Algoritmos
aljagoga20 de Noviembre de 2012
2.347 Palabras (10 Páginas)327 Visitas
TRABAJO ESCRITO DE INVESTACIÓN
BASE DE DATOS ORACLE
PRESENTADO POR:
Carlos Villalba
Dairo Martínez
Alvaro J. Gómez
Yirley Cali
PRESENTADO A:
ING. VICTOR ARISMENDY
AREA:
TECNOLOGO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
COMPLEJO TECNOLOGICO PARA LA GESTIÓN AGROEMPRESARIAL
SENA
CAUCASIA – ANTIOQUIA
2012
CONTENIDO
INTRODUCCIÓN 2
OBJETIVO 3
ORACLE 4
CARACTERISTICAS 4
ESTRUCTURAS DE ORACLE 7
ESTRUCTURAS INTERNAS 7
ESTRUCTURAS DE MEMORIA INTERNA 9
ESTRUCTURAS EXTERNAS A LA DB 9
HERRAMIENTAS DE ORACLE 10
PASOS PARA GENERAR UNA BASE DE DATOS 10
QUE ES UNA INSTANCIA 11
ORACLE EN WINDOWS 12
ORACLE 11g. 13
CONCLUCION 14
INTRODUCCIÓN
Con el paso del tiempo, hemos aprendido a vivir con las bases de datos y ahora son parte de la vida cotidiana, ya sea en el supermercado, la escuela, el gobierno, es decir, ha sido un éxito siendo usada como herramienta optimizadora de información. En el mercado de la informática podemos encontrar varios motores de bases de datos, como son MySQL, SQL Server, DBase, Informix, DB2 y el importante en nuestro tema, Oracle.
A continuación exploraremos la importancia de esta base de datos Oracle, donde conoceremos sus características e herramientas y la manera de como interactuar con los procedimientos de creación de base de datos.
OBJETIVO
Conocer la funcionalidad de esta herramienta en el manejo de información de base de datos.
ORACLE
Oracle en un poderoso motor de base de datos, o sea, un RDBMS (Relational DataBase Manager System), es decir: Sistema de gestión de bases de datos relacional.
CARACTERISTICAS
Entre las características más destacadas de Oracle se encuentran las siguientes:
Mecanismos de seguridad: Acceso a los datos según privilegios concedidos por el administrador.
Copia de seguridad y recuperación: Sofisticados procedimientos para hacer copias de seguridad y recuperar datos.
Gestión del espacio: Podemos asignar espacio en disco para almacenar datos y controlar ese espacio.
Conectividad abierta: Es posible acceder a datos de Oracle usando SW de otros fabricantes.
Herramientas de desarrollo: El motor de la base de datos, Oracle Server, admite una amplia gama de herramientas de desarrollo de aplicaciones: de consulta para el usuario y de gestión de la información.
En Oracle se tienen varios Conceptos de almacenamiento, los cuales son:
Concepto de Tablespace (espacio de tablas)
La base de datos se divide en unidades lógicas llamadas Tablespaces. Tablespace no es un fichero físico en el disco, simplemente es el nombre que tiene un conjunto de propiedades de almacenamiento que se aplican a los objetos (tablas, secuencias, entre otros) que se van a crear en la base de datos bajo el tablespace indicado.
Algo que no hay que olvidar es que un objeto en base de datos debe estar almacenado obligatoriamente dentro de un tablespace.
Cuando un objeto se crea dentro de un cierto tablespace, este objeto adquiere todas las propiedades antes descritas del tablespace utilizado.
Concepto de Datafile (fichero de datos)
Un datafile es la representación física de un tablespace. Son los ficheros de datos donde se almacena la información físicamente. Un datafile puede tener cualquier nombre y extensión, y puede estar localizado en cualquier directorio del disco duro, aunque su normalmente será $ORACLE_HOME/Database. Cuando se crea un datafile, este ocupa tanto espacio en disco como se haya indicado en su creación, aunque internamente esté vacío. Oracle hace esto para reservar espacio continuo en disco y evitar así la fragmentación. Conforme se vayan creando objetos en ese tablespace, se irá ocupando el espacio que creó inicialmente.
Un datafile está asociado a un solo tablespace y, a su vez, un tablespace está asociado a uno o varios datafiles. Es decir, la relación lógica entre tablespaces y datafiles es de 1-N, maestro-detalle.
Concepto de Segment (segmento, trozo, sección)
Un segment es aquel espacio reservado por la base de datos, dentro de un datafile, para ser utilizado por un solo objeto. Así una tabla o cualquier otro objeto está dentro de su segmento, y nunca podrá salir de él, ya que si la tabl crece, el segmento también crece con ella. Físicamente, todo objeto en base de datos no es más que un segmento (segmento, trozo, sección) dentro de un datafile. Se puede decir que, un segmento es un objeto de base de datos, lo que un datafile a un tablespace: el segmento es la representación física del objeto en base de datos, el objeto no es más que una definición lógica.
Concepto de Extent (extensión)
Para cualquier objeto de base de datos que tenga cierta ocupación en disco, es decir, cualquier objeto que tenga un segment relacionado, existe el concepto de extent. Extent es un espacio de disco que se reserva de una sola vez, un segmento que se reserva en un momento determinado de tiempo. El concepto de extent es un concepto físico, unos están separados de otros dentro del disco. Ya dijimos que todo objeto tiene su segmento asociado, pero lo que no dijimos es que este segmento, a su vez, se compone de distintas extensiones.
Concepto de Data block (bloque de datos)
Un data block es el último eslabón dentro de la cadena de almacenamiento. El concepto de Data block es un concepto físico, ya que representa la mínima unidad de almacenamiento que es capaz de manejar Oracle. Igual que la mínima unidad de almacenamiento de un disco duro es la unidad de asignación, la mínima unidad de almacenamiento de Oracle es el data block. En un disco duro no es posible que un fichero pequeño ocupe menos de lo que indique la unidad de asignación, así si la unidad de asignación es de 4 Kb, un fichero que ocupe 1 Kb, en realidad ocupa 4 Kb.
Siguiendo con la cadena, cada segmento (o cada extensión) se almacena en uno o varios bloques de datos, dependiendo del tamaño definido para el extensión, y del tamaño definido para el data block.
ESTRUCTURAS DE ORACLE
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.
ESTRUCTURAS INTERNAS
Las estructuras internas son:
Tablas: Es la unidad lógica básica de almacenamiento. Contiene filas y columnas (como una matriz) y se identifica por un nombre.
Columnas: Las columnas también 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 indicación del nombre y el password de la cuenta (esquema) que se está creando.
Esquemas: Es una colección de objetos lógicos, utilizados para organizar de manera más comprensible la información y conocidos como objetos del esquema. Una breve descripción de los objetos que lo componen es la siguiente
Índices: Un índice es una estructura creada para ayudar a recuperar datos de una manera más rápida y eficiente. Un índice se crea sobre una o varias columnas de una misma tabla. De esta manera, cuando se solicita recuperar datos de ella mediante alguna condición de búsqueda (cláusula where de la sentencia), ésta se puede acelerar si se dispone de algún índice sobre las columnas-objetivo.
Clusters: Un cluster es un grupo de tablas almacenadas en conjunto físicamente como una sola tabla que comparten una columna en común. Si a menudo se necesita recuperar datos de dos o más tablas basado en un valor de la columna que tienen en común, entonces es más eficiente organizarlas como un cluster, ya que la información podrá ser recuperada en una menor cantidad de operaciones de lectura realizadas sobre el disco
...