Escolar Documentos
Profissional Documentos
Cultura Documentos
DATOS
UNIDAD 2 – CREACIÓN DE
ESTRUCTURAS DE DATOS
OBJETIVO
• Administrar los objetos de usuario que se pueden crear en el RDBMS Oracle a
través de sentencias SQL
Título Presentación
Agenda
• Administración de Tablas, vistas, restricciones, sinónimos y secuencias.
Tipos de objetos a tratar
Objeto Descripción
• Debe tener:
– El privilegio CREATE TABLE
– Un área de almacenamiento
• Especifique:
– Nombre de tabla
– Nombre de columna, tipo de dato de columna y tamaño
de columna
Creación de Tablas
• Crear la tabla.
SQL> CREATE TABLE dept
(deptno NUMBER(2),
dname VARCHAR2(14),
loc VARCHAR2(13));
Table created.
Table dropped.
Cambio del Nombre de un Objeto
Table renamed.
Table truncated.
• Código de aplicación
• Disparadores de base de
datos
• Restricciones de integridad
declarativa
¿Qué son las Restricciones?
Ejemplo:
employee_id NUMBER(6),
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(25),
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
hire_date DATE NOT NULL,
La Restricción UNIQUE
Restricción UNIQUE
EMPLOYEES
…
INSERT INTO
Permitido
No permitido:
ya existe
La Restricción UNIQUE
DEPARTMENTS
PRIMARY KEY
…
No permitido
(valor nulo) INSERT INTO
No permitido
(50 ya existe)
La Restricción PRIMARY KEY
DEPARTMENTS
PRIMARY
KEY
…
EMPLOYEES
FOREIGN
KEY
…
INSERT INTO No permitido
(9 no existe)
Permitido
La Restricción FOREIGN KEY
Table altered.
Eliminación de una Restricción
Table altered.
Table altered.
Desactivación de Restricciones
Table altered.
Activación de Restricciones
Table altered.
Ejemplo:
Objeto Descripción
Una secuencia:
• Genera automáticamente números únicos.
• Es un objeto compartible.
• Normalmente se utiliza para crear un valor de
clave primaria.
• Sustituye al código de aplicación.
• Acelera la eficacia del acceso a los valores de
secuencia al almacenarse en memoria caché.
Sintaxis de la Sentencia CREATE SEQUENCE
Sequence created.
Confirmación de Secuencias
Sequence altered.
Instrucciones para la Modificación de una Secuencia
Sequence dropped.
Objetos de la Bases de Datos
Objeto Descripción
Un índice:
• Es un objeto de esquema.
• Oracle Server lo utiliza para acelerar la
recuperación de filas utilizando un puntero.
• Puede reducir la E/S de disco mediante un
método de ruta de acceso rápido para
encontrar datos.
• Es independiente de su tabla indexada.
• Oracle Server lo utiliza y mantiene
automáticamente.
¿Cómo Se Crean los Índices?
Index created.
Objeto Descripción
• Borrar un sinónimo.
DROP SYNONYM dept;
Synonym dropped.
Modelo de Datos a Utilizar en Clase
usuario: sys as sysdba
password: cibertec
shutdown immediate;------------------>
startup
startup nomount;
select * from dba_data_files;
show parameter name
show parameter control
alter database mount;
select *from v$instance;
select host_name, instance_name, status from v$instance; -------->
select name from v$datafile;
alter database open; ----------->abrir base de datos
create pfile from spfile; --------> crear archivo init