Bases de datos MySQL

¿Qué es MySQL?

Muchos programas de computadora, incluyendo programas basados ​​en web como blogs, galerías de fotos y sistemas de administración de contenido necesitan almacenar y recuperar datos. Por ejemplo, los software para blogs necesita almacenar los artículos que se escriben y recuperarlos cuando un visitante visita el sitio. Del mismo modo, las galerías de fotos almacenan información sobre sus imágenes (por ejemplo, para sitios que permiten a los usuarios calificar las fotos, la clasificación numérica de cada imagen se almacena en una base de datos). En lugar de reinventar la rueda e implementar su propio sistema de almacenamiento y recuperación de datos, estos programas simplemente utilizan los programas de base de datos especializados basados en SQL.

Para que sea fácil para otros programas accedan a los datos, muchos software de base de datos soportan un lenguaje informático llamado "SQL". SQL fue diseñado especialmente para tal propósito. Los programas que desean que este software de base de datos maneje el trabajo de bajo nivel de gestión de datos simplemente utilizan ese lenguaje para enviarle instrucciones.

Hay muchas bases de datos que soportan el uso de SQL para acceder a sus datos, entre ellos MySQL y PostgreSQL. En otras palabras, MySQL es sólo la marca de un software de base de datos, uno de los muchos. Lo mismo ocurre con PostgreSQL. Estas dos bases de datos son muy populares entre los programas que se ejecutan en sitios web (probablemente porque son gratuitos)y se enumeran como uno de los "Requisitos del sistema" para ciertos programas web (como blogs y sistemas de gestión de contenidos).

MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca - MySQL AB.
Caracteristicas

- Alto rendimiento.
- Alta disponibilidad.
- Escalabilidad y flexibilidad.
- Soporte transaccional robusto.
- Fortalezas de la Web y de Data Warehouse.
- Protección fuerte de datos.
- Desarrollo integral de aplicaciones.
- Facilidad de gestión.
- Libertad de código abierto y soporte 24 x 7.
- Costo total más bajo de propiedad.

MySQL es compatible con muchas plataformas diferentes, incluyendo Microsoft Windows, las principales distribuciones de Linux, UNIX y Mac OS X.

MySQL tiene versiones gratuitas y pagas, dependiendo de su uso (no comercial / comercial) y características. MySQL viene con un servidor de bases de datos SQL muy rápido, multi-threaded, multiusuario y robusto.

¿Necesito saber cuál es mejor?

Para el webmaster medio, uno que no está escribiendo programas de computadora para sus sitios web, los pros y los contras de MySQL versus PostgreSQL o alguna otra base de datos no son importantes. Todo lo que necesita preocuparse es si su proveedor de alojamiento web proporciona el software de base de datos que necesita su aplicación web. Generalmente, si usa uno de los populares software de blogs o software de CMS, a menudo será MySQL. De hecho, ya que prácticamente todos los servidores web comerciales proporcionan MySQL como parte de uno o más de sus paquetes de hosting, lo más probable es que probablemente ni siquiera tenga que preocuparse por esto.

¿Lo necesito?

Como se mencionó en la sección anterior, si usas un software de blogs o CMS (como WordPress o Drupal), deberás colocar tu sitio web en un host que te proporciona una base de datos MySQL. La base de datos será utilizada por el software para almacenar todos los artículos, páginas y comentarios de los visitantes.

Si, por otro lado, su sitio web se creó utilizando un editor web como Expression Web, Dreamweaver o BlueGriffon, y no integró un blog o algún otro software basado en web en su sitio, lo más probable es que no necesite MySQL . En cualquier caso, si no está seguro, siempre puede comprobar la página "requisitos del sistema" del software que desea utilizar para averiguar si necesita MySQL.

¿Necesito aprender SQL o MySQL o algo así?

Para la gran mayoría de webmasters, no es necesario aprender SQL o aprender a usar MySQL, incluso si está configurando un blog. El software que utiliza, ya sea WordPress o cualquier otra cosa, hará todo el trabajo sucio de almacenar y recuperar sus datos por usted. Todo lo que necesitas aprender es cómo usar ese software en particular (por ejemplo, WordPress). Cosas como MySQL y otras bases de datos son como los motores de un coche. Así como usted no necesita aprender cómo diseñar un motor de coche para poder utilizar un coche, también no necesita saber cómo escribir directamente o leer una base de datos MySQL para usar un software de blogs.

Por supuesto, si usted es un programador, con la intención de escribir un programa de computadora que realmente accede a MySQL o alguna otra base de datos SQL, entonces usted tendrá que aprender SQL (así como un lenguaje de programación).