You are on page 1of 23

I

Introducción

Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Objetivos

Al finalizar esta lección, debería estar capacitado


para:
• Enumerar las funciones de Oracle9i
• Describir los aspectos teóricos y físicos de una
base de datos relacional
• Describir la implementación Oracle de RDBMS y
ORDBMS

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Oracle9i

Escalabilidad Un
proveedor

Fiabilidad Una interfaz


de gestión

Modelo de Juegos de
desarrollo habilidades
sencillo comunes

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Oracle9i

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Oracle9i Application Server

Portales

A Aplicaciones de Transacción
P
A
C Inteligencia de Negocio
H
E
Integración

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Base de Datos Oracle9i

Datos Relacionales de Objetos

Documentos

XML

Multimedia

Mensajes

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Sistema de Gestión de Bases de Datos
Relacionales y Relacionales de Objetos

• Modelo relacional y modelo relacional de objetos


• Tipos de dato y objetos definidos por el usuario
• Totalmente compatible con base de datos
relacional
• Soporte de multimedia y objetos grandes
• Funciones de servidor de base de datos de alta
calidad

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Plataforma de Internet de Oracle
Clientes Cualquier
Cualquier cliente Cualquier
explorador de correo cliente FTP

Herramientas de desarrollo
Aplicaciones de Internet
Gestión del sistema

SQL
Lógica de Presentación y
negocio y datos lógica de negocio
PL/SQL

Bases de Servidores de
datos aplicaciones
Java

Servicios de red

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Ciclo de Vida del Desarrollo del Sistema

Estrategia
y análisis
Diseño
Creación
y documentación

Transición

Producción

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Almacenamiento de Datos en
Diferentes Soportes

Base de
datos
Hoja de cálculo
Archivador
electrónica

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Concepto de Base de Datos Relacional

• Dr. E.F. Codd propuso el modelo relacional para


sistemas de base de datos en 1970.
• Es la base para el sistema de gestión de bases de
datos relacionales (RDBMS).
• El modelo relacional consta de:
– Recopilación de objetos o relaciones
– Juego de operadores que actúan en las
relaciones
– Integridad de datos para obtener precisión y
consistencia

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Definición de una Base de
Datos Relacional

Una base de datos relacional es una recopilación de


relaciones o tablas de dos dimensiones.

Oracle
server

Nombre de Tabla : Nombre de Tabla:


EMPLOYEES DEPARTMENTS

… …

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Modelos de Datos

Idea del
cliente del
modelo del Modelo de entidad
sistema del modelo
del cliente
Modelo de tabla
del modelo Oracle
de entidad server

Tablas en disco

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Modelo de Relación entre Entidades

• Cree un diagrama de relación entre entidades a partir


de descripciones o especificaciones de negocios

EMPLOYEE asignado a DEPARTMENT


#* número #* número
* nombre * nombre
o cargo compuesto de
o ubicación

• Supuesto
– “. . . Asigne uno o más empleados a un
departamento . . .”
– “. . . Algunos departamentos aún no tienen
empleados asignados. . .”

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Convenciones de Modelo
de Relaciones entre Entidades
Entidad Atributo
Recuadro flexible Nombre en singular
Nombre singular y único Minúsculas
Mayúsculas Obligatorio marcado con “*”
Sinónimo entre paréntesis Opcional marcado con “o”

EMPLOYEE asignado a DEPARTMENT


#* número #* número
* nombre * nombre
compuesto de
o cargo o ubicación

Identificador Único (UID)


Principal marcado con “#”
Secundario marcado con “(#)”

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Relación de Varias Tablas

• Cada fila de datos de una tabla se identifica de


forma única con una clave primaria (PK).
• Se pueden relacionar de forma lógica datos de
varias tablas utilizando claves ajenas (FK).

Nombre de Tabla: DEPARTMENTS


Nombre de Tabla: EMPLOYEES


Clave primaria Clave ajena Clave primaria

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Terminología de Bases de Datos Relacionales
3 4
2

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Propiedades de las Bases de
Datos Relacionales

Una base de datos relacional:


• Se puede acceder a ella y modificarla ejecutando
sentencias de lenguaje estructurado de consulta
(SQL).
• Contiene una recopilación de tablas sin punteros
físicos.
• Utiliza un juego de operadores.

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Comunicación con un RDBMS
Utilizando SQL

SQL statement
is entered. Se envía la sentencia
SELECT department_name a Oracle Server.
FROM departments;

Oracle
server

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Sistema de Gestión de Bases de
Datos Relacionales

Oracle
server

Tablas de Diccionario
usuario
de datos

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Sentencias SQL
SELECT Recuperación de datos

INSERT
UPDATE Lenguaje de manipulación
DELETE de datos (DML)
MERGE
CREATE
ALTER Lenguaje de definición
DROP de datos (DDL)
RENAME
TRUNCATE
COMMIT Control de transacciones
ROLLBACK
SAVEPOINT
Lenguaje de control
GRANT de datos (DCL)

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Tablas Utilizadas en el Curso
EMPLOYEES

DEPARTMENTS JOB_GRADES

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.


Resumen

• Oracle9i Server es la base de datos para computación


en Internet.
• Oracle9i se basa en el sistema de gestión de bases de
datos relacionales de objetos.
• Las bases de datos relacionales se componen de
relaciones, se gestionan con operaciones relacionales
y se rigen por restricciones de integridad de datos.
• Con Oracle Server, puede almacenar y gestionar
información utilizando el lenguaje SQL y el motor PL/
SQL.

I- Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.

You might also like