Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En el desarrollo de páginas Web pasa lo mismo como es un sistema muy caro no está tan
extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server etc.
COMPONENTES:
Oracle server.
Instancia Oracle
Base de datos Oracle
Procesos de usuario y de servidor
Otros archivos clave
Otros procesos
Oracle Server es la clave para la gestión de la información. Por regla general, Oracle
Server debe gestionar grandes cantidades de datos en un entorno para varios usuarios de
forma fiable, de modo que muchos usuarios puedan acceder de forma simultánea a los
mismos datos. Al mismo tiempo, es necesario que el rendimiento obtenido sea excelente.
Oracle Server también debe impedir el acceso no autorizado y proporcionar soluciones
eficaces para la recuperación en caso de fallo.
Una instancia Oracle es un medio de acceso a una base de datos Oracle por la que
siempre abre una única base de datos, la cual está formada por estructuras de procesos
en segundo plano y de memoria. Una instancia Oracle se compone de la estructura de la
memoria SGA (Área Global del Sistema) y de los procesos en segundo plano que se
utilizan para gestionar una base de datos.
La estructura física incluye tres tipos de archivos: Archivos de control, Archivos de datos y
Archivos redo log online
La estructura de la memoria de Oracle está formada por dos áreas de memoria llamadas:
SGA (Área Global del Sistema): Asignada al iniciar la instancia y componente fundamental
de una instancia Oracle y PGA (Área Global de Programas): Asignada al iniciar el proceso
de servidor.
Oracle se beneficia de varios tipos de procesos: los procesos de usuario se inician cuando
un usuario de base de datos solicita una conexión a Oracle Server. Procesos de servidor:
Se conectan a la instancia Oracle y se inician cuando un usuario establece una sesión.
Procesos en segundo plano: Se inician al iniciar una instancia Oracle.
Archivado de los Archivos Redo Log Online. Modo NOARCHIVELOG: En este modo, los
archivos redo log online se sobrescriben cada vez que se produce un cambio de log.
LGWR no sobrescribirá un grupo de archivos redo log online hasta que el punto de control
se haya terminado para ese grupo. Esto asegura que los datos validados se puedan
recuperar si se produce un error de instancia. Durante el error de instancia, sólo se pierde
el SGA. No hay pérdida de discos, sólo de memoria. Por ejemplo, un error del sistema
operativo provoca un error de instancia. Modo ARCHIVELOG: En caso de que la base de
datos se configure para que se ejecute en modo ARCHIVELOG, será necesario archivar
los grupos inactivos de archivos redo log online llenos antes de que se puedan volver a
utilizar de nuevo. Dado que los cambios efectuados en la base de datos se registran en
los archivos redo log online, el administrador de la base de datos puede utilizar la copia de
seguridad física de los archivos de datos y los archivos redo log online archivados para
recuperar la base de datos sin perder ninguno de los datos validados debido a un solo
punto de fallo, incluida la pérdida de un disco. Normalmente, se suele configurar una base
de datos de producción para que se ejecute en modo ARCHIVELOG.
Estructura Lógica. Existe la siguiente jerarquía de estructuras lógicas: Una base de datos
Oracle contiene como mínimo un tablespace. Un tablespace contiene uno o más
segmentos. Cada segmento está formado por extensiones. Una extensión está formada
por bloques lógicos. Un bloque es la unidad más pequeña para las operaciones de lectura
y escritura.
CARACTERÍSTICAS:
La base de datos de Oracle 10G Standar Edition es compatible con medianas industrias.
Esto incluye Real Aplication Clúster, para crear protección en contra de fallos de
hardware. Es muy sencillo de instalar y configurar, y viene con su propio software de
clustering.
La base de datos Oracle 10g Standar Edition, proporciona una rápida instalación sin
contratiempos tanto en un único servidor como en un ambiente de clúster.
La base de datos está pre configurada lista para ser usada en producción, completa con
espacio automatizado, administración de almacenamiento y de memoria, Back-up y
recuperación automatizada y administrador de estadísticas automatizado.
La consola de Enterprise Manager 10g data base control provee una interface web que te
enseña el estado actual de la base de datos y del ambiente del clúster y permite la
administración de la base de datos desde cualquier browser conectado a su sistema
Oracle es la base de datos número uno del mercado ya que posee la capacidad de
soportar todos los datos relacionales estándares, así como también datos oriundos como
XLM, XQuery y WebDAV, JDBC, SQLJ, ODBC.Net, OLE.Net, ODP.Net
Los procedimientos almacenados pueden ser escritos en java PL SQL o utilizando .Net
CLR Support en Oracle Database 10g Release Dos.
La base de datos Oracle Standar Edition, usa las mismas gestiones de concurrencia que
son usadas por la base de datos de Oracle Enterprise Edition, asegurando así el máximo
rendimiento para todas las cargas de trabajo.
Tipos de Tablas: Regulares. Forma comúnmente usada para almacenar los datos.
Tipo por defecto. Se tiene muy poco control sobre la distribución de las filas de la tabla en
su almacenamiento físico: Particionadas. Organizadas por Índices. Agrupadas
(clusterizadas).
Convenciones de nombres. El nombre debe ser tan descriptivo como sea posible: Hasta
30 caracteres. Debe empezar por una letra. Puede contener letras, números y caracteres
especiales ($, # Y _) Se puede documentar añadiendo comentarios: COMMENT ON
TABLE MITABLA IS ‘Este es un comentario ’; COMMENT ON COLUMN
MITABLA.COLUMN1 “Este es un comentario”.
Operaciones con las tablas. DROP TABLE… Borrar, ALTER TABLE… Modificar,
CREATE TABLE… Crear Sentencia Operación
Crear tablas. Cláusula STORAGE. Las opciones que se pueden definir en esta cláusula
son: STORAGE( INITIAL entero{K|M} NEXT entero{K|M} {MINEXTENTS entero}
{MAXEXTENTS entero|UNLIMITED} {PCTINCREASE %entero} ). Tamaño de los bloques:
Atributo Mínimo Máximo Defecto INITIAL 2 bloques * 5 bloques NEXT 1 bloque *
Modificar tablas. Para modificar tablas se utiliza ALTER TABLE. EJEMPLOS: ALTER
TABLE empleado PCTUSED 30, PCTFREE 60; ALTER TABLE empleado DROP
ANUDES COLUMNAS; Esta sentencia elimina las columnas no utilizadas. ALTER TABLE
empleado ADD CONSTRAINT salesrep_pk PRIMARY KEY (id); Añade una clave primaria
en la columna id.
Borrar tablas. Para borrar una tabla se utiliza DROP TABLE. EJEMPLO: DROP TABLE
[usuario .] empleado [CASCADE CONSTRAINTS].
Un Tablespace default, el cual es donde el usuario va a poder crear sus objetos por
defecto, sin embargo, esto no significa que pueda crear objetos, o que tenga una cuota de
espacio. Estos permisos se asignan de forma separada, salvo si utiliza el privilegio
RESOURCE el que asigna una quota unlimited, incluso en el Tablespace SYSTEM! Sin
embargo si esto ocurre, ud. puede posteriormente mover los objetos creados en el
SYSTEM a otro Tablespace.
Un Tablespace temporal, donde el usuario crea sus objetos temporales y hace los sort u
ordenamientos.
Un perfil o profile de usuario, que son las restricciones que puede tener su cuenta
(opcional). En Oracle existen 2 tipos de privilegios de usuarios: System y Object. Esta BD
cuenta con toda la infraestructura y características para ser implementada en una
empresa comercial.