15/05/2013

MySQL, un poderoso sistema de bases de datos open source

MySQL, un poderoso sistema de bases de datos open source

Con frecuencia leemos que un sitio web fue desarrollado con «PHP y MySQL». PHP es un lenguaje del lado del servidor ideal para el desarrollo de páginas web dinámicas (con un amplio rango de aplicaciones que hemos tratado en artículos anteriores), mientras que MySQL es un sistema de gestión de bases de datos relacionales open source. Es el más popular dentro de las opciones de código abierto.

Una base de datos relacional se compone de tablas de datos organizadas de acuerdo con el modelo relacional. Cada tabla representa una de las entidades que componen el sistema: las filas reflejan las distintas instancias de esa entidad y cada columna corresponde a un atributo (por ejemplo, la tabla «Empleado» puede contener la lista de todos los empleados de la empresa y sus columnas pueden ser DNI, Apellido, Nombre y Domicilio). En este modelo, cada tabla posee una columna correspondiente a una Primary Key (clave primaria), un atributo que permite identificar inequívocamente a cada fila (por ejemplo, el DNI, ya que no puede ser el mismo para dos empleados a la vez). Cuando una tabla incluye una columna que actúa como Primary Key en otra tabla (Foreign Key o clave foránea), se dice que ambas tablas están relacionadas.

MySQL brinda una poderosa plataforma para que cualquier aplicación o sitio web pueda agregar, modificar o borrar entradas en una base de datos relacional. Su nombre se debe a que este tipo de consultas se realizan a través del lenguaje SQL (Structured Query Language). Para poder efectuarlas desde del entorno de otro programa o aplicación web, se puede emplear una de las muchas API para MySQL que existen, disponibles para lenguajes como PHP, Perl, C y Python, entre otros.

¿Por qué MySQL es tan popular?

  • La versión estándar es gratuita y ofrece prestaciones comparables a las de muchos sistemas pagos.
  • Es multiplataforma: puede funcionar en muchos sistemas diferentes e interactuar con aplicaciones programadas en muchos lenguajes.
  • Es seguro, porque ofrece protección contra accesos indebidos y encripta las contraseñas almacenadas.

Por estas y otras razones, MySQL es una gran opción si deseamos implementar una base de datos en el sitio web de nuestro negocio.

0

angularjs Aplicaciones en Facebook aplicaciones mobile behavioral targeting Botones Call-to-action breadcrumbs breadcrumbs web búsqueda de personal búsqueda facetada Call-to-action buttons Client-side cliente-destacado cms a medida coding comercio electrónico content marketing CSS3 PIE cuanto debe pesar un sitio data-driven web design Datos estructurados Defacement Denegación de servicio Desarrollar una aplicación web desventajas de PhoneGap diseñar newsletters diseño web diseño web argentina diseño web esqueuomórfico Diseño web responsive Diseño web responsivo diseño web santa fe diseño web Smart TV diseño web televisores DOM desde PHP enlaces rotos filtros de búsqueda flash flat web design formularios sitio web fragmentos enriquecidos función de autocompletar futuro de la realidad aumentada html HTML5 html5shiv inbound marketing Initializr interfaces Web para televisores javascript jobs jQuery Mobile Mapbox maquetado html/css maquetador web masonry layout menú de navegación menú desplegable Metodologías ágiles Modernizr MVC Navegación por teclado oferta laboral OpenStreetMap paginas de Facebook Paper js Paper js framework personas Phishing plan de QA Polyfills polymer portfolio-destacados portfolio-inicio programacion de CMS Programadores WordPress página de contacto página de error 404 que es Backbone.js Realidad aumentada Resultados instantáneos server-side skeuomorphic design sliders y usabilidad soporte Internet Explorer Storytelling Underscores usabilidad usabilidad buscadores user-centered design ux velocidad de carga web Vendor prefixes ventajas jQuery Mobile Ventanas integradas versiones antiguas de Internet Explorer WAI-ARIA web components web imprimible Web Semántica WordPress para ecommerce