Beruflich Dokumente
Kultur Dokumente
Motores de bases de datos, pilares de las ciencias informticas. Los datos que
utilizamos, insertamos, modificamos o borramos, necesitan estar "guardados" en
algn lugar. Un ejemplo?, claro, los juegos de vdeo,... no lo creen?, cmo
creen entonces que guardan las puntuaciones ms altas, los nombres de los
jugadores, etc., etc.
Las bases de datos estn por todos lados a nivel informtico, estn cuando
pasan un cdigo de barra por la lectora de cdigos en el supermercado; estn en
nuestros carns de empleado que retienen nuestra informacin gracias a un
nmero de empleado o un cdigo de barra; estn en internet cuando entramos a
comprar algo en lnea; estn en el departamento de trnsito cuando debemos
pagar una multa.
Este curso es sobre uno de los motores de bases de datos ms famosos, lase
MySQL. Una de las razones de dicha fama, es el hecho de que es de cdigo
abierto bajo licencia GNU. Dicho en palabras mortales: es GRATIS (de fondo
deben escucharse aplausos y gritos de aleluya, por favor)
MySQL es un software creado por MySQL AB y es un software multiusuario,
multihilos y un servidor SQL (Structured Query Language). SQL es el lenguaje
estndar utilizado para manejar las bases de datos, mismo que tambin
aprenderemos en este curso.
En un principio no existan las bases de datos relacionales existan dos modelos
arcaicos de bases de datos: el jerrquico y el de redes, de los cuales el de redes
era el que ms se adaptaba a las necesidades reales de almacenamiento y
clasificacin.
En fin, el modelo de redes poda tener registros, en los cuales se
alojaran otra cantidad de registros, y dichos registros podan
pertenecer a ms de un conjunto. El problema de este modelo consista en
la dificultad de la aplicacin de bsquedas o modificaciones.
Posteriormente, aparecieron las bases de datos relacionales, en las
cuales los datos se relacionaban unos a otros con base en tablas y
pequeos vnculos que servan de puente conector entre una tabla y
otra, logrando de esta manera la "descomposicin" de la informacin en
partes, con la posibilidad de reconstruir dicha informacin y presentarla
con todos los agregados respectivos.
Bases de Datos:
"relacionarse" entre s sin la necesidad de duplicar una gran cantidad de
informacin, con base a un lenguaje estndar llamado SQL (Structured Query
Language)
De tal manera, las bases de datos relacionales utilizan "punteros disfrazados"
para poder tener relacin entre ellas.
Lenguaje SQL
USE nombre_base_de_datos;
SHOW DATABASES;
SHOW TABLES;
SHOW COLUMNS FROM nombre_de_tabla;
Muestra las bases de datos que estn guardadas en MySQL
Muestra las tablas contenidas en una base de datos especfica.
Muestra las columnas contenidas en una tabla especfica.