Está en la página 1de 22

BASE DE DATOS II Introduccin al ORACLE

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

Las capas de ORACLE


Datos Sistema Operativo Oracle SQL, PL/SQL
Herramientas

Server

Aplicaciones

Base de Datos II

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

La interaccin entre SQL y SQL*Plus


Sentencias

Server

SQL*Plus

SQL

Buffer

SQL y Scripts PL/SQL

Base de Datos II

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 6

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 7

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 8

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 9

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

Base de Datos II

10

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

11

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 12

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

13

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

14

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

15

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

16

Instalacin del Oracle Express (4)

En la ventana Summary, revise las configuraciones de instalacin y haga click en Install

Bases de Datos II

17

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

18

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

19

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

20

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

21

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

Bases de Datos II

22