Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P3 - Laboratorio Base de Datos PDF
P3 - Laboratorio Base de Datos PDF
12/04/2019 3
Definición formal
Las sentencias SQL pueden dividirse en cuatro tipos:
• Sublenguaje de definición de datos (DDL)
• Sublenguaje de control de datos (DCL)
• Sublenguaje de manipulación de datos (DML)
• Lenguaje procedural (PL)
12/04/2019 4
Propiedades de los datos
DDL
• Proporciona órdenes para definir esquemas de
relación, eliminar relaciones, crear índices y
modificar esquemas de relación.
DCL
• Incluye órdenes que permiten especificar controles
de seguridad a los datos almacenados como
definición de vistas, especificación de privilegios de
acceso, comprobación de condiciones de integridad y
control de concurrencia.
12/04/2019 5
Propiedades de los datos
DML
• Interactivo: lenguaje de consulta basado en el álgebra
relacional y el calculo relacional de tuplas. También
incluye ordenes para insertar, suprimir y modificar tuplas
de la base de datos
• Inmerso: lenguaje diseñado para utilizar dentro de otros
lenguajes.
PL
• Lenguaje para la creación de procedimientos
almacenados.
12/04/2019 6
Sentencia DDL Objetivo
Alter procedure Recompilar un procedimiento
almacenado
Alter table Añadir o redifinir una columna,
modificar la asignación de
almacenamiento
Analyze Recoger estadísticas de rendimiento
sobre los objetos de la BD
Create table Crear una tabla (ó indice)
(ó index)
Drop table (ó index) Eliminar una tabla (ó indice)
Grant Conceder privilegios a un usuario
Truncate Eliminar todas las filas de una tabla
Revoke Retirar los permisos de un usuario
Sentencia DML Objetivo
Insert Añadir filas de datos a una tabla
8
INSTRUCCIONES SQL Plus
• ACCEPT variable PROMPT ‘Favor entrar # de empleado’ –
Acepta valores por pantalla.
• SET PAGESIZE 35 – Define la página del reporte a 35 líneas.
• SET LINESIZE 80 – Largo de la línea a 80.
• SET FEEDBACK ON/OFF – Activa/Desactiva la opción de
mostrar filas seleccionadas después de correr un query.
• TTITLE ‘Titulo 1 | Titulo 2’ – Pone títulos al principio del
reporte por página.
• BTITLE ‘Titulo’ – Pone un título al final de cada página del
reporte (Footer)
INSTRUCCIONES SQL Plus
• SPOOL ON / OFF – Permite enviar los resultados de un query
que salen en pantalla a otro medio como por ejemplo un
archivo.
• BREAK ON atributo SKIP 1 ON atributo – Rompe control y salta
una línea cada vez que hay un cambio en atributo.
• CLEAR BREAK – Remueve cualquier BREAK definido.
• COMPUTE – Ejecuta cálculos de suma(SUM), promedio(AVG),
mayor(MAX), menor(MIN), etc. Trabaja en conjunto con el
BREAK.
• CLEAR COMPUTE – Elimina los COMPUTE que se hayan
definido.
• COLUMN atributo HEADING ‘Titulo' FORMAT A22 – Pone el
atributo en columnas con su respectivo encabezamiento. En
adición le aplica formato al resultado. Algunos formatos son:
A22 = String de 22 caracteres de ancho, 999 numérico de tres
posiciones. Los numéricos se pueden combinar con signo de
dólar ($), coma (,), espacio en blanco (B), etc.
REM *******************************************
REM *******************************************
SET PAGESIZE 35
SET LINESIZE 80
SPOOL ON
SPOOL E:\SQL\ReporteEmpleados.sql
BTITLE 'ReporteEmpleados.sql'
SPOOL OFF
CLEAR COMPUTE
CLEAR BREAK
BTITLE OFF
TTITLE OFF
SET FEEDBACK ON
SET PAGESIZE 14
SET ECHO ON
¡GRACIAS!