Documente Academic
Documente Profesional
Documente Cultură
Agenda
Introduccin
DDL: Objetos
Vistas
Secuencias
ndices
Sinnimos
Introduccin
Con las versin SQL 89, se estableci los estndares con
los comandos SQL, proporcionando las reglas:
Lenguaje de definicin de datos (DDL), define objetos de
base de datos (tablas, vistas, ndices) : Create, Alter y Drop.
Usado para definir restricciones e integridad referencial en
esquemas de base de datos.
Lenguaje de manipulacin de datos (DML), el cual
establece las consultas y actualizacin de datos. Select,
Insert, Delete y Update.
OBJETO: VISTA
Es una consulta SELECT que se almacena
en la B.D. con un nombre particular.
Tiene la misma estructura que una tabla:
filas y columnas.
La vista no es una tabla, la diferencia es
que se almacena la definicin y no los
datos.
Sintaxis
CREATE [ OR REPLACE ]
VIEW nombre_vista AS Consulta;
OR REPLACE, permite sobre escribir una vista
existente.
Ejemplo
Crear la vista vista1 que muestre los nombres y
salario de todos los empleados.
Borrar Vista
Drop View nombre_vista;
OBJETO: SECUENCIAS
Objeto de la base de datos que genera nmeros
secunciales.
Se suele usar para asignar valores a campos
numricos en forma automtica (Primary Key).
Sintaxis
CREATE SEQUENCE nombre_secuencia
Ejemplo
Crear la secuencia sec_factura, con los
parmetros: inicio 5000, incremento 2, mximo
valor 10000 y mnimo valor 2000.
Algunos Datos
Algunos Datos
Borrado de secuencias
Drop Sequence nombre_secuencia;
EJEMPLO
Borrar la secuencia sec_factura.
OBJETO: NDICES
Permiten acceder a los datos rpidamente.
El sistema crea una estructura de datos
interna, con lo cual se puede seleccionar
registros.
Este ndice le dice al motor donde esta el
dato, como en un libro donde el ndice le
dice en que pagina aparece el contenido.
Oracle crea un ndice al definirse la PK.
Sintaxis ndice
CREATE [ UNIQUE ] INDEX nombre_indice
ON tabla (columna, )
UNIQUE, acta como si los campos indexados fueran
nicos, no permite que los campos se repitan en la
tabla.
Ejemplo
EJEMPLO
OBJETO: SINNIMO
Es una redefinicin de nombre de un
objeto en base de datos.
Oracle permite crear un sinnimo para
una tabla o vista. Esto supone que puede
utilizarse dos nombres diferentes para un
mismo objeto.
Sintaxis
CREATE [ PUBLIC ] SYNONYM nombre
FOR [usuario. ] [ objeto ] ;
Public, permite que todos los usuarios de la base
de datos puedan acceder al sinnimo creado.
Objeto, puede ser una tabla una vista.
Ejemplo
Borrar un sinnimo
Drop synonym emp_sinonimo;
EJERCICIOS DE APLICACIN