oracle sql dba introduccion
TRANSCRIPT
-
8/14/2019 Oracle SQL DBA Introduccion
1/23
ICopyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Introduccin
-
8/14/2019 Oracle SQL DBA Introduccion
2/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Objetivos
Al finalizar esta leccin, debera estar capacitadopara: Enumerar las funciones de Oracle9i
Describir los aspectos tericos y fsicos de una
base de datos relacional Describir la implementacin Oracle de RDBMS y
ORDBMS
-
8/14/2019 Oracle SQL DBA Introduccion
3/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9i
Escalabilidad
Fiabilidad
Modelo dedesarrollosencillo
Juegos dehabilidadescomunes
Una interfazde gestin
Unproveedor
-
8/14/2019 Oracle SQL DBA Introduccion
4/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9i
-
8/14/2019 Oracle SQL DBA Introduccion
5/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Oracle9iApplication Server
Inteligencia de NegocioInteligencia de Negocio
Aplicaciones de TransaccinAplicaciones de Transaccin
PortalesPortales
A
P
A
C
H
EIntegracinIntegracin
-
8/14/2019 Oracle SQL DBA Introduccion
6/23
I- 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/14/2019 Oracle SQL DBA Introduccion
7/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Sistema de Gestin 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 datosrelacional
Soporte de multimedia y objetos grandes Funciones de servidor de base de datos de alta
calidad
-
8/14/2019 Oracle SQL DBA Introduccion
8/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Plataforma de Internet de Oracle
Clientes
Gestindelsistema
Servicios de red
Bases dedatos
Servidores deaplicaciones
Herram
ientasdedesar
rollo
Aplicaciones de Internet
Presentacin ylgica de negocio
Lgica denegocio y datos
Cualquierexplorador
Cualquiercliente FTP
Cualquiercliente
de correo
Java
SQL
PL/SQL
-
8/14/2019 Oracle SQL DBA Introduccion
9/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Ciclo de Vida del Desarrollo del Sistema
Estrategiay anlisis
Diseo
Creaciny documentacin
Transicin
Produccin
-
8/14/2019 Oracle SQL DBA Introduccion
10/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Almacenamiento de Datos enDiferentes Soportes
Hoja de clculoelectrnica
Archivador
Base dedatos
-
8/14/2019 Oracle SQL DBA Introduccion
11/23
I- 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 gestin de bases dedatos relacionales (RDBMS).
El modelo relacional consta de: Recopilacin de objetos o relaciones
Juego de operadores que actan en lasrelaciones
Integridad de datos para obtener precisin yconsistencia
-
8/14/2019 Oracle SQL DBA Introduccion
12/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Definicin de una Base deDatos Relacional
Una base de datos relacional es una recopilacin derelaciones o tablas de dos dimensiones.
Oracleserver
Nombre de Tabla :EMPLOYEES
Nombre de Tabla:DEPARTMENTS
-
8/14/2019 Oracle SQL DBA Introduccion
13/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Modelos de Datos
Idea delcliente del
modelo delsistema Modelo de entidaddel modelodel cliente
Modelo de tabladel modelode entidad
Tablas en disco
Oracleserver
-
8/14/2019 Oracle SQL DBA Introduccion
14/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Cree un diagrama de relacin entre entidades a partirde descripciones o especificaciones de negocios
Supuesto . . . Asigne uno o ms empleados a un
departamento . . . . . . Algunos departamentos an no tienen
empleados asignados. . .
Modelo de Relacin entre Entidades
EMPLOYEE
#* nmero
* nombreo cargo
DEPARTMENT
#* nmero
* nombreo ubicacin
asignado a
compuesto de
-
8/14/2019 Oracle SQL DBA Introduccion
15/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Convenciones de Modelode Relaciones entre Entidades
EntidadRecuadro flexibleNombre singular y nicoMaysculasSinnimo entre parntesis
AtributoNombre en singularMinsculasObligatorio marcado con *Opcional marcado con o
Identificador nico (UID)Principal marcado con #Secundario marcado con (#)
EMPLOYEE
#* nmero* nombreo cargo
DEPARTMENT
#* nmero* nombreo ubicacin
asignado a
compuesto de
-
8/14/2019 Oracle SQL DBA Introduccion
16/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Relacin de Varias Tablas
Cada fila de datos de una tabla se identifica deforma nica con una clave primaria (PK).
Se pueden relacionar de forma lgica datos devarias tablas utilizando claves ajenas (FK).
Nombre de Tabla: EMPLOYEES Nombre de Tabla: DEPARTMENTS
Clave primaria Clave primariaClave ajena
-
8/14/2019 Oracle SQL DBA Introduccion
17/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Terminologa de Bases de Datos Relacionales
1
23
4
5
6
-
8/14/2019 Oracle SQL DBA Introduccion
18/23
I- 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 recopilacin de tablas sin punterosfsicos.
Utiliza un juego de operadores.
-
8/14/2019 Oracle SQL DBA Introduccion
19/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Comunicacin con un RDBMSUtilizando SQL
SELECT department_nameFROM departments;
SQL statementis entered.
Oracleserver
Se enva la sentenciaa Oracle Server.
-
8/14/2019 Oracle SQL DBA Introduccion
20/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Sistema de Gestin de Bases deDatos Relacionales
Tablas deusuario
Diccionariode datos
Oracleserver
-
8/14/2019 Oracle SQL DBA Introduccion
21/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Sentencias SQL
SELECT
INSERTUPDATEDELETEMERGE
CREATE
ALTERDROPRENAMETRUNCATE
COMMITROLLBACKSAVEPOINT
GRANT
Recuperacin de datos
Lenguaje de manipulacinde datos (DML)
Lenguaje de definicinde datos (DDL)
Control de transacciones
Lenguaje de controlde datos (DCL)
-
8/14/2019 Oracle SQL DBA Introduccion
22/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Tablas Utilizadas en el CursoEMPLOYEES
DEPARTMENTS JOB_GRADES
-
8/14/2019 Oracle SQL DBA Introduccion
23/23
I- Copyright Oracle Corporation, 2001. Todos los Derechos Reservados.
Resumen
Oracle9iServer es la base de datos para computacinen Internet.
Oracle9ise basa en el sistema de gestin 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 gestionarinformacin utilizando el lenguaje SQL y el motor PL/SQL.