PRÁCTICA #2
Diseño físico de
la Base de Datos mediante sentencias SQL.
1. Verifica que el equipo de
cómputo se encuentra conectado.
2. Enciende equipo de cómputo.
3. Abre sesión de ambiente
gráfico.
4. Ingresa al sistema Gestor de
Base de Datos.
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51b-community-nt-log
MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c'
to clear the buffer.
5. Escribe las sentencias SQL requeridas
para crear una Base de Datos denominada “Biblioteca”.
mysql> create database biblioteca;
Query OK, 1 row affected (0.00 sec)
mysql>
use biblioteca;
Database
changed
6. Escribe las sentencias SQL requeridas para
crear las siguientes tablas y campos de las Bases de Datos, asimismo establece
las llaves primarias y los tipos de datos de acuerdo a la información que
almacenaran.
7. Transcribe el código con las
sentencias generadas en el editor SQL.
Ø
Autor:
mysql> create table autor(Codigo integer
primary key, Nombre_autor varchar(20));
Query OK, 0 rows affected (0.14 sec)
Ø
Libro:
mysql> create table libro(Codigo int
primary key, Titulo varchar(25), isbn varchar(20), Editorial varchar(20), Paginas
int);
Query OK, 0 rows affected (0.05 sec)
Ø Ejemplar:
mysql> create table ejemplar(Codigo int
primary key, Localizacion varchar(20));
Query OK, 0 rows affected (0.14 sec)
Ø Usuario:
mysql> create table usuario(Codigo
int primary key, Nombre varchar(20), Telefono varchar(20), Direccion varchar(20));
Query OK, 0 rows affected (0.08 sec)
Ø Escribe:
mysql> create table
escribe(Codigo_autor int primary key, Codigo_libro int);
Query OK, 0 rows affected (0.17 sec)
Ø Saca:
mysql>
create table saca(Codigo_usuario int primary key, Codigo_ejemplar int,
fecha_devolucion date, fecha_prestamo date);
Query OK, 0 rows affected (0.11 sec)
Ø Temporal:
mysql> create table temporal(Codigo_tem int primary key, Prueba_tem
varchar(20));
Query OK, 0 rows affected (0.11 sec)
Ø Borrar:
mysql> create table borrar(Codigo_bor
int primary key, Prueba_bor varchar(20));
Query OK, 0 rows affected (0.14 sec)
8. Guarda el archive que contiene las sentencias
SQL elaboradas.
9. Ejecuta el archivo que contiene las sentencias
SQL elaboradas.
10. Imprime las sentencias elaboradas.
PRÁCTICA #3
Eliminación y modificación de la estructura de la base de datos
mediante sentencias SQL.
1. Verifica que el equipo de
cómputo se encuentra conectado.
2. Enciende equipo de cómputo.
3. Abre sesión de ambiente
gráfico.
4. Ingresa al sistema Gestor de
Base de Datos.
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51b-community-nt-log
MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c'
to clear the buffer.
5. Selecciona la base de datos
Biblioteca.
mysql> show tables;
+----------------------+
| Tables_in_biblioteca |
+----------------------+
| autor |
| borrar |
| ejemplar |
| escribe |
| libro |
| saca |
| temporal |
| usuario |
+----------------------+
8
rows in set (0.03 sec)
6.
Escribe
las sentencias SQL requeridas para eliminar la tabla denominada Borrar de la
base de datos Biblioteca.
mysql> show tables;
+----------------------+
| Tables_in_biblioteca |
+----------------------+
| autor |
| borrar |
| ejemplar |
| escribe |
| libro |
| saca |
| temporal |
| usuario |
+----------------------+
8 rows in set (0.03 sec)
mysql> drop table borrar;
Query OK, 0 rows affected
(0.00 sec)
mysql> show tables;
+----------------------+
| Tables_in_biblioteca |
+----------------------+
| autor |
| ejemplar |
| escribe |
| libro |
| saca |
| temporal |
| usuario |
+----------------------+
7 rows in
set (0.00 sec)
7.
Escribe
las sentencias SQl requeridas para modificar la estructura de las siguientes
tablas de la base de datos Biblioteca, debiendo presentar las tablas como se
indica a continuación:
·
Libro(Código, Título, ISBN,
Editorial, Páginas, Año de edición)
mysql> alter table libro add
Ano_de_edicion varchar(20);
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> describe libro;
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| Codigo | int(11) | NO
| PRI | NULL | |
| Titulo | varchar(25) |
YES |
| NULL | |
| isbn | varchar(20) |
YES |
| NULL | |
| Editorial | varchar(20) |
YES |
| NULL | |
| Paginas | int(11) | YES
| | NULL |
|
| Ano_de_edicion | varchar(20) |
YES |
| NULL | |
+----------------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
·
Usuario(Código, Nombre, Teléfono, Calle, Número, Colonia, Ciudad, Código
postal)
mysql> describe usuario;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| Codigo | int(11) | NO
| PRI | NULL | |
| Nombre | varchar(20) | YES | |
NULL | |
| Telefono | varchar(20) | YES | |
NULL | |
| Direccion | varchar(20) | YES | |
NULL | |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.08 sec)
mysql> alter table usuario drop column
Direccion;
Query OK, 0 rows affected (0.13 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> describe usuario;
+----------+-------------+------+-----+---------+-------+
| Field
| Type | Null | Key |
Default | Extra |
+----------+-------------+------+-----+---------+-------+
| Codigo
| int(11) | NO | PRI | NULL |
|
| Nombre
| varchar(20) | YES | | NULL
| |
| Telefono | varchar(20) | YES | |
NULL | |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.02 sec)
mysql> alter table usuario add Calle
integer;
Query OK, 0 rows affected (0.14 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> alter table usuario add Numero
integer;
Query OK, 0 rows affected (0.08 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> alter table usuario add Colonia
varchar(20);
Query OK, 0 rows affected (0.09 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> alter table usuario add Ciudad
varchar(20);
Query OK, 0 rows affected (0.08 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> alter table usuario add Codigo_postal
integer;
Query OK, 0 rows affected (0.08 sec)
Records: 0
Duplicates: 0 Warnings: 0
mysql> describe usuario;
+---------------+-------------+------+-----+---------+-------+
| Field
| Type | Null | Key |
Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| Codigo
| int(11) | NO | PRI | NULL |
|
| Nombre
| varchar(20) | YES | | NULL
| |
| Telefono
| varchar(20) | YES | | NULL
| |
| Calle
| int(11) | YES | |
NULL | |
| Numero
| int(11) | YES | |
NULL |
|
| Colonia
| varchar(20) | YES | | NULL
| |
| Ciudad
| varchar(20) | YES | | NULL
| |
| Codigo_postal |
int(11) | YES | |
NULL | |
+---------------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)
8.
Guarda
el archivo que contiene las sentencias SQL elaboradas.
9.
Ejecuta
el archivo que contiene las sentencias SQl elaboradas.
10. Imprime las sentencias
elaboradas.
PRÁCTICA #4
Establecer relaciones
mediante sentencias SQL
1. Verifica que el equipo de
cómputo se encuentra conectado.
2. Enciende equipo de cómputo.
3. Abre sesión de ambiente
gráfico.
4. Ingresa al sistema Gestor de
Base de Datos
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51b-community-nt-log
MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c'
to clear the buffer.
5. Selecciona la base de datos
Biblioteca.
6. Escribe las sentencias SQL
para establecer las relaciones entre las siguientes tablas de la Base de Datos
Biblioteca.
§
Escribe-Autor
§
Escribe-Libro
§
Saca-Usuario
§
Saca-Ejemplar
7. Guarda el archivo que
contiene las sentencias SQL elaboradas.
8. Ejecuta el archivo que
contiene las sentencias SQL elaboradas.
9. Imprime el listado elaborado.
PRÁCTICA #5
Relacionar tablas de la base
de datos usando herramienta CASE.
1. Verifica que el equipo de
cómputo se encuentra conectado.
2. Enciende equipo de cómputo.
3. Abre sesión de ambiente gráfico.
4. Ingresa a la herramienta
CASE.
5. Elabora el Modelo Lógico.
6. Obtiene el Modelo Físico a
partir del Modelo Lógico diseñado.
7. Selecciona el Sistema de
Bases de Datos de salida.
8. Genera las instrucciones SQL
de acuerdo al Sistema Gestor de Bases de Datos seleccionado.
9. Guarda el Modelo diseñado.
10. Guarda el archivo que
contiene las sentencias SQL elaboradas.
11. Imprime el listado elaborado.
PRÁCTICA #6
Inserción de registros usando
sentencias SQL
1. Verifica que el equipo de
cómputo se encuentra conectado.
2. Enciende equipo de cómputo.
3. Abre sesión de ambiente
gráfico.
4. Ingresa al sistema Gestor de
Base de Datos.
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51b-community-nt-log
MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c'
to clear the buffer.
5. Selecciona la base de datos
Biblioteca.
mysql>
use biblioteca;
Database
changed
6. Inserta al menos 2 registros
a cada una de las tablas de la base de datos Biblioteca, empleando la orden
INSERT INTO del lenguaje SQL.
No hay comentarios.:
Publicar un comentario