Anda di halaman 1dari 29

EQUIPO 7:

Vega Segura Jos Aarn.


Aradillas Ruiz Edgar Adrian. Jimnez Gonzlez Juan Antonio. Escobar Sols Macrino. Bautista Piedad Jos Guadalupe. Carballo de la Cruz Carlos.

OBJETIVO INTRODUCCION. CARACTERISTICAS. CARACTERISTICAS DE ABD. ESTRUCTURAS. EJEMPLO DE HERRAMIENTAS DE ORACLE. PASOS PARA CREAR UNA BD.

EJEMPLO DE UNA BD.

Conocer como funciona de

esta herramienta en el manejo de informacin de base de datos.

Qu es Oracle?
Es una Base de Datos los cuales estn

almacenados y accesibles segn el formato de tablas relacionales.


Una BD Oracle est almacenada fsicamente

en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD.

Es una herramienta de administracin grfica. Ayuda a analizar datos y efectuar recomendaciones concernientes a

mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados.

Apoya en el diseo y optimizacin de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de

construccin de procedimientos almacenados y triggers, entre otros.

Apoya en la definicin de estndares de diseo y nomenclatura de

objetos. Documentar y mantener un registro peridico de todos aquellos eventos relacionados con cambios en el entorno de utilizacin de una base de datos.

Instalacin de nuevos componentes del software . Interaccin con el administrador del sistema . Garantizar la seguridad del sistema . Monitorizacin . Respaldos .

Prevencin de riesgos .

Las estructuras de la BD Oracle pueden ser divididas en tres clases:


Internas a la BD. Internas a las reas de memoria (incluidas la memoria

compartida y procesos).
Externas a la BD.

Las estructuras internas son:

Tablas: Es la unidad lgica bsica de almacenamiento. Contiene filas y columnas


(como una matriz) y se identifica por un nombre.

Columnas: Las columnas tambin tienen un nombre y deben especificar un


tipo de datos. Una tabla se guarda dentro de un tablespace (o varios, en el caso de las tablas particionadas).

Usuarios:

Es la indicacin del nombre y el password de la cuenta (esquema) que se est creando.

Esquemas: Es una coleccin de objetos lgicos, utilizados para organizar de


manera ms comprensible la informacin y conocidos como objetos del esquema. Una breve descripcin de los objetos que lo componen es la siguiente

ndices: Un ndice es una estructura creada para ayudar a recuperar datos de una manera ms rpida y eficiente.
Clusters: Un cluster es un grupo de tablas almacenadas en conjunto fsicamente como una sola tabla que comparten una columna en comn.

Vistas: Una vista implementa una seleccin de varias columnas de una o


diferentes tablas. Una vista no almacena datos; slo los presenta en forma dinmica.

Secuencias: El generador de secuencias de Oracle se utiliza para

generar nmeros nicos y utilizarlos, por ejemplo, como claves de tablas. La principal ventaja es que libera al programador de obtener nmeros secuenciales que no se repitan con los que pueda generar otro usuario en un instante determinado.

Funciones: Una funcin es un grupo de sentencias SQL, escritas generalmente


en PL/SQL que implementan una serie de rutinas que devuelven un valor. Son casi
idnticas a los procedimientos y slo se diferencian en esa ltima condicin.

Disparadores, Triggers: Un trigger es un procedimiento que se

ejecuta en forma inmediata cuando ocurre un evento especial. Estos eventos slo pueden ser la insercin, actualizacin o eliminacin de datos de una tabla.

Sinnimos: Los sinnimos son objetos del sistema que apuntan a otros
objetos. Implementan alias de tablas, vistas, secuencias o unidades de programas.

Segmento de Rollback: son reas lgicas de la base de datos que


contienen informacin de las transacciones que se encuentran en curso y que an no han sido confirmadas o deshechas.

Segmentos: Es un grupo de extensiones utilizados para almacenar un tipo

particular de datos. Existen 4 tipos de segmentos: datos, ndices, rollback y temporales.

Extensiones: Es un grupo de bloques de datos. Se establecen en un tamao

fijo y crecen a medida que van almacenando ms datos. Tambin se pueden redimensionar para aprovechar mejor el espacio de almacenamiento.

Bloques: Un bloque es la unidad de almacenamiento ms pequea en una base

de datos Oracle. Contiene una pequea porcin de informacin (header) referente al bloque en s y el resto a los datos que guarda. Generalmente, un bloque de datos ocupar aprox. 2 KB de espacio fsico en el disco (asignacin tpica).

Oracle mantiene dos estructuras principales de memoria: el rea Global de Programa(Program Global Area, PGA) y el rea Global del Sistema (System Global Area o tambin Shared Global Area, SGA).
El PGA es la zona de memoria de cada proceso Oracle. El SGA es la zona de memoria en la que la BD Oracle

guarda informacin sobre su estado

Las estructuras externas estn contenidas por ficheros que utiliza el servidor de BD. Estos ficheros guardan informacin tanto de los datos almacenados en la BD como la necesaria para gobernar la propia BD. Los ficheros son:

Ficheros de la BD Ficheros redo log Ficheros de control Ficheros de Traza

DISCOVERER

DISIGNER DEVELOPER

Creacin de una Instancia Arranque de la Instancia

Creacin de una base de datos

EJEMPLO

EJERCICIO DEMOSTRATIVO

Se mostrar cmo se efecta la creacin de los usuarios, de los espacios de tablas, cmo se asignan y se eliminan los privilegios mediante roles y otras funcionalidades, utilizando la herramienta grfica DBA Studio.
Creacin de Usuarios

Men flotante de creacin de usuarios

Ventana principal de creacin de usuarios

Otras opciones que es necesario configurar la primera vez se refieren a brindar la capacidad al usuario de poder conectarse a una base de datos e iniciar una sesin por primera vez, dndosele tambin la oportunidad de crear objetos en su espacio o esquema, asignando un volumen mximo a ese espacio, para cada usuario que se crea.

Roles concedidos al usuario

Rol Connect: Permite al usuario iniciar una sesin en la base de datos. Rol Resource: Permite crear objetos, entre otros. Enseguida, para definir la cuota de espacio, tenemos que abrir la ltima pestaa de la ventana de creacin de usuarios y empezar a asignar, tablespace por tablespace, el espacio definido para este usuario en particular. De esta forma podemos establecer las cuotas de cada usuario en cada uno de los espacios definidos en el sistema.

Cuota del usuario por tablespace

Creacin de Tablespaces

Para crear un nuevo tablespace y asignarlo a los usuarios creados, se debe proceder de la siguiente manera, si estamos usando DBA Studio:

Como crear un tablespace

La interfaz principal de creacin de los tablespaces aparece cuando seleccionamos la opcin mostrada en la figura anterior y es la siguiente:

Detalle de la creacin de un tablespace

En la figura anterior se observa la relacin entre tablespace y datafile, ste ltimo corresponde al archivo fsico de extensin DBF que se muestra en la lnea de detalle. Para el ejemplo, el tablespace creado se llama datos_prueba.

Modificacin de datos de un usuario

Creacin de Tablas

Enseguida, con el fin de conocer en la prctica cmo trabaja Oracle las extensiones de las tablas y aprender a monitorearlas para evitar que crezcan demasiado y puedan llegar a causar detenciones de la base de datos. Ejemplo: Al crear una tabla, los parmetros que identifican los tamaos y cantidad de extensiones posibles para una tabla son los siguientes:

Creacin de una tabla (paso 1)

Las opciones que le permiten a Oracle efectuar el manejo del espacio de almacenamiento se ingresan (considerando la figura anterior), en la pestaa "Storage":

Creacin de una tabla (paso 2)

Finalmente, un DBA podra establecer que para esta tabla podran aplicar ciertos valores, que para este ejemplo, se muestran a continuacin, junto con la sentencia SQL que podra haberse escrito en lugar de utilizar la forma grfica:

Sintaxis de creacin de la tabla del ejemplo.

Anda mungkin juga menyukai