Professional Documents
Culture Documents
Lab 3 - Sentencias DDL y DML (Parte II)
Lab 3 - Sentencias DDL y DML (Parte II)
Lab 3 - Sentencias DDL y DML (Parte II)
LABORATORIO N° 03
Especialidad y
Grupo Diseño y desarrollo de software Fecha
Criterios Puntaje
Creación de tablas.
Sentencias SELECT.
Respuesta a preguntas.
I. OBJETIVOS
II. SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación de hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
● No aplica.
IV. RECURSOS
VII. PROCEDIMIENTO
1. Ingrese a su cuenta de Oracle Live SQL: https://livesql.oracle.com/
Tabla: Bibliotecas
Campos Tipo de Campo
Id_Biblioteca Number(2,0)
Ubicacion Varchar2(30) (Nota: Debe ser el nombre de una ciudad)
Telefono Varchar2(30)
Clave primaria (PK): Id_Biblioteca
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 2
Tabla: Clientes
Campos Tipo de Campo
Id_Cliente Number(2,0)
Nombre_Cliente Varchar2(50)
Celular_Cliente Number(9,0)
Correo_Cliente Varchar2(50)
Estado_Cliente Varchar2(1)
Fecha_nacimiento Date
Clave primaria (PK): Id_Cliente
(El campo Estado_Cliente puede tener el valor ‘N’: Normal / ‘M’: Moroso)
Tabla: Generos_Libros
Campos Tipo de Campo
Id_Genero Number(2,0)
Genero Varchar2(50)
Clave primaria (PK): Id_Genero
Tabla: Encargados
Campos Tipo de Campo
Id_Encargado Number(2,0)
Nombre_Encargado Varchar2(50)
Correo_Encargado Varchar2(50)
Celular_Encargado Number(9,0)
Id_Biblioteca Number(2,0)
Clave primaria (PK): Id_Encargado
ave foránea (FK): Id_Biblioteca (que debe configurarse para que haga referencia al campo Id_Biblioteca de la tabla Bibli
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 3
Tabla: Libros
Campos Tipo de Campo
Id_Libro Number(2,0)
Nombre Varchar2(50)
Autor Varchar2(30)
Editorial Varchar2(30)
Stock Number(3,0)
Precio_Unitario Number(4,2)
Año_edicion Varchar2(4)
Id_Genero Number(2,0)
Clave primaria (PK): Id_Libro
ve foránea (FK): Id_Genero (que debe configurarse para que haga referencia al campo Id_Genero de la tabla Generos_L
Tabla: Ventas_Libros
Campos Tipo de Campo
Id_Venta_Libro Number(2,0)
Id_Libro Number(2,0)
Id_Biblioteca Number(2,0)
Id_Cliente Number(2,0)
Cantidad Number(3,0)
Fecha_Venta Date
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 4
Tabla: Alquileres_Libros
Campos Tipo de Campo
Id_Alquiler_Libro Number(2,0)
Id_Libro Number(2,0)
Id_Biblioteca Number(2,0)
Id_Cliente Number(2,0)
Fecha_Entrega Date
Fecha_Devolucion Date
Estado_libro Varchar2(1)
Clave primaria (PK): Id_Alquiler_Libro
Claves foráneas (FK): Id_Libro (que debe configurarse para que haga
referencia al campo Id_Libro de la tabla Libros)
Id_Biblioteca (que debe configurarse para que haga referencia al campo
Id_Biblioteca de la tabla Bibliotecas)
Id_Cliente (que debe configurarse para que haga referencia al campo
Id_Cliente de la tabla Clientes)
(El campo Estado_libro puede tener el valor ‘D’: Disponible / ‘A’: Alquilado)
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 5
b. ¿Por qué generamos las claves foráneas indicadas en las tablas “Ventas_Libros”
y “Alquileres_Libros”?
-Para registrar los libros que fueron vendidos, quienes lo compraron y de donde son.
-Se creo la tabla “Alquileres_Libros” para saber quienes alquilaron el libro y de donde
lo alquilaron, para asi tener todo de una manera mas ordenada.
5. Una vez creadas las tablas inserte al menos 10 valores a cada tabla, según su criterio
(inserte en el orden en que se han creado las tablas) (adjunte los códigos SQL
correspondientes).
-Bibliotecas
-Clientes
-Genero_Libro
-Encargados
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 6
-Libros
-Venta_Libros
-Alquileres_Libros
6. ¿Por qué es necesario seguir el orden de creación de las tablas para la inserción de los
datos en las tablas?
-Porque algunas tablas dependen del orden de creación de las otras tablas, pero también
hay algunas que no dependen de otras tablas como por ejemplo Clientes.
7. Una vez insertados los valores en las tablas genere al menos 3 sentencias SQL de cada
tabla, teniendo en cuenta lo siguiente:
Sentencia SQL
Resultado de la herramienta
Sentencia SQL
Resultado de la herramienta
Sentencia SQL
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 9
Resultado de la herramienta
Sentencia SQL
Resultado de la herramienta
Nro. DD-106
Laboratorio de Base de Datos
Sentencias DDL y DML (II)
Página 10
VIII. OBSERVACIONES
● A veces se crean errores si no respetemos el orden.
● Es muy importante guardar el trabajo en un nuevo script.
● A veces no se guardan las tablas que creamos.
IX. CONCLUSIONES
● Usamos DDL y DML, para poder crear y eliminar tablas.
● El código “date” ayuda mucho para guardar la información en las tablas.
● El orden de cada tabla puede afectar mucho.