T1 - M2 - Introduccion Al Oracle

download T1 - M2 - Introduccion Al Oracle

of 22

Transcript of T1 - M2 - Introduccion Al Oracle

  • BASE DE DATOS II Introduccin al ORACLE

  • Base de Datos II 2

    Qu es ORACLE?

    Oracle es una compaa que ofrece productos y servicios para necesidades de tecnologa de informacin.

    Uno de sus principales productos es la Base de Datos denominada ORACLE.

    Propiedades:

    reas de almacenamiento designadas

    Recuperacin de datos rpida

    Seguridad de ase de Datos

    Bases de Datos Distribuidas e integridad a travs de redes

    Transacciones OLTP y OLAP

    Las versiones actuales soportan modelos relacionales y relacionales orientadas a objetos. As mismo permiten la administracin de datos no estructurados.

  • Base de Datos II 3

    Las capas de ORACLE

    Server

    Aplicaciones

    Datos

    Sistema Operativo

    Oracle

    SQL, PL/SQL

    Herramientas

  • Base de Datos II 4

    SQL, SQL*Plus, y PL/SQL

    SQL (Structured Query Language)

    Lenguaje de comandos para las comunicaciones con el Server del ORACLE desde cualquier herramienta o aplicacin

    SQL*Plus

    Una herramienta de Oracle que reconoce y enva comandos SQL y declaraciones de PL/SQL para su ejecucin por el Servidor. Tiene

    su propio lenguaje de comandos

    PL/SQL (Program Language SQL)

    Idioma procedimental de Oracle que extiende los comandos SQL agregando la lgica de la aplicacin, para posibilitar manipulacin de

    datos fuera de la Base de datos

  • Base de Datos II 5

    La interaccin entre SQL y

    SQL*Plus

    SQL*Plus

    SQL y

    Scripts

    PL/SQL

    Buffer

    Server Sentencias

    SQL

  • Base de Datos II 6

    Funciones en el DBMS ejecutadas

    por el SQL Definicin de datos: permite definir la estructura y organizacin

    de los datos almacenados y de las relaciones entre ellos.

    Recuperacin de datos: permite recuperar los datos

    almacenados en la BD y almacenarlos

    Manipulacin de datos: permite actualizar la BD aadiendo

    nuevos datos, suprimiendo datos antiguos y modificando datos

    previamente almacenados

    Control de acceso: puede ser utilizado para restringir la capacidad

    de un usuario para recuperar, aadir y modificar datos,

    protegindolos de accesos no autorizados

    Integridad de datos: define restricciones de integridad en la BD,

    protegindola contra corrupciones por fallos o inconsistencias.

    Control de concurrencia: se utiliza para coordinar el acceso

    concurrente a los datos.

  • Base de Datos II 7

    Resumen de componentes del SQL:

    Lenguaje de Definicin de datos (Data Definition

    Language o DDL): proporciona rdenes para la

    definicin de esquemas de la tabla, borrado de tablas,

    creacin de ndices y modificacin de esquemas de la

    tabla

    Lenguaje interactivo de manipulacin de Datos

    (Data Manipulation Language o DML): Incluye un

    lenguaje de consultas, basado en el lgebra y el clculo

    relacional. Incluye sentencias para insertar, borrar y

    modificar tuplas o filas de las tablas de la BD

  • Base de Datos II 8

    Comandos SQL

    Manipulacin de Datos - Data Manipulation

    Language (DML)

    SELECT, INSERT, UPDATE, DELETE, MERGE

    Definicin de Datos - Data Definition Language

    (DDL)

    CREATE, ALTER, DROP, RENAME, TRUNCATE

    Control de Transacciones

    COMMIT, ROLLBACK, SAVEPOINT

    Control de Acceso a los Datos - Data control

    language (DCL)

    GRANT, REVOKE

  • Base de Datos II 9

    Oracle versin XE Oracle Database 11g Express Edition (Oracle Database XE) es una base de datos de pequeo porte, creada sobre la base de Oracle Database 11g Release 2 que puede desarrollarse, implementarse y distribuirse sin cargo; es fcil de descargar y fcil de administrar. Es una excelente base de datos inicial para:

    Desarrolladores que trabajan en PHP, Java, .NET, XML, y aplicaciones de Cdigo Abierto

    DBAs que necesitan una base de datos inicial y sin cargo para la capacitacin e implementacin

    Proveedores Independientes de Software (ISVs) y proveedores de hardware que quieren una base de datos inicial para distribuir sin cargo

    Instituciones educativas y estudiantes que necesitan una base de datos sin cargo para su plan de estudios

  • Base de Datos II 10

    Oracle versin XE

    Puede instalarse en mquinas host de cualquier tamao con cualquier cantidad de CPUs (una base de datos por mquina). No obstante XE almacenar hasta 11GB de datos de usuarios, utilizar hasta 1GB de memoria, y una sola CPU en la mquina host.

    Se encuentra disponible en la siguiente direccin:

    http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

  • Bases de Datos II 11

    Caractersticas

    Incluye las siguientes utilidades

    Lnea de Comandos SQL (SQL*Plus), para su uso con comandos SQL y PL/SQL

    SQL*Loader, para cargar datos en la base

    Data Pump y las utilidades Import y Export para importar y exportar datos, y realizar

    backups

  • Bases de Datos II 12

    Requisitos de Instalacin (Windows)

    Espacio en Disco

    1.5 gigabytes minimo

    RAM

    256 megabytes minimo, 512 megabytes recomendados

    Sistema Operativo Windows XP o posteriores

    Microsoft Windows Installer (MSI) 2.0 o posterior

    Permisos de Sistema

    Pertenecer al grupo Administradores en Windows

    Navegador: Internet Explorer 6.0, Netscape Navigator

    7.2, Mozilla 1.7, Firefox 1.0 o posterioes

  • Bases de Datos II 13

    Instalacin del Oracle Express

    La instalacin mas sencilla se realiza:

    Descargando el ejecutable de instalacin de Oracle Database XE

    Haciendo doble-click en el ejecutable

    Respondiendo las preguntas de la interfaz grafica, segn sea necesario

  • Bases de Datos II 14

    Instalacin del Oracle Express

    Loguearse como usuario administrador de Windows

    Hacer doble click en el ejecutable previamente descargado. Aparece

    la ventana de bienvenida:

  • Bases de Datos II 15

    Instalacin del Oracle Express (2) En la ventana de bienvenida, haga clic en Next

    En el acuerdo de licencia, seleccione I Accept" y haga clic en Next

    En la pantalla de Requerimientos, dele click en Next

    En la ventana de Destino de Instalacin (Choose Destination

    Location) elija un directorio en el cual realizar la instalacin

  • Bases de Datos II 16

    Instalacin del Oracle Express (3)

    En la ventana Especificar Contraseas (Specify Database Passwords)

    ingrese y confirme la contrasea para los usuarios SYS y SYSTEM,

    luego, haga clic en NEXT

  • Bases de Datos II 17

    Instalacin del Oracle Express (4)

    En la ventana Summary, revise las configuraciones de

    instalacin y haga click en Install

  • Bases de Datos II 18

    Instalacin del Oracle Express (5)

    La instalacin crear automticamente una base de datos

    por defecto. Al terminar la instalacin, haga click en

    Finish

  • Bases de Datos II 19

    Creacin de esquema en la BD

    Conectarse desde el Command Line con el usuario

    system y la contrasea creados durante la instalacin

  • Bases de Datos II 20

    Creacin de esquema en la BD (2) Modificar los scripts para que se adapten a la instalacin realizada

    (en el script 00_CREATBLSP.sql, el path debe reflejar la carpeta de

    instalacin del OEX)

    Ejecutar los scripts de creacin de tablespace (00_CREATBLSP.sql)

    y de usuario DBA (01_CRDBA.SQL)

  • Bases de Datos II 21

    Creacin de esquema en la BD (3)

    Cambiar la conexin por la creada en el script 01_CRDBA.SQL

    (conn usuario/contrasea)

    Con el usuario creado, ejecutar el script 04_CREATAB_ESP.sql, para

    crear los objetos dentro del propio esquema

  • Bases de Datos II 22

    Recursos Bibliogrficos

    Bsicos

    http://docs.oracle.com/cd/E17781_01/index.htm

    http://docs.oracle.com/cd/E17781_01/server.112/e

    18804/toc.htm

    Sitio de Descarga

    http://www.oracle.com/technetwork/database/exp

    ress-edition/downloads/index.html