Você está na página 1de 25

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

ORACLE

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

Qu es ORACLE?

Oracle es una compaa que ofrece productos y servicios


para necesidades de tecnologa de informacin.
Uno de sus principales productos el la Base de Datos
denominada ORACLE.
Propiedades:
reas de almacenamiento designadas
Recuperacin de los datos rpida
Seguridad de la Base de Datos
Las Bases de Datos Distribuidas y integridad a travs
de las 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.

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

Las capas de ORACLE


Datos
Sistema Operativo
Oracle
SQL, PL/SQL
Herramientas

Server

Aplicaciones

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

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/ iSQL*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 comandos SQL
agregando la lgica de la aplicacin, para posibilitar
manipulacin de datos fuera de la Base de datos.
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

La interaccin entre SQL y SQL*Plus

Sentencias SQL

Server

SQL*Plus

Buffer

SQL y
Scripts
PL/SQL

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

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.
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

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.
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

Comandos SQL
Manipulacin de Datos: Data Manipulation
Language (DML)a
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
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

INSTALACIN DE LA VERSIN Xe
Oracle Database 10g Express Edition (Oracle Database XE) es una
base de datos, creada sobre la base de cdigo Oracle Database 10g
Release 2 que puede desarrollarse, implementarse y distribuirse sin
cargo; es fcil de descargar y fcil de administrar. Oracle Database
XE 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

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

10

INSTALACIN DE LA VERSIN Xe
Oracle Database 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 4GB de datos de
usuarios, utilizar hasta 1GB de memoria, y utilizar una sola CPU en
la mquina host.

Puede bajarse en la siguiente direccin:


http://www.oracle.com/technology/software/products/database/xe/index.html

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

11

Oracle Express (EX)


Es una base de datos Oracle creada sobre la base de cdigo
Oracle Database 10g Release 2 que puede desarrollarse,
implementarse y distribuirse sin cargo y provee capacidades
de procesamiento para su uso en consultas y transacciones.
Los productos OEX y sus aplicaciones personalizadas se
utilizan por:
# Desarrolladores que trabajan en PHP, Java, .NET, XML, y
aplicaciones de Cdigo Abierto,
# DBAs
# Proveedores Independientes de Software (ISVs)
# Instituciones educativas y estudiantes
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

12

Caractersticas
Puede utilizarse para:

Administrar la base de datos


Crear tablas, vistas, y otros objetos de base de datos
Importar, exportar y ver datos de tablas
Ejecutar consultas y scripts SQL
Generar reportes

Incluye adems las siguientes utilidades de lnea


de comandos:

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

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

13

Caractersticas (II)
Oracle Database XE puede instalarse en
mquinas host de cualquier tamao con
cualquier cantidad de CPUs (una base de
datos por mquina)
XE puede almacenar hasta 4GB de datos
de usuarios, utiliza hasta 1GB de
memoria, y una sola CPU en la mquina
host
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

14

Requisitos de Instalacin (en


Windows)
Espacio en Disco

1.6 gigabytes minimo

RAM
256 megabytes minimo, 512 megabytes recomendados
Sistema Operativo Windows 2000 Service Pack 4 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
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

15

Instalacin del Oracle Express


La instalacin mas sencilla se realiza:
Descargando el ejecutable de
instalacin de Oracle Database XE
Haciendo doble-click en ejecutable
Respondiendo las preguntas de la
interfaz grafica, segn sea necesario

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

16

Instalacin del Oracle Express


(Pasos)
-

Loguearse como usuario administrador de Windows


Hacer doble click en el ejecutable previamente
descargado y aparece la ventana de bienvenida

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

17

Instalacin del Oracle Express


(Pasos - II)

En la ventana de bienvenida, haga clic en next


En el acuerdo de licencia, selecciones "Acepto" y haga clic en
Next
En la ventana de Destino de Instalacin (Choose Destination
Location) elija un directorio en el cual realizar la instalacin

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

18

Instalacin del Oracle Express


(Pasos - III)
En la ventana Especificar Contraseas (Specify
Database Passwords) ingrese y confirme la contrasea
para los usuarios SYS y SYSTEM, luego, haga clic en
NEXT

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

19

Instalacin del Oracle Express


(Pasos - IV)
En la ventana Summary, revise las
configuraciones de instalacin y haga click en
Install

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

20

Instalacin del Oracle Express


(Pasos - V)
La instalacin crear automticamente una base de
datos por defecto. Al terminar la instalacin, haga
click en Finish

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

21

Creacin de esquema en la BD
Conectarse desde el Command Line con el
usuario system y la contrasea creados
durante la instalacin

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

22

Creacin de esquema en la BD
(II)
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)

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

23

Creacin de esquema en la BD
(III)
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

SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

24

Recursos Bibliogrficos
Bsicos

http://download.oracle.com/docs/cd/B25329_01/doc/admin.102
/b25610/toc.htm#CHDDDIHE
http://www.oracle.com/technology/products/database/xe/pdf/d
bxe_faq.pdf
http://download.oracle.com/docs/cd/B25329_01/doc/admin.102
/b25107/preface.htm
http://download.oracle.com/docs/cd/B25329_01/doc/install.102
/b25143/toc.htm#BABGGAJA

Sitio de Descarga

http://www.oracle.com/technology/software/products/database/
xe/htdocs/102xewinsoft.html
SNPP - San Lorenzo

ORACLE - Inst. Zulma Argello

25

Você também pode gostar