Un poco de Teoría (siempre es bueno...)
Oracle - Soporta grandes áreas de almacenamiento.
- Ofrece una rápida recuperación de datos.
- Garantiza seguridad para las Bases de Datos.
- Distribuye los datos de manera integra a través de la red.
- Soporta Arquitectura Cliente Servidor.
Capa Física
Está formada por archivos que residen en el disco.- Uno o más Datafiles: Almacenan todos la información que se ingresa en la BD
- Dos o más Redo Log : Guardan el historial de cambios que se hacen en la BD se los usas par la recuperación en caso de falla.
- Uno o más Control Files: Contienen archivos para levantar la Instancia.
Capa Lógica
Son estructuras que mapean los datos hacia los archivos de la capa física.- Uno o más Table Space : Sirven para separar la información en grupos.
- Schema : Es el esquema de la BD formado por Tablas, Cluster, Índices, Vistas, Procedimientos Almacenados, Triggers, Secuencias, etc.
- Procedimientos
- Funciones
- Paquetes
EJEMPLOS
=========================================================
Procedimiento para seleccionar Datos usando el Usuario de ejemplo Scott:
===============================================================
CREATE OR REPLACE PROCEDURE BUSCAR_EMPLEADO
(
CODIGO_EM IN NUMBER
)
AS
e emp.ename%type;
j emp.job%type;
s emp.sal%type;
BEGIN
Select ename,job, sal
into e,j,s
From emp
Where empno=codigo_em;
dbms_output.put_line ('Nombre:'||e);
dbms_output.put_line ('Trabajo:'||j);
dbms_output.put_line ('Nombre:'||s);
END BUSCAR_EMPLEADO;
=========================================================
INSERTAR DEPARTAMENTO=========================================================
CREATE OR REPLACE PROCEDURE SCOTT_INSERTAR_DEP3
(
NUMERO IN NUMBER
, NOMBRE IN VARCHAR2
, UBICACION IN VARCHAR2
) AS
BEGIN
insert into dept
values (numero, nombre, ubicacion);
commit;
Exception
when dup_val_on_index then
dbms_output.put_line('Error Codigo Duplicado');
END SCOTT_INSERTAR_DEP3;
Funciones
No hay comentarios:
Publicar un comentario