Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 1/8 UNIDAD 3 CREACIÓN DE UNA BASE DE DATOS 3.1. OBJETIVOS Crear una base de datos con el Asistente de Configuración de Bases de Datos (DBCA). Crear una plantilla de diseño de bases de datos con DBCA. Generar archivos de comandos de creación de bases de datos con DBCA. 3.2. PLANIFICACIÓN DE LA BASE DE DATOS Es importante planificar el modo en que la estructura de almacenamiento lógica afectará al rendimiento del sistema y a las diferentes operaciones de gestión de base de datos (Figura 3.1). Por ejemplo, antes de crear los tablespaces de la base de datos, debe saber cuántos archivos de datos compondrán cada tablespace, qué tipo de información se almacenará en ellos y en qué unidades de disco se almacenarán físicamente los archivos de datos. Al planificar el almacenamiento lógico general de la estructura de la base de datos, deben considerarse los efectos que tendrá el uso de esta estructura cuando la base de datos se cree y ejecute realmente. Es posible que se tengan objetos de base de datos sin requisitos de almacenamiento especiales de tipo o tamaño. En entornos distribuidos de base de datos, esta etapa de planificación es extremadamente importante. La ubicación física de los datos a los que se accede con más frecuencia afecta considerablemente al rendimiento de la aplicación. Durante la etapa de planificación, se desarrolla una estrategia de copia de seguridad para la base de datos. Se puede modificar la estructura de almacenamiento lógica o el diseño de la base de datos para mejorar la eficacia de las copias de seguridad. Figura 3.1: Planificación de la Base de Datos 3.3. BASES DE DATOS: EJEMPLOS Cada tipo diferente de base de datos tiene sus propios requisitos de almacenamiento e instancia específicos (Figura 3.2). El software de base de datos Oracle incluye plantillas para la creación de estos tipos de bases de datos. Las características de estos ejemplos son las siguientes: UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 2/8 Almacén de Datos: almacena datos durante largos períodos de tiempo y permite recuperarlos en operaciones de lectura. Procesamiento de Transacciones: incluye numerosas transacciones, aunque normalmente son pequeñas. Uso General: funciona con transacciones y las almacena durante un período de tiempo medio. Figura 3.2: Ejemplos de Bases de Datos 3.4. ASISTENTE DE CONFIGURACIÓN DE BASES DE DATOS (DBCA) El Asistente de Configuración de Bases de Datos (DBCA) se puede utilizar para crear, cambiar la configuración o suprimir una base de datos. También permite crear una base de datos a partir de una lista de plantillas predefinidas o utilizar una base de datos como muestra para crear una nueva base de datos o plantilla. Esta acción a veces se denomina “clonación de bases de datos”. Para llamar a DBCA, realizar los siguientes pasos: 1. Conéctese a la computadora como miembro del grupo administrativo con autorización para instalar el software de Oracle. 2. Si es necesario, defina las variables de entorno. 3. Introduzca dbca para llamar a DBCA. 4. Haga clic en Next para continuar. Figura 3.3: Asistente de Configuración de Bases de Datos (DBCA) UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 3/8 3.4.1. Utilización del DBCA para crear una base de datos Para crear una base de datos utilizando el asistente, se deben completar una serie de datos que el mismo solicita con el fin de crear la configuración de la misma. La creación de la base de datos se realiza en 12 pasos. Entre las opciones que se pueden elegir se encuentra el tipo de base de datos que necesita crear, por ejemplo una base de datos de almacén de datos (datawarehouse), de uso general o de procesamiento de transacciones. El asistente copiará durante la creación una base de datos preconfigurada del tipo seleccionado, incluyendo los archivos de datos, de control y de redo en un formato preestablecido. 1. Seleccione Create a Database en la página DBCA Operations para llamar a un asistente que le permita configurar y crear una base de datos. El asistente le pedirá que facilite la información de configuración que se describe en los pasos siguientes. En la mayoría de las páginas, el asistente ofrecerá un valor por defecto que podrá aceptar. 2. Seleccione el tipo de plantilla de base de datos que va a utilizar para la creación de la base de datos. Hay plantillas para las bases de datos de almacén de datos, uso general y procesamiento de transacciones que copian una base de datos preconfigurada, incluidos los archivos de datos. Estos archivos de datos incluyen archivos de control, archivos redo log y archivos de datos para los diversos tablespaces incluidos (Figura 3.4). Hacer clic en Show Details para ver la configuración de cada tipo de base de datos. Para entornos más complejos, seleccionar la opción Custom Database. Figura 3.4: Utilización del DBCA para crear una base de datos 3. Identificación de la base de datos: introducir el nombre de la base de datos global (Global Database Name) con el formato nombre_base_datos.nombre_dominio y el identificador del sistema (SID). El SID toma el nombre de la base de datos como valor por defecto e identifica de forma única a la instancia que ejecuta la base de datos. 4. Opciones de gestión: utilice esta página para configurar la base de datos de forma que pueda gestionarla con Oracle Enterprise Manager. Seleccione el valor por defecto: Configure the Database with Enterprise Manager. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 4/8 Figura 3.5: Identificación de la BD y opciones de gestión 5. Credenciales de la base de datos: utilizar esta página para especificar las contraseñas de las cuentas administrativas, como SYS y SYSTEM. Para evitar olvidarse la contraseña, utilice oracle como contraseña para todas las cuentas administrativas. 6. Opciones de almacenamiento: especifique el tipo de mecanismo de almacenamiento (como File System) que vaya a utilizar la base de datos. 7. Ubicaciones de archivos de la base de datos: seleccionar las opciones que vaya a necesitar. Oracle Managed Files (OMF) elimina la necesidad de gestionar directamente los archivos del sistema operativo que forman una base de datos Oracle. Especificar operaciones en función de los objetos de base de datos en lugar de los nombres de archivos. Figura 3.6: Credenciales, opciones de almacenamiento y ubicaciones de archivos UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 5/8 8. Configuración de recuperación: Si es necesario, especifique un área de recuperación de flash (Specify Flash Recovery Area) y active el proceso de archivado (Enable Archiving). 9. Contenido de la base de datos: Estas páginas ofrecen opciones para seleccionar componentes, como Sample Schemas, y para usar archivos de comandos personalizados. Figura 3.7: Configuración de recuperación y contenidos de la base de datos 10. Parámetros de inicialización: los separadores de esta página ofrecen acceso a páginas que permiten cambiar los valores de los parámetros de inicialización por defecto: Memory: utilizaresta página para definir los parámetros de inicialización que controlan el uso de la memoria. Utilice la asignación de memoria (A) Typical o (B) Custom. Sizing: para especificar un tamaño de bloque, introduzca el tamaño en bytes o aceptar el valor por defecto. Character Sets: utilizar esta página para especificar los juegos de caracteres de la base de datos. Oracle recomienda (siempre que sea posible) utilizar Unicode como juego de caracteres de base de datos ya que ofrece una flexibilidad óptima para soportar tecnologías Web así como numerosos idiomas hablados. Connection Mode: seleccionar Dedicated Server Mode o Shared Server Mode. Existen diversos parámetros de inicialización que se definen para toda la existencia de una base de datos, por ejemplo los parámetros DB_BLOCK_SIZE y CHARACTER_SET. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 6/8 Figura 3.8: Parámetros de inicialización 11. Almacenamiento de base de datos: si se ha seleccionado una de las plantillas preconfiguradas para una base de datos, no se podrá agregar ni eliminar los archivos de control o de datos. También es posible guardar la definición de la base de datos como archivo HTML para facilitar su consulta. 12. Opciones de creación: aquí se dispone de las opciones para crear la base de datos, guardar la definición de la base de datos como plantilla y generar archivos de comandos. Si selecciona todas las opciones, DBCA guarda primero la plantilla de base de datos. Generar a continuación los archivos de comandos en el directorio de destino y por último, crear la base de datos. Figura 3.9: Almacenamiento de base de datos y opciones de creación UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 7/8 3.4.2. Password Management Una vez finalizada la creación de la base de datos, es importante registrar la información provista por el DBCA. Esta información incluye: Ubicación de los archivos log de instalación (A). Nombre de la base de datos global (B). Identificador del sistema (SID) (B). Ubicación y nombre del archivo de parámetros de servidor (B). Dirección URL de Enterprise Manager (C). En esta misma ventana el DBCA le brinda la posibilidad de desbloquear los esquemas que instala por defecto y modificar sus contraseñas. Para hacerlo, hacer clic en el botón “Password Management” de dicha ventana. Figura 3.10: Información que se debe registrar 3.4.3. Creación de una plantilla de diseño de base de datos Una plantilla es una definición de base de datos predefinida que se utiliza como punto de inicio para una nueva base de datos (Figura 3.11). Si no se crea una plantilla como parte del proceso de creación de base de datos, puede hacerlo en cualquier momento con DBCA. Se disponen de tres métodos para crear una plantilla: A partir de una plantilla existente. A partir de una base de datos existente (sólo la estructura). A partir de una base de datos existente (estructura y datos). UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA ANALISTA PROGRAMADOR UNIVERSITARIO Cátedra: BASE DE DATOS II Profesor Adjunto: Ms. Ing. Héctor P. Liberatori 8/8 Figura 3.11: Creación de una plantilla de BD 3.4.4. Uso del DBCA para eliminar una base de datos Para eliminar (o configurar) una base de datos en UNIX o Linux, debe definir ORACLE_SID en el shell desde el que ejecutó DBCA. Para iniciar DBCA, introducir dbca en una ventana de terminal y hacer clic en Next en la página Welcome (Figura 3.12). Para suprimir la base de datos, realizar los siguientes pasos: 1. En la página Operations, seleccione Delete a Database y haga clic en Next. 2. Seleccione la base de datos que desea suprimir (en clase, hist) y haga clic en Finish. 3. Haga clic en Yes para confirmar la supresión. Figura 3.12: Eliminación de una base de datos
Compartir