Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creacion de Tablas e Indices DDL PDF
Creacion de Tablas e Indices DDL PDF
INSTRUCCIONES
DDL
(Data Definition Language)
Objeto Descripción
Table Unidad básica de almacenamiento
compuesta de filas
View Representación lógica de un subconjunto de
datos de una o varias tablas
09/11/2019
Ing. Alexis Rojas Cordero
DECLARACION CREATE (DDL)
09/11/2019
Ing. Alexis Rojas Cordero
SINTAXIS DEL CREATE (DDL)
CREATE [GLOBAL TEMPORARY] TABLE
[schema.]table
(column datatype [DEFAULT expr][, ...]);
GLOBAL TEMPORARY. Es una tabla temporal vista solamente por el usuario dueño de
la sesión y se auto-destruye cuando se cierra la sesión.
09/11/2019
Ing. Alexis Rojas Cordero
CUANDO USAMOS EL SCHEMA?
Usamos es esquema para referenciar tablas que pertenecen a otros usuarios no están en
el esquema del usuario.
El usuario que requiere consultar tablas de otro usuario, debe usar el nombre del dueño
como un prefijo a esas tablas.
09/11/2019
Ing. Alexis Rojas Cordero
TIPOS DE DATOS
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINS - (RESTRICCIONES)
QUE ES UN CONSTRAINT ?
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINS
(RESTRICCIONES)
CUANDO Y COMO SE CREAN LOS CROSTRAINS?
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINS
(RESTRICCIONES)
Primary Key pk
Foreign Key fk
Unique uk
Check ck
Not Null nn
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINT PK_tClientes primary key (codigo);
column,...
[CONSTRAINT constraint_name] constraint_type
(column, ...),
CONSTRAINT PK_empleado primary key (id_empleado),
09/11/2019
Ing. Alexis Rojas Cordero
EJEMPLOS DEL CONSTRAINT
(A nivel de llaves)
09/11/2019
Ing. Alexis Rojas Cordero
CREACION DE CAMPOS
POR DEFECTO
La asignación de tipos por defecto se pueden hacer en el momento de la
creación de una tabla o en el momento de insertar un valor.
EMPLOYEE DEPARTMENT
assigned to
#* number #* number
* name * name
o job title composed of o location
• Scenario
• Un empleado pertenece a un solo departamento
• En un deparatamento trabajan muchos empleado
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINT DE LLAVE PRIMARIA
DEPARTAMENTO
PRIMARY KEY
…
No permitido INSERT INTO
(null value)
No permitido
(50 already exists)
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINT como un CHECK
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINT DE LLAVE FORANEA
DEPARTAMENTO
ID_DPTO NOMBRE_DPTO ID_JEFE COD_CIUDAD
PRIMARY
KEY
…
EMPLEADO
CEDULA APELLIDOS ID_DPTO FOREIGN
KEY
… No permitido
INSERT INTO (9 no existe)
Permitido
09/11/2019
Ing. Alexis Rojas Cordero
CONSTRAINT DE LLAVE ÚNICA DESPUÉS DE CREADA LA TABLA
09/11/2019
Ing. Alexis Rojas Cordero
VIOLACION DE CONSTRAINTS
– Ejemplos:
Table created.