domingo, 24 de mayo de 2015

PRÀCTICAS SQL

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

ACERCA DE NOSOTRAS !