oracle sql dba introduccion

Upload: diego

Post on 30-May-2018

252 views

Category:

Documents


0 download

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.