oracle databa base introduccion
TRANSCRIPT
-
8/15/2019 Oracle Databa Base Introduccion
1/23
Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Introducción
-
8/15/2019 Oracle Databa Base Introduccion
2/23
I-2 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Objetivos
Al finalizar esta lección, debería estar capacitadopara:
• Enumerar las funciones de Oracle9i
•
Describir los aspectos teóricos y físicos de unabase de datos relacional
• Describir la implementación Oracle de RDBMS yORDBMS
-
8/15/2019 Oracle Databa Base Introduccion
3/23
I-3 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9i
Escalabilidad
Fiabilidad
Modelo de
desarrollosencillo
Juegos de
habilidadescomunes
Una interfazde gestión
Unproveedor
-
8/15/2019 Oracle Databa Base Introduccion
4/23
I-4 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9i
-
8/15/2019 Oracle Databa Base Introduccion
5/23
I-5 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9i Application Server
Inteligencia de NegocioInteligencia de Negocio
Aplicaciones de TransacciónAplicaciones de Transacción
PortalesPortales
A
P
AC
H
EIntegraciónIntegración
-
8/15/2019 Oracle Databa Base Introduccion
6/23
I-6 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Base de Datos Oracle9i
MultimediaMultimedia
Datos Relacionales de ObjetosDatos Relacionales de Objetos
MensajesMensajes
Documentos
XML
Documentos
XML
-
8/15/2019 Oracle Databa Base Introduccion
7/23I-7 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Sistema de Gestión de Bases de DatosRelacionales 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 altacalidad
-
8/15/2019 Oracle Databa Base Introduccion
8/23
-
8/15/2019 Oracle Databa Base Introduccion
9/23I-9 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Ciclo de Vida del Desarrollo del Sistema
Estrategiay análisis
Diseño
Creacióny documentación
Transición
Producción
-
8/15/2019 Oracle Databa Base Introduccion
10/23I-11 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Almacenamiento de Datos enDiferentes Soportes
Hoja de cálculoelectrónica
Archivador
Base dedatos
-
8/15/2019 Oracle Databa Base Introduccion
11/23I-12 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Concepto de Base de Datos Relacional
• Dr. E.F. Codd propuso el modelo relacional parasistemas de base de datos en 1970.
• Es la base para el sistema de gestión de bases dedatos relacionales (RDBMS).
• El modelo relacional consta de:
– Recopilación de objetos o relaciones
– Juego de operadores que actúan en lasrelaciones
– Integridad de datos para obtener precisión yconsistencia
-
8/15/2019 Oracle Databa Base Introduccion
12/23I-13 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Definición de una Base deDatos Relacional
Una base de datos relacional es una recopilación derelaciones o tablas de dos dimensiones.
Oracle
server
Nombre de Tabla :EMPLOYEES
Nombre de Tabla:
DEPARTMENTS
… …
-
8/15/2019 Oracle Databa Base Introduccion
13/23I-14 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Modelos de Datos
Idea del
cliente delmodelo delsistema
Modelo de entidaddel modelodel cliente
Modelo de tabladel modelode entidad
Tablas en disco
Oracleserver
-
8/15/2019 Oracle Databa Base Introduccion
14/23I-15 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
• Cree un diagrama de relación entre entidades a partirde descripciones o especificaciones de negocios
• Supuesto
– “. . . Asigne uno o más empleados a un
departamento . . .” – “. . . Algunos departamentos aún no tienen
empleados asignados. . .”
Modelo de Relación entre Entidades
EMPLOYEE
#* número* nombreo cargo
DEPARTMENT
#* número* nombreo ubicación
asignado a
compuesto de
-
8/15/2019 Oracle Databa Base Introduccion
15/23I-17 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Convenciones de Modelode Relaciones entre Entidades
EntidadRecuadro flexibleNombre singular y únicoMayúsculasSinónimo entre paréntesis
AtributoNombre en singular MinúsculasObligatorio marcado con “*”
Opcional marcado con “o”
Identificador Único (UID)Principal marcado con “#”
Secundario marcado con “(#)”
EMPLOYEE
#* número* nombre
o cargo
DEPARTMENT
#* número* nombre
o ubicación
asignado a
compuesto de
-
8/15/2019 Oracle Databa Base Introduccion
16/23
-
8/15/2019 Oracle Databa Base Introduccion
17/23I-20 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Terminología de Bases de Datos Relacionales
1
2
3 4
5
6
-
8/15/2019 Oracle Databa Base Introduccion
18/23I-21 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Propiedades de las Bases deDatos Relacionales
Una base de datos relacional:
• Se puede acceder a ella y modificarla ejecutandosentencias de lenguaje estructurado de consulta(SQL).
• Contiene una recopilación de tablas sin punterosfísicos.
• Utiliza un juego de operadores.
-
8/15/2019 Oracle Databa Base Introduccion
19/23I-22 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Comunicación con un RDBMSUtilizando SQL
SELECT department_name
FROM departments;
SQL statementis entered.
Oracleserver
Se envía la sentenciaa Oracle Server.
-
8/15/2019 Oracle Databa Base Introduccion
20/23
-
8/15/2019 Oracle Databa Base Introduccion
21/23I-24 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Sentencias SQL
SELECT
INSERT
UPDATE
DELETE
MERGE
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMIT
ROLLBACK SAVEPOINT
GRANT
REVOKE
Recuperación de datos
Lenguaje de manipulaciónde datos (DML)
Lenguaje de definiciónde datos (DDL)
Control de transacciones
Lenguaje de controlde datos (DCL)
-
8/15/2019 Oracle Databa Base Introduccion
22/23
I-25 Copyright © Oracle Corporation, 2001. Todos los Derechos Reservados.
Tablas Utilizadas en el CursoEMPLOYEES
DEPARTMENTS JOB_GRADES
-
8/15/2019 Oracle Databa Base Introduccion
23/23
I 26 C i ht © O l C ti 2001 T d l D h R d
Resumen
• Oracle9i Server es la base de datos para computaciónen Internet.
• Oracle9i se basa en el sistema de gestión de bases dedatos relacionales de objetos.
• Las bases de datos relacionales se componen derelaciones, se gestionan con operaciones relacionalesy se rigen por restricciones de integridad de datos.
• Con Oracle Server, puede almacenar y gestionarinformación utilizando el lenguaje SQL y el motor
PL/SQL.