BASE DE DATOS
APLICADA
LABORATORIO N° 02
SENTENCIAS DDL Y DML
CÓDIGO DEL CURSO:
Alumno(s) Nota
Especialidad y
Diseño y desarrollo de software Fecha
Grupo
Criterios Puntaje
Creación de tablas.
Inserción de valores en tablas.
Sentencias SELECT.
Investigación.
Excelente Bueno Requiere mejora No aceptable
5 puntos 4 puntos 2 puntos 0 puntos
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 1
I. OBJETIVOS
● Emplear instrucciones DDL.
● Emplear instrucciones DML.
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.
III. NORMAS EMPLEADAS
● No aplica.
IV. RECURSOS
● Equipo con sistema operativo Windows (64 bits).
● Internet.
V. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA
● El desarrollo del laboratorio es de manera individual.
VI. MARCO TEÓRICO
De acuerdo a las diapositivas compartidas
VII. PROCEDIMIENTO
1. Ingrese a su cuenta de Oracle Live SQL: https://livesql.oracle.com/
2. Ingrese a la opción
3. Utilice el panel derecho para ingresar las diversas sentencias SQL que se van a emplear en
este laboratorio:
4. Una vez que ingrese la sentencia, ejecutarla a través del botón . (Nota: Si desea
ejecutar una sentencia en particular, debe seleccionarla antes de ejecutar)
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 2
5. Empleando los puntos 3 y 4, cree las siguientes tablas (créelas en el siguiente orden,
considerando las indicaciones del laboratorio Nro. 1). Adjunte los códigos SQL
correspondientes:
Tabla: Encargados
Campos Tipo de Campo
Id_Encargado Number(2,0)
Nombre Varchar2(50)
Celular Number(9,0)
Sueldo Number(8,2)
Correo Varchar2(30)
Clave primaria (PK) Id_Encargado
Tabla: Almacenes
Campos Tipo de Campo
Id_Almacen Number(2,0)
Direccion Varchar2(50)
Telefono Varchar2(30)
Id_Encargado Number(2,0)
Clave primaria (PK) Id_Almacen
Clave foránea (FK) Id_Encargado (que se relaciona con la tabla Encargados)
Tabla: Productos
Campos Tipo de Campo
Id_Producto Number(2,0)
Descripcion Varchar2(50)
Precio_Unitario Number(5,2)
Stock Number(4,0)
Id_Almacen Number(2,0)
Clave primaria (PK) Id_Producto
Clave foránea (FK) Id_Almacen (que se relaciona con la tabla Almacenes)
6. Una vez creadas las tablas, haga clic sobre la opción , haga clic sobre cada
tabla creada y comente los resultados obtenidos (puede tomar capturas de pantalla para
apoyar su comentario).
En esta primera tabla creada llamada “Encargados”, se puede visualizar los campos, el
tipo de campo de cada fila y las claves que se utlizaron
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 3
En esta segunda tabla creada llamada “Almacenes”, se puede visualizar los campos, el tipo de
campo de cada fila y las claves que se utilizaron.
En esta tercera tabla creada llamada “Productos”, se pueden visualizar los campos, el tipo de
campo de cada fila.
7. Complementariamente, haga una investigación sobre los diferentes tipos de datos en Oracle.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 4
Tipos de datos de caracteres:
Tipos de datos de fecha
• CHAR
• DATE
• NCHAR • TIMESTAMP
• VARCHAR2
• NVARCHAR2
Tipos de datos numéricos: Tipos de datos objeto grande(LOB):
• NUMBER • BLOB
• CLOB
• FLOAT
• NCLOB
• RAW
• BINARY_FLOAT
• BINARY_DOUBLE
8. 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.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 5
9. Una vez insertados los valores en las tablas realice las siguientes consultas.
a. Muestre todos los datos de todas las tablas.
b. Muestre el nombre y celular de todos los empleados.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 6
c. Muestre la dirección y teléfono de todos los almacenes.
d. Muestre descripción, precio unitario y stock de todos los productos.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 7
e. Muestre el sueldo aumentado en 100 (sueldo + 100) de todos los empleados. Utilice
un alias para mostrar el resultado.
f. Muestre el precio aumentado en 10% de todos los productos (precio_unitario * 1.10).
Utilice un alias para mostrar el resultado.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 8
g. Muestre todos los productos con el siguiente mensaje:
h. Muestre los encargados cuyo sueldo es mayor o igual a 1000.
i. Muestre los productos cuyo stock esté entre 0 y 20.
productos con stock entre 0 y 20.
j. Muestre los productos cuya descripción comience con la letra ‘A’.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 9
k. Muestre los encargados cuyo nombre contenga al menos una vez la letra ‘O’
(mayúscula o minúscula) y cuyo sueldo no sea 800, 1500 ni 2000.
10. Grabe su trabajo en un nuevo Script.
Nro. DD-106
Laboratorio de Base de Datos
Introducción Sentencias SQL Página 10
VIII. OBSERVACIONES
• Se observó que la sentencia “Select” identifica las columnas que se mostrarán.
• Se observó que “From” identifica la tabla que contiene estas columnas.
• Se observó que para seleccionar todas las columnas tenemos que agregar “*”
• Se observó que la palabra clave no se pueden abreviar o dividir entre lineas
IX. CONCLUSIONES
● Concluí que ya podemos aplicar varios tipos de funciones SQL.
● Concluí que podemos crear expresiones aritméticas para nuestras operaciones.
● Concluí que podemos utilizar el comando “DESCRIBE” para mostrar la estructura de la
tabla.
● Concluí que las sentencias SQL no son sensibles a Mayúsculas o minúsculas