Sei sulla pagina 1di 7

Oracle

Es un sistema gestor de base de datos objeto-relacional (ORDBMS), desarrollado por Oracle Corporation considerado como uno de los mejores gestores por: Soporte de transacciones Estabilidad Escalabilidad Soporte Multiplataforma

Historia
1977 por George Koch bajo el nombre SDL 1979 cambia a Relational Software Computer World lo nombro el estudio mas completo de BD 1983 Cambia definitivamente a Oracle 2009 Adquiere Sun Microsystems Encabeza la lista de los gestores de BD y se encuentra en 98 de las 100 oficinas mas importantes del mundo (Fortune 100). Es la primera empresa en desarrollar software 100 % aplicadas a internet y es el lder mundial en administracin de software.

Como Funciona?
Para entender el entorno de Oracle es necesario entender lo que es: Base de Datos Instancias

Base de Datos
Tablespaces Ficheros

Estructura de Oracle
La arquitectura de Oracle esta dividida en tres estructuras o capas. o Interna a la BD o Internas al rea de Memoria o Externa a la BD

Internas 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. 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 condicin de bsqueda (clusula where de la sentencia), sta se puede acelerar si se dispone de algn ndice sobre las columnas-objetivo. Clusters: Un cluster es un grupo de tablas almacenadas en conjunto fsicamente como una sola tabla que comparten una columna en comn. Si a menudo se necesita recuperar datos de dos o ms tablas basado en un valor de la columna que tienen en comn, entonces es ms eficiente organizarlas como un cluster, ya que la informacin podr ser recuperada en una menor cantidad de operaciones de lectura realizadas sobre el disco 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. Se utilizan para simplificar la visin del usuario sobre un conjunto de tablas, haciendo transparente para l la forma de obtencin de los datos 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 Procedimientos y 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. Por lo general se utilizan para esconder ciertos detalles del objeto que representan al usuario final. 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.

Internas al rea de Memoria


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. No est compartida y contiene datos e informacin de control de un nico proceso. El SGA es la zona de memoria en la que la BD Oracle guarda informacin sobre su estado. Esta estructura de memoria est disponible para todos los procesos, por eso se dice que est compartida.

Externas al rea de Memoria


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

Versiones

Enterprice Edition Ofrece confiablidad, escalabilidad y desempeo de primer nivel para configuraciones clster y en un solo servidor . Proteccin contra fallas del servidor, sitios, humanos y reduccin de tiempo de bajo programado. Seguridad nica de datos a nivel de filas, auditorias detalladas, encriptacin transparente, incluye data warehousing de alto desempeo y caractersticas de extraccin de datos. Standard Edition Es una BD con caractersticas completas para pequeas y medianas empresas, toda la confiabilidad a un bajo costo, disponible en un solo servidor o en servidores en clster con hasta cuatro procesadores. Standard Edition One Es de menor costo y menos nivel que la Standard Edition. Puede ser licenciada solo a pequeos servidores con una capacidad mxima de dos procesadores. Express Edition Es la versin libre de Oracle con toda la confiabilidad, es limitada en capacidad de tablas y capos y el mximo tamao de la BD es de 11Gb. Personal Edition

Es muy similar a la versin Enterprice solamente limitada a un solo usuario y no soporta configuraciones avanzadas Lite Edition Es una versin diseada para plataformas mviles como PDA, Celulares, Tablets, Palms, etc.

Requerimientos

Costo
La licencia de Oracle puede ser adquirida de dos formas por usuario o procesador.

Tipos de Datos
CHAR(b) VARCHAR2 VARCHAR NCHAR NVARCHAR2 NUMBER(p,s) FLOAT(b) DATE Binarios LONG ROWID

Potrebbero piacerti anche