Está en la página 1de 25

Introducción

Copyright © EDCON Tecnologías de Información, 2008.


Objetivos

Al completar la lección, podrá realizar lo siguiente:

• Listar las características de Oracle10g


• Argumentar los aspectos teóricos y físicos de
bases de datos relacionales
• Describir la implementación de Oracle de
RDBMS y ORDBMS

I-2 All rights reserved.


Copyright © Oracle Corporation, 2001.
Oracle10g

Escalabilidad Un proveedor

Interfaz
Confiabilidad Unificada

Modelo de Conjunto de
desarrollo único habilidades en
común

I-3 All rights reserved.


Copyright © Oracle Corporation, 2001.
Oracle10g

I-4 All rights reserved.


Copyright © Oracle Corporation, 2001.
Oracle 10g
Base de datos

I-5 All rights reserved.


Copyright © Oracle Corporation, 2001.
Oracle10g
Servidor de Aplicaciones

I-6 All rights reserved.


Copyright © Oracle Corporation, 2001.
Oracle10g
Enterprise Manager

I-7 All rights reserved.


Copyright © Oracle Corporation, 2001.
Sistema Administrativo de BD Relacional
y Relacional de Objetos

• Modelo Relacional y Modelo Relacional de


Objetos
• Tipos de datos y objetos definidos por el
usuario
• Completamente compatible con bases de
datos relacionales
• Soporte de multimedia y objetos grandes
• Alta calidad en características de servidor de
base de datos

I-8 All rights reserved.


Copyright © Oracle Corporation, 2001.
Plataforma Internet de Oracle

I-9 All rights reserved.


Copyright © Oracle Corporation, 2001.
Ciclo de Vida del Desarrollo de Sistemas

Estrategia y
Análisis
Diseño

Construcción y
Documentación

Transición

Producción

Copyright © Oracle Corporation, I-10


2001. All rights reserved.
Almacenamiento de Datos en Distintos
Medios

Bases de
Datos
Hojas
Archiveros
Electrónicas

Copyright © Oracle Corporation, I-11


2001. All rights reserved.
Concepto de Base de Datos Relacional

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


los sistemas de base de datos en 1970.
• Esto fue la base para los sistemas de
administración de base de datos relacionales.
(RDBMS por sus siglas en ingles Relational
Database Management System)
• El modelo relacional consiste de lo siguiente:
– Conjunto de objetos o relaciones.
– Conjunto de operadores que actúan en las
relaciones.
– Integridad en la información: Exactitud y
consistencia.

Copyright © Oracle Corporation, I-12


2001. All rights reserved.
Definición de Base de Datos Relacional

Una base de datos relacional es un conjunto de


relaciones o tablas en 2 dimensiones.

Servidor
Oracle

Nombre Tabla: EMPLOYEES Nombre Tabla: DEPARTMENTS

… …

Copyright © Oracle Corporation, I-13


2001. All rights reserved.
Modelos de Datos

Idea del
modelo del
sistema en la Modelo Entidad-
mente del Relación
cliente Del modelo del cliente
Modelo de Tablas
del modelo Servidor
Entidad-Relación Oracle

Tablas en Disco
Duro

Copyright © Oracle Corporation, I-14


2001. All rights reserved.
Modelo Entidad - Relación

• Crear un diagrama Entidad – Relación desde


especificaciones de negocio o narraciones

EMPLOYEE DEPARTMENT
Asignado a
#* number #* number
* name * name
Se compone de
o job title o location

Escenario:
– “…Asignar uno o mas empleados a un departamento.”
– “…Algunos departamentos pueden no tener empleados
asignados”

Copyright © Oracle Corporation, I-15


2001. All rights reserved.
Entidades relacionadas
Convenciones del modelado.
Entidad Atributo
Caja bordes redondeados Nombre en singular
Nombre único en singular Minúsculas
Mayúsculas Obligatorio, marcado con “*”
Sinónimos en Paréntesis Opcional, marcado con “o”

EMPLOYEE Asignado a DEPARTMENT


#* number #* number
* name * name
Compuesto de
o job title o location

Identificador Unico - Unique Identifier (UID)


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

Copyright © Oracle Corporation, I-16


2001. All rights reserved.
Relacionando Múltiples Tablas.
• Cada renglón de datos en una tabla esta
identificado únicamente por una llave primaria
(Primary Key - PK).
• Se puede relacionar lógicamente los datos de
múltiples tablas utilizando llaves foráneas
(Foreing Key – FK).
Table Name: DEPARTMENTS
Table Name: EMPLOYEES


Primary key Foreign key Primary key

Copyright © Oracle Corporation, I-17


2001. All rights reserved.
Terminología de Base de Datos relacional.
3 4
2

Copyright © Oracle Corporation, I-18


2001. All rights reserved.
Propiedades de una Base de Datos
Relacional.

Una base de datos relacional:


• Puede ser accesada y modificada con la ejecución
de sentencias del lenguaje estructurado de
consultas (SQL, por sus siglas en ingles,
Structured Query Language).
• Contiene una colección de tablas sin punteros
físicos.
• Utiliza un conjunto de Operadores.

Copyright © Oracle Corporation, I-19


2001. All rights reserved.
Comunicación con el RDBMS
Utilizando SQL
Es ingresada la
sentencia SQL. La sentencia se
SELECT department_name envía al servidor de
FROM departments;
Oralce.

Servidor
Oracle

Copyright © Oracle Corporation, I-20


2001. All rights reserved.
Sistema de Administración de Base de Datos

Oracle
server

User tables Data


dictionary

Copyright © Oracle Corporation, I-21


2001. All rights reserved.
Sentencias SQL
SELECT Recuperación de datos

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

Copyright © Oracle Corporation, I-22


2001. All rights reserved.
Tablas usadas durante el curso
EMPLOYEES

DEPARTMENTS JOB_GRADES

Copyright © Oracle Corporation, I-23


2001. All rights reserved.
Resumen

• El servidor Oracle10g es la base de datos para


Internet.
• Oracle10g esta basado en los sistemas
manejadores de base de datos relacionales.
• Las bases de datos relacionales estan
compuestas de relaciones, administradas por
operaciones relacionales, controladas por
restricciones de integridad de datos.
• Con el servidor Oracle, usted puede almacenar y
administrar su información utilizando el lenguaje
SQL y el motor de PL/SQL.

Copyright © Oracle Corporation, I-24


2001. All rights reserved.
Agradeciendo su preferencia y su amable atención

Copyright © Oracle Corporation, I-25


2001. All rights reserved.

También podría gustarte