Descargar

Manual básico de instalación y aplicación de Oracle 9i (página 2)

Enviado por César Salazar


Partes: 1, 2

Es una BD objeto relación

Un resumen de su estructura es la siguiente:

edu.red

  • Cuando se instale ORACLE es recomendable sacar un respaldo de estos archivos en otra unida de disco.

  • Se recomienda además que los REDOLOG estén en otra ubicación por seguridad.

  • INSTANCIA.- Es un área de memoria reservada ocupa entre el 70% y 90% de la memoria libre utiliza el mismo porcentaje de procesamiento libre.

    El SGA(System Global Area). Sistema de área global. Es una zona de memoria que se reserva al momento de crear la instancia.

    El PGA. Es un área de memoria fuera del SGA que se encarga de registrar los procesos y las conexiones que realizan los usuarios con la BD.

    Este se activa el momento en que el usuario se conecta al proceso del servidor y se libera cuando el proceso termina.

    Tutorial de instalación

    En mi caso he logrado conseguir los instaladores que constan de 3 CD"S, accedemos en el 1er. CD al siguiente archivo:

    Accedemos al archivo Setup.exe dentro de la carpeta install/win32 lo ejecutamos

    edu.red

    Tenemos la pantalla de bienvenida hacemos click en siguiente.

    edu.red

    Seleccionamos la carpeta a donde se va a instalarse

    ORACLE

    edu.red

    Escogemos el producto que vamos a instalar el servidor o el cliente en nuestro caso la Oracle 9i database.

    edu.red

    Seleccionamos el tipo de instalación que vamos a realizar.

    edu.red

    Seleccionamos la configuración de la base de datos:

    edu.red

    Escribimos el número de puerto por defecto es el 1521

    edu.red

    Luego tenemos la identificación de la base de daos. El nombre no puede tener más de 8 caracteres.

    edu.red

    Escogemos la ubicación de los archivos de la base de datos.

    edu.red

    Seleccionamos el tipo de caracteres a utilizar:

    edu.red

    Nos despliega un resumen de la acciones realizadas.

    edu.red

    Procede la instalación:

    edu.red

    Seleccionar disco 2

    edu.red

    edu.red

    edu.red

    Ubicación de las herramientas de ORACLEHOME9.2

    edu.red

     

    edu.red

    Seleccionamos la opción Iniciar modo autónomo

    edu.red

    Abrimos base de datos -> INVENTAR(Nombre general de mi base de datos)

    edu.red

     

    edu.red

    Creamos la primera tableSpace

    edu.red

    En la pestaña almacenamiento he seleccionado asignación automática.

     

    edu.red

    Creamos el primer usuario

    edu.red

     

    edu.red

    Creo mi primera tabla(PRODUCTOS)

    En esta pantalla seleccionamos el usuario y la Tablestaca en el que se va a crear

    edu.red

    Seleccionamos las restricciones respectivas

    edu.red

    Mensaje de ORACLE

    edu.red

    Creando la segunda tabla (COMPRAS)

    edu.red

    Creamos las columnas de nuestras tablas

    edu.red

    Clave primearía

    Seguimos con el proceso correspondiente.

    Distribución de bases de datos ORACLE

    Es una red de una o más bases de datos ORACLE la cuales residen en uno o más servidores a los cuales se accede de tal forma que pareciera una sola .

    La distribución de datos Oracle mantiene la arquitectura cliente/servidor y cada nodo en la red puede actuar como cliente, servidor o ambos.

    6.1 – Oracle Net un software que permite a ORACLE ejecutarse en todos los servidores y hace posible que las bases de datos Oracle se comunique entre ellas.

    6.2.- DB Link (Camino de la base de datos). – Es un camino unidireccional de una base de datos ORACLE a otra.

    Un usuario local puede conectarse o acceder a otra base de datos remota a través de un Link a objetos de esquemas de otros usuarios siempre y cuando este(usuario) tenga los premisos suficientes.

    El comando o la instrucción SELECT es la siguiente

    SELECT db_link FROM user_db_links;

    Creación DB link:

    CREATE PUBLIC DATABASE LINK nombreLink CONNECT TO usuario IDENTIFIED BY contraseña USING 'nombre e servicio';

    La instrucción SELECT anterior crea un link público

    Borrar un DB Link público.

    DROP [PUBLIC] DATABASE LINK nombreLink;

    La instrucción anterior borra un enlace público.

    6.3.- Nombre del servicio.- Cada base de datos debe ser identificada con un nombre único e inequívoco este nombre consta de:

    EL nombre de la BD + el nombre del Host en la red en la que está la base de datos.

    Este nombre se puede transformar en transparente para los usuarios mediante el uso de nombres de servicio en la definición de los enlaces o Links.

    Los nombres de servicios se definen el archivo tnsnames.ora

    Que por general este archivo se ubica en la siguiente dirección aunque pude variar.

    c:oracleora92networkadmintnsnames.ora

    Ejemplo:

    edu.red

    6.4. – Tipos de DB Links.-

    a. Privados: Sólo puede usarlo el que los crea.

    – CREATE DATABASE LINK…

    b. Públicos

    – CREATE PUBLICDATABASE LINK…

    6.5.- Tipos de usuarios de un enlace.

    * Fixed.- Es este tipo de usuario hay que indicar en la definición usuario y contraseña.

    * Connected User (sin CONNECT): Válido para un usuario conectado. Debe tener en la BD remota una cuenta con el mismo nombre y misma contraseña.

    6.6.- Acceso a una base de datos remotos mediante un Link.-

    El nombre de un objeto en una base de datos es único dentro del esquema de su propietario. No obstante en una base de datos remota puede existir un esquema con el mismo nombre, que puede tener un objeto con el mismo nombre..

    Acceso a través de un link de un objeto remoto de un determinado propietario en una base de datos remota.

    propietario.nombreObjeto@nombreLink

    O también

    nombreObjeto@nombreLink

    El usuario que accede al objeto es el propietario del mismo.

    1.6.- Consulta a una base de datos remota.

    Las consultas a la base de datos distribuidas se hacen utilizando los objetos situados en la base de datos remota. Se utiliza para ello los links previamente creados.

    Ejemplo:

    nombreObjeto@nombreLink

    FROM dbb.autor@link

    WHERE nacionalidad = "Francia"

    SELECT nombre

    FROM dbb.autor@link, libro

    WHERE dbb.autor.idautor@link = libro.idautor

    AND nacionalidad = "Francia.

    Si tenemos los permisos necesarios podemos realizar operaciones de actualización a la base de datos.

    6.7.- Sinónimos.- Las consultas SELECT anteriores a la base de datos no son tranparentes al usuario par lo cual debemos usar los sinónimos. Su estructura es la siguiente.

    CREATE SYNONYM autores FOR dbb.autor@link;

    Esta instrucción permite accede al nombre global de un objeto a través de un sinónimo.

    El parámetro public hace disponible el sinónimo para todos los usuarios.

    edu.red

    Replicación y distribución

    La distribución y replicación de la base de datos si bien es cierto cumplen con el objetivo de compartir la información de un servidor a varios usuarios tienen marcadas diferencias que pueden estar dadas tanto en su implementación como en su rendimiento.

    a.- en una BD distribuida pura (sin replicación) el sistema maneja una copia simple de todos los datos. Pues distribuir los datos consiste en situarlos en distintas BD.

    b.- Replica se refiere a copiar los mismos datos en las diferentes BD.

    c.- La replicación se utiliza en las bases de datos distribuida (BDD) para mejorar la disponibilidad y la seguridad de los datos. Se pretende proporcionar distintas alternativas de acceso a si como mejora el rendimiento porque ya no es un acceso remoto si no un acceso local.

    d.- La replicación complica la administración de la base de datos porque es necesario mantener la consistencia de los datos en todas las réplicas.

    7.1 Tipos de Replicación.- ORACLE soporta dos tipos de Replicación.

    a.- VISTAS MATERIALIZADAS. En este tipo de réplica los datos de un sitios maestro se duplica casi en forma instantánea en otros sitios. Tenemos dos tipos.

    I.- Sólo Lectura.- En este tipo los datos las consultas se refrescan cada cierto intervalo de tiempo a partir de una o varias tablas remotas.

    II.- Actualizables.- Se permite la modificación de los datos sobre la instantánea, luego estas actualizaciones se propagan hacia la tabla maestra.

    b.- Replicación avanzada.- Replicación de datos en varios sitios maestros. Se actualiza una tabla en cualquiera de los sitios maestros para luego propagarse al resto de los sitios

    7.2 CREACION DE UNA VISTA MATERIALIZADA. –

    7.2.1 Solo lectura.

    edu.red

    A diferencia de las vistas las vistas materializadas hacen una réplica de los datos.

    Las vistas materializadas de solo lectura no permiten la modificación de ningún dato.

    7.2.2. Fragmentación horizontal.-

    edu.red

    7.2.3 Fragmentación vertical

    edu.red

    Para borrar una vista materializada utilizamos:

    edu.red

    7.3 REFRESCAR LOS DATOS DE UNA VISTA MATERIALIZADA.-

    Automático:

    edu.red

    En esta instrucción los datos se refrescan cada día.

    Manual:

    edu.red

    Los datos se actualizan en cada sentencia.

    Bibliografía

    http://www.tutorialesenlared.com/categoria22.html

    http://www.plsql.biz/2008/11/acceso-remoto-mediante-dblink-una-base.html

     

     

    Autor:

    César Salazar

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente