OBJETIVO INTRODUCCION. CARACTERISTICAS. CARACTERISTICAS DE ABD. ESTRUCTURAS. EJEMPLO DE HERRAMIENTAS DE ORACLE. PASOS PARA CREAR UNA BD.
Qu es Oracle?
Es una Base de Datos los cuales estn
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
Apoya en el diseo y optimizacin de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y 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 .
compartida y procesos).
Externas a la BD.
Usuarios:
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.
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.
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.
fijo y crecen a medida que van almacenando ms datos. Tambin se pueden redimensionar para aprovechar mejor el espacio de almacenamiento.
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
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:
DISCOVERER
DISIGNER DEVELOPER
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
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.
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.
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:
La interfaz principal de creacin de los tablespaces aparece cuando seleccionamos la opcin mostrada en la figura anterior y es la siguiente:
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.
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:
Las opciones que le permiten a Oracle efectuar el manejo del espacio de almacenamiento se ingresan (considerando la figura anterior), en la pestaa "Storage":
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: