Sie sind auf Seite 1von 2

ANTECEDENTES:

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.

punteros y de las relaciones, aBien, las bases de datos estn conformadas


por TABLAS, que son las contenedoras de la informacin. Es decir, la

base de datos sera el cuarto conteniendo las cajas (que seran


las tablas). Las tablas contienen campos, formados por filas y columnas.
Imaginemos una tabla dentro de una base que contenga dos columnas:
Nombre y Apellido. Las columnas representan la informacin genrica de
la tabla, que es en donde se guardar la informacin especfica, es decir,
en las filas.
As pues, si tenemos un par de datos que guardar, es decir un nombre y un
apellido, digamos: Ernesto Chvez; estos datos formaran una fila, pues
corresponden a una persona especfica, sin embargo, Ernesto se guardara en
lacolumna Nombre y Chvez se guardara en la columna apellido.
nivel SQL se conoce en realidad como llaves okeys.
Las llaves no son ms que, para los que saben de C y C++, punteros que, de una
tabla, apuntan a otra, teniendo en cuenta un dato comn.
as pues, el pago de la multa se procesa en otra tabla, pero, de alguna manera
debe estar vinculada a nuestra informacin, sino, habra un verdadero desastre
de informacin en las oficinas de trnsito, cmo imaginan ustedes que dicho
vnculo podra llevarse a cabo? Veamos las opciones:
vnculo entre la tabla de nombre, digamos datos_generales, y la tabla de
nombre pagos_efectuados.

Lenguaje SQL
USE nombre_base_de_datos;

La sentencia SHOW tiene una sintaxis sencilla y en nuestro ejemplo


siguiente, lo utilizamos en tres diferentes formas:

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.

Das könnte Ihnen auch gefallen