You are on page 1of 4

CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4

Aquiles Serdn Alatriste


Disea y administra bases de datos avanzadas

Prctica 2. MySQL

Nombre del Alumno: ___________________________________________ Fecha: _______________________
INTRODUCCIN:
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y
realizar muchas operaciones, etc., resumiendo: permite administrar bases de datos. MySQL tiene sus bases en el SQL,
que es un lenguaje de alto nivel, lo que entre otras cosas, quiere decir que es un lenguaje que, para los mortales
(nosotros) es mucho ms sencillo de comprender que los lenguajes de bajo o de medio nivel (como Ensamblador o C
respectivamente).
CREAR BASES DE DATOS
Las bases de datos, como ya explicamos con anterioridad, son colecciones de tablas, que a su vez son colecciones de
columnas y de filas, que son, a su vez, colecciones de datos. Pero antes de crear tablas, columnas y filas, necesitamos
crear el CONTENEDOR de esta informacin, es decir, la gran y venerada Base de Datos.
Para crear la base de datos, basta con utilizar la sentencia SQL
CREATE DATABASE nombre_base;
CREATE DATABASE IF NOT EXISTS nombre_base
BORRAR BASES DE DATOS
En ocasiones es necesario deshacernos de algunas bases de datos que se han convertido en obsoletas o, tal vez
duplicadas, en este caso, lo que hacemos para borrar dichas bases de datos es lo siguiente:
DROP DATABASE nombre_base;
CREAR TABLAS
Las tablas son, como ya sabemos, los grandes contenedores de la informacin en un modelo de bases de datos
relacionales, sabiendo claro que cada tabla habr de dividirse en filas y columnas.
CREATE TABLE nombre_tabla (campo1 tipo(longitud), campo2 tipo(longitud), campo_n tipo(longitud));
INSERTAR DATOS
Se hace por medio de la sentencia INSERT INTO , cuya sintaxis bsica es:
INSERT INTO nombre_tabla (columna_1, columna_2, columna_n) VALUES(valor_1, valor_2, valor_n) WHERE
condicin(opcional)
INSERT INTO es, obviamente, la sentencia SQL que inserta los valores en una tabla.
nombre_tabla es el nombre de la tabla en donde los valores sern insertados.
(columna_1, columna_2, columna_n) especifica las columnas en la que los datos se insertarn.
VALUES es la palabra que avisa que los datos a continuacin son los que se insertarn.
(valor_1, valor_2, valor_n) son los datos que habrn de insertarse. Las comas separan los datos dependiendo de la
columna a la que pertenecen (el orden lo especificamos en (columna_1, columna_2, columna_n)
WHERE condicin especifica una condicin a cumplirse para que la insercin se lleve a cabo.
OBJETIVO:
Ejecuta operaciones de creacin de base de datos .
DESCRIPCIN DE LA PRCTICA:
CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Disea y administra bases de datos avanzadas

Prctica 2. MySQL
Para realizar esta prctica puedes apoyarte en la siguiente pgina de Internet en la cual te irn indicando como crear
tu propia Base de Datos http://www.aulafacil.com/mysql/curso/Temario.htm
Retomando el problema de la SEMANA 3, la Base de Datos de la Biblioteca, hagamos lo necesario para crear en MySQL,
lo siguiente:
1. Crear la Base de Datos ControldePrstamos.
2. Crear las tablas (Libro, Alumno y Prstamo). (Antes de crear cada tabla revisa la leccin 15 de la pg. De
AulaFcil para que sepas como crear las llaves primarias)
3. Crear las llaves primarias de cada tabla.
4. Insertar registros en cada tabla.
Tomemos como referencia el siguiente Diagrama Entidad Relacin:















A continuacin se muestran las definiciones de las tablas.
TABLA LIBRO
Campo Tipo de Dato Longitud Caracterstica Llave Primaria
CveLibro SmallInt Not Null y Auto_increment Llave
Titulo Char 25
Autor Char 25
Editorial Char 25
Ejemplar SmallInt
LIBRO
*CveLibro
Titulo Editorial
Ejemplar
Autor
*Matricula
Nombre
Direccion
Telefono
Grupo
ALUMNO
PRSTAMO FechaEntrega
FechaPrestamo Matricula CveLibro
TipoPrestamo
*NumFolio
CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Disea y administra bases de datos avanzadas

Prctica 2. MySQL

TABLA ALUMNO
Campo Tipo de Dato Longitud Caracterstica Llave Primaria
Matricula SmallInt Not Null y Auto_increment Llave
Nombre Char 25
Grupo Char 10
Direccin Char 50
Telefono Char 10

TABLA PRESTAMO

Campo Tipo de Dato Longitud Caracterstica Llave Primaria
NumFolio SmallInt Not Null y Auto_increment Llave
FechaPrestamo Date
FechaEntrega Date
TipoPrestamo Char 25
CveLibro SmallInt
Matricula SmallInt

Estos son los registros que insertars en cada una de las tablas.
TABLA LIBRO

CveLibro Titulo Autor Editorial Ejemplar
1 The Exorcist William Peter Blatty Zeta 3
2 It Eso Stephen King Zeta 3
3 Dracula Bram Stroker Zeta 3
4 Carrie Stephen King Zeta 3
CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Disea y administra bases de datos avanzadas

Prctica 2. MySQL

TABLA ALUMNO
Matricula Nombre Grupo Direccin Telfono
1 Guevara Miranda Abraham AutProgra3 Nuevo Len 35 B. Col. Roma 55678903
2 Hernndez Mendoza Carlos AutProgra3 Zarzaparillas 15 Col. Villa de las Flores 56890356
3 Hernndez Gmez Laura AutProgra3 Andador 4 Casa C. Col. Lindavista 52890167
4 Ramrez Hernndez Rodrigo AutProgra3 Norte 26 Casa A. Col. Torres 52890478

TABLA PRSTAMO

NumFolio TipoPrestamo FechaPrestamo FechaEntrega CveLibro Matricula
1 Domicilio 2014-07-25 2014-07-30 3 2
2 Biblioteca 2014-07-25 2014-07-25 2 4
3 Domicilio 2014-07-25 2014-07-30 1 2
4 Domicilio 2014-07-25 2014-07-30 4 2

Una vez creada la Base De Datos, utiliza la instruccin show databases para poder ver tu Base, entonces imprime la
pantalla y pega esta imagen en un documento de Word; despus una vez que hayas creado las tablas utiliza la
instruccin show tables para ver las tablas que creaste, copia la pantalla y pgala en el documento de Word, despus
utiliza la instruccin describe Alumno, describe Libro y describe Prestamo para ver cmo te quedo la estructura de
cada tabla, posteriormente una vez que hayas llenado todas las tablas con los registros utiliza la siguiente instruccin
para ver como quedaron almacenados tus datos. select * from Alumno, select * from Libro y select * from
Prstamo y de igual manera copia cada pantalla y pgala en el Documento de Word.
Guarda el documento de Word con el nombre de Prctica 2 MySQL y envamelo al correo para evaluar tu prctica.
Si por alguna razn no has podido instalar MySQL necesitas realizar tu prctica en Word escribiendo cada instruccin
como si estuvieras hacindolo en el programa, para ello ve los videos que se publican en la pgina de AulaFcil para que
veas como se trabaja en MySQL y envame el documento con el nombre de Prctica 2 MySQL.

You might also like