Hace unos días el colega Juan Pablo Pérez Manes(a.k.a @jppm) se dio a la tarea de escribir una serie de artículos sobre el archiconocido WordPress. Tómese este artículo como continuación de ellos. En este les daré una breve introducción sobre el DBMS MySQL.
Qué es una base de datos.
Ahora, nuestra vida está llena de bases de datos(más nosotros que pasamos parte del día on-line), interactuamos con ellas cada minuto, con casi cada click. Hay cálculos muy conservadores que dicen que las bases de datos del mundo empresarial doblan su tamaño cada 12-18 meses. Ahora bien, una base de datos es una aplicación que almacena una colección de datos. Cada DBMS tiene sus propias herramientas para acceder, administrar, buscar y replicar sus datos almacenados. Actualmente(y de hace varios años) las bases de datos relacionales, se usan para almacenar altos volúmenes de información. Se llaman bases de datos relacionales porque almacenan los datos en tablas relacionadas entre sí, usando llaves entre ellas. Una llave es un campo único que define de forma a todos los demás atributos de la tabla.
En resumen, un DBMS es un software que nos permite:
- Implementar una base de datos con tablas, columnas e índices.
- Garantizar la integridad referencial entre filas de varias tablas.
- Actualizar los índices de forma automática.
- Realizar consultas a tablas o consultas de tablas.
Terminología:
Para familiarizarnos con la jerga de las bases de datos, aquí un pequeño resumen:
- base de datos: conjunto de tablas, con datos relacionados.
- tabla: matriz de datos.(imagínense una tabla en LO Calc).
- columna: datos de un solo tipo.
- fila: también llamada tupla, es un grupo de datos relacionados.
- redundancia: almacenar de forma doble un conjunto de datos.
- llave primaria: campo único, valor que no puede repetirse más de una vez en una tabla.
- llave foránea: vínculo que existe entre 2 tablas.
- índice: parecido al índice de los libros, referencias rápidas para campos de datos.
MySQL.
MySQL es un DMBS rápido, fácil de usar, relacional, multihilo y multiusuario. MySQL es una subsidiaria de Sun Microsystems, y esta a su vez de Oracle Corporation, quienes desarrollan MySQL con dualidad de licencia. MySQL fue fundado por David Axmark, Allan Larsson y Michael Widenius.
Se puede acceder a las bases de datos MySQL de diversos lenguajes, entre ellos C, C++, C#, Pascal, Delphi, Java, Lisp, Perl, PHP, Python, Ruby, etc.
MySQL es muy utilizado en los entornos web(WordPress, Drupal, phpBB) en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python). El dúo PHP-MySQL es quizás el más conocido dentro de los desarrolladores actuales, por su fácil implementación y curva de aprendizaje poco prolongada.
Conclusiones:
No mencioné nada sobre SQL, ni abundé más sobre las bases de datos relacionales, ni comparaciones entre otras DB… La idea es que aquellos usuarios noveles tengan una noción sobre las bases de datos, y, específicamente, MySQL, ya que es la que nos atañe a la hora de desplegar WordPress.
Fuentes:
http://www.informationweek.com
Bueno este …. padre ¿cuando viene el proximo curso de python? me tienes en ascuas … hare una ofrenda a Loki para que te mande un tropiezo 😀
Muy interesante e informativo el artículo.
Otra cosilla, acotar que en los tiempos que corren donde el futuro de MySQL es incierto (gracias a Oracle) una opcion a considerar es MariaDB, 100% compatible con MySQL
Desde hace algún tiempo viene sonando el MariaDB….quisiera que dedicaran algún que otro artículo sobre esta DB, porque la verdad jamás he trabajado con ella
Sip, lei en algun articulo que Google estaba migrando a MariaDB.. creo que fue en humanOS
Socio ya enlace tu artículo al cuarto paso de mi artículo que es que habla sobre la base de datos.
OFF TOPIC:
Este comentario no viene al caso y tal vez me expulsen por TROLL, pero por favor, de uno en fondo, prepárense para felicitar a un mienbro de GUTL que se nos está poniendo hoy un poco más viejito, repitan conmigo:
Que lo cumplas Feliz
Que lo cumplas Feliz
Que te pongas más viejo KZKG^Gaara
Que lo cumplas Feliz
Si, si, acabo de dejar mi comentario en DesdeLinux, jajajaja
Felicidades al arenoso!
¿Y por que le dicen arenoso? o_o
Otro que no ve ni lee mangas ni animes 🙁
No conoces al personaje KZKG^Gaara???????
gracias por el dato, hace un rato preguntaba lo mismo en desdelinux.
Al arenoso le voy a enviar de regalo un Disco de instalación de Windows 8.1
jajaja gracias Maikel 😀
Vaya, Felicidades al arenoso pues! que cumplas muchos mas!
Thanks … vaya, ahora me tendré que auto-banear por permitir el offtopic jeje
Veo tu felicitación y subo la apuesta a un «que cumplas muchos más y tus hijos nunca tengan que usar Windows» (ni que estuvieramos jugado Poker o algo de apuestas jejeje)
jajajajajajajajaja para cuando mis hijos, espero que Windows solo sea historia
muy fácil la instalación, no le envíes el crack
Excelente. Así podré repasar lo que aprendí con MySQL.
Muchas felicidades al jefe de la Aldea de la Arena (por Dios, qué difícil es escribir «KZKG^Gaara», parece japonés… :D).
Muchos besitos cibernéticos y que cumplas muchos añitos más.
tu cyber-socia linuXgirl.
Ooop, sí MySQL, ese es el tema… !!!! Sorry !!!
Gracias 😀
Propongo crear un post especial para esto, no creo que recordar los cumpleaños de miembros importantes de la comunidad este en conflicto con cualquier política que riga el portal. Y así no nos estariamos desviando del tema ¿Que creen?
KZKG^Gaara, Felicidades colega.>!!!