Sunteți pe pagina 1din 23

Introduccin

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Objetivos

Al finalizar esta leccin, debera estar capacitado


para:

Enumerar las funciones de Oracle10g


Describir los aspectos tericos y fsicos de una
base de datos relacional

Describir la implementacin Oracle de RDBMS y


ORDBMS

I-2

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Oracle10g

Un
proveedor

Escalabilidad

Una interfaz
de gestin

Fiabilidad

Modelo de
desarrollo
sencillo

I-3

Juegos de
habilidades
comunes

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Oracle10g

I-4

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Oracle10g Application Server


Portales

A
P
A
C
H
E

Aplicaciones de Transaccin

Inteligencia de Negocio

Integracin

I-5

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Base de Datos Oracle10g


Datos Relacionales de Objetos

Documentos

XML
Multimedia

Mensajes

I-6

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Sistema de Gestin 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-7

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Plataforma de Internet de Oracle


Clientes

Cualquier
cliente
de correo

Cualquier
cliente FTP

Aplicaciones de Internet

Lgica de
negocio y datos

Presentacin y
lgica de negocio

Bases de
datos

Servidores de
aplicaciones

Servicios de red

I-8

Herramientas de desarrollo

Gestin del sistema

Cualquier
explorador

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

SQL

PL/SQL

Java

Ciclo de Vida del Desarrollo del Sistema

Estrategia
y anlisis

Diseo
Creacin
y documentacin
Transicin
Produccin

I-9

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Almacenamiento de Datos en
Diferentes Soportes

Hoja de clculo
electrnica
I-11

Base de
datos
Archivador

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 gestin de bases de


datos relacionales (RDBMS).

El modelo relacional consta de:

I-12

Recopilacin de objetos o relaciones

Juego de operadores que actan en las


relaciones

Integridad de datos para obtener precisin y


consistencia

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Definicin de una Base de


Datos Relacional
Una base de datos relacional es una recopilacin de
relaciones o tablas de dos dimensiones.

Oracle
server

Nombre de Tabla :
EMPLOYEES

I-13

Nombre de Tabla:
DEPARTMENTS

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Modelos de Datos

Idea del
cliente del
modelo del
sistema

Modelo de entidad
del modelo
del cliente
Modelo de tabla
del modelo
de entidad

Oracle
server

Tablas en disco

I-14

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Modelo de Relacin entre Entidades


Cree un diagrama de relacin entre entidades a partir
de descripciones o especificaciones de negocios
EMPLOYEE
#*
nmero
*
nombre
o
cargo

DEPARTMENT
#*
nmero
*
nombre
compuesto de
o
ubicacin

asignado a

Supuesto
. . . Asigne uno o ms empleados a un
departamento . . .
. . . Algunos departamentos an no tienen
empleados asignados. . .

I-15

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Convenciones de Modelo
de Relaciones entre Entidades
Entidad
Recuadro flexible
Nombre singular y nico
Maysculas
Sinnimo entre parntesis

EMPLOYEE
#*
nmero
*
nombre
o
cargo

Atributo
Nombre en singular
Minsculas
Obligatorio marcado con *
Opcional marcado con o

DEPARTMENT
#*
nmero
*
nombre
compuesto de
o
ubicacin

asignado a

Identificador nico (UID)


Principal marcado con #
Secundario marcado con (#)
I-17

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Relacin 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 lgica datos de


varias tablas utilizando claves ajenas (FK).
Nombre de Tabla: DEPARTMENTS
Nombre de Tabla: EMPLOYEES

Clave primaria

I-19

Clave ajena

Clave primaria

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Terminologa de Bases de Datos Relacionales


2

6
5

I-20

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 recopilacin de tablas sin punteros


fsicos.

Utiliza un juego de operadores.

I-21

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Comunicacin con un RDBMS


Utilizando SQL
SQL statement
is entered.
SELECT department_name
FROM
departments;

Se enva la sentencia
a Oracle Server.

Oracle
server

I-22

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Sistema de Gestin de Bases de


Datos Relacionales
Oracle
server

Tablas de
usuario
I-23

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Diccionario
de datos

Sentencias SQL

I-24

SELECT

Recuperacin de datos

INSERT
UPDATE
DELETE
MERGE

Lenguaje de manipulacin
de datos (DML)

CREATE
ALTER
DROP
RENAME
TRUNCATE

Lenguaje de definicin
de datos (DDL)

COMMIT
ROLLBACK
SAVEPOINT

Control de transacciones

GRANT
REVOKE

Lenguaje de control
de datos (DCL)

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Tablas Utilizadas en el Curso


EMPLOYEES

DEPARTMENTS
I-25

JOB_GRADES

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

Resumen
Oracle10g Server es la base de datos para
computacin en Internet.

Oracle10g se basa en el sistema de gestin 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


informacin utilizando el lenguaje SQL y el motor
PL/SQL.

I-26

Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.

S-ar putea să vă placă și