Post on 16-Oct-2015
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