Base de Datos Oracle

9
BASE DE DATOS ORACLE 1. CONCEPTO Oracle la Primera Base de Datos Diseñada para Grid Computing, es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general. Oracle Corporation: es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer. Es una Base de Datos los cuales están almacenados y accesibles según el formato de tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definición. Los datos están almacenados en las filas. Las tablas pueden estar relacionadas con otras. Una BD Oracle está almacenada físicamente en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD, que permiten que diferentes tipos de datos estén almacenados físicamente separados. Está división lógica se hace gracias a los espacios de tablas, tablespaces. 2. HISTORIA

description

BASE DE DATOS ORACLE..DESCRIPCION OBSOLUTA DE TODO LLLLLLLLLLLLL

Transcript of Base de Datos Oracle

Page 1: Base de Datos Oracle

BASE DE DATOS ORACLE

1. CONCEPTO

Oracle la Primera Base de Datos Diseñada para Grid Computing, es un sistema

de gestión de base de datos relacional fabricado por Oracle Corporation. Oracle

es básicamente un herramienta cliente/servidor para la gestión de base de

datos la gran potencia que tiene y su elevado precio hace que solo se vea en

empresas muy grandes y multinacionales, por norma general. Oracle

Corporation: es una de las mayores compañías de software del mundo. Sus

productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta

además, con herramientas propias de desarrollo para realizar potentes

aplicaciones, como Oracle Designer.

Es una Base de Datos los cuales están almacenados y accesibles según el

formato de tablas relacionales. Una tabla relacional tiene un nombre y unas

columnas, su definición. Los datos están almacenados en las filas. Las tablas

pueden estar relacionadas con otras.

Una BD Oracle está almacenada físicamente en ficheros, y la correspondencia

entre los ficheros y las tablas es posible gracias a las estructuras internas de la

BD, que permiten que diferentes tipos de datos estén almacenados físicamente

separados. Está división lógica se hace gracias a los espacios de tablas,

tablespaces.

2. HISTORIA

Historia Oracle surge a finales el año 1970 del nombre de Relational Software

a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos)

Computer World definió este estudio como uno de los más completos jamás

escritos sobre bases de datos. Usaba la filosofía de las bases de datos

relacionales, algo que por aquella época era todavía desconocido. La tecnología

Oracle se encuentra prácticamente en todas las industrias alrededor del

mundo. Oracle es la primera compañía de software que desarrolla e

implementa software para empresas 100 por ciento activado por Internet a

través de toda su línea de productos: base de datos, aplicaciones comerciales y

herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle

Page 2: Base de Datos Oracle

garantiza el funcionamiento de sus bases de datos, que en caso de caídas del

servidor compensa económicamente con cifras cercanas a las 7 cifras.

3. VERSIONES

Versiones de Oracle Oracle 5 y Oracle 6: fueron las dos primeras

versiones de Oracle, quedando aun rezagadas por las versiones sucesoras.

Oracle 7: La base de datos relacional componentes de Oracle Universal

Server. Posee además las versiones 7.1, 7.1.2, y 7.1.3. Oracle 7 Parallel:

Ofrece a los usuarios un método seguro y administrable para incrementar la

performance de sus bases de datos existentes introduciendo operaciones en

paralelo y sincrónicas dentro de sus ambientes informáticos.

Oracle 8: Incluye mejoras de rendimiento y de utilización de recursos.

Independiente de que se necesite dar soporte a decenas de miles de

usuarios y cientos de terabytes de datos, o se disponga de un sistema

mucho más pequeño, pero igualmente crítico, todos se benefician del

rendimiento de Oracle8. Este soporta aplicaciones de procesamiento de

transacciones on line (OLTP) y de data warehousing mayores y más

exigentes.

Oracle 9: existe alguna tabla de que tenga los sqls de c/tabla que se crea O,

en su defecto, como puedo armarlo, de que tabals puedo armarlo. Esto es

para una migración de datos que necesito hacer.

Oracle 10: proporciona mejores resultados al automatizar las tareas

administrativas, ofreciendo seguridad líder en el sector y características

para el cumplimiento regulatorio, y posibilitando la mayor disponibilidad

Oracle 11: es una base de datos de características completas para pequeñas

y medianas empresas que requieren el desempeño, la disponibilidad y la

seguridad de la base de datos #1 del mundo a un bajo costo. Disponible en

un solo servidor o en servidores en cluster con hasta cuatro procesadores,

es la opción segura para desarrollar e implementar de manera económica

las aplicaciones de la base de datos.

Page 3: Base de Datos Oracle

4. CARACTERÍSTICAS

Controlar y gestionar grandes volúmenes de contenidos no estructurados

en un único repositorio con el objetivo de reducir los costes y los riesgos

asociados a la pérdida de información.

Es una herramienta de administración gráfica que es mucho más intuitiva y

cómoda de utilizar.

Tiene una estructura lógica y una fisica.

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 diseño y optimización de modelos de datos.

Asistir a los desarrolladores con sus conocimientos de SQL y de

construcción de procedimientos almacenados y triggers, entre otros.

Apoya en la definición de estándares de diseño y nomenclatura de objetos.

Documentar y mantener un registro periódico de las mantenciones,

actualizaciones de hardware y software, cambios en las aplicaciones y, en

general, todos aquellos eventos relacionados con cambios en el entorno de

utilización de una base de datos.

5. ESTRUCTURAS

5.1. LOGICAS: Se divide en unidades de almacenamiento, tenemos:

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.

Page 4: Base de Datos Oracle

Í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

Vistas: Una vista implementa una selección de varias columnas de una

o diferentes tablas. Una vista no almacena datos; sólo los presenta en

forma dinámica. Se utilizan para simplificar la visión del usuario sobre

un conjunto de tablas, haciendo transparente para él la forma de

obtención de los datos

Secuencias: El generador de secuencias de Oracle se utiliza para

generar números únicos y utilizarlos, por ejemplo, como claves de

tablas. La principal ventaja es que libera al programador de obtener

números secuenciales que no se repitan con los que pueda generar otro

usuario en un instante determinado.

Procedimientos y Funciones: Una función es un grupo de sentencias

SQL, escritas generalmente en PL/SQL que implementan una serie de

rutinas que devuelven un valor. Son casi idénticas a los procedimientos

y sólo se diferencian en esa última condición.

Disparadores, Triggers: Un trigger es un procedimiento que se ejecuta

en forma inmediata cuando ocurre un evento especial. Estos eventos

sólo pueden ser la inserción, actualización o eliminación de datos de

una tabla.

Sinónimos: Los sinónimos son objetos del sistema que apuntan a otros

objetos. Implementan alias de tablas, vistas, secuencias o unidades de

Page 5: Base de Datos Oracle

programas. Por lo general se utilizan para esconder ciertos detalles del

objeto que representan al usuario final.

Segmento de Rollback: son áreas lógicas de la base de datos que

contienen información de las transacciones que se encuentran en curso

y que aún 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

tamaño fijo y crecen a medida que van almacenando más datos.

También se pueden redimensionar para aprovechar mejor el espacio de

almacenamiento.

Bloques: Un bloque es la unidad de almacenamiento más pequeña en

una base de datos Oracle. Contiene una pequeña porción de

información (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 físico en el disco (asignación típica).

5.2. FÍSICAS: Están contenidas por ficheros que utiliza el servidor de BD. Estos

ficheros guardan información 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

6. VENTAJAS

Oracle es el motor de base de datos relacional más usado a nivel mundial.

Puede ejecutarse en todas las plataformas, desde una PC hasta un

supercomputador.

Oracle soporta todas las funciones que se esperan de un servidor "serio": un

lenguaje de diseño de bases de datos muy completo.

Page 6: Base de Datos Oracle

Permite el uso de particiones para la mejora de la eficiencia, de replicación e

incluso ciertas versiones admiten la administración de bases de datos

distribuidas.

El software del servidor puede ejecutarse en multitud de sistemas

operativos.

Existe incluso una versión personal para Windows 9x, lo cual es un punto a

favor para los desarrolladores que se llevan trabajo a casa. • Oracle es la

base de datos con más orientación hacía INTERNET.

7. DESVENTAJAS

Una de las desventajas es la inestabilidad de las primeras versiones, por lo

que se tienen que lanzar muchas otras mas de correcciones hasta alcanzar

la estabilidad.

El mayor inconveniente de Oracle es quizás su precio.

Otro problema es la necesidad de ajustes. Un error frecuente consiste en

pensar que basta instalar el Oracle en un servidor y enchufar directamente

las aplicaciones clientes. Un Oracle mal configurado puede ser

desesperantemente lento.

También es elevado el coste de la formación, y sólo últimamente han

comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la

simple instalación y administración.

http://es.slideshare.net/RMCA/administracion-de-base-de-datos-oracle?

related=5

http://es.slideshare.net/joseantonioespino/base-de-dato-oracle