¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí

Creación de una nueva base de datos

Descripción general

1. Etapas en la creación de una nueva base de datos para una aplicación

El proceso completo de creación de una nueva base de datos para una aplicación tiene las siguientes etapas importantes:

Diseño de la plantilla física

  • Definir todos los objetos (Oracle) de la aplicación: tablas, restricciones de integridad (claves principales/únicas/extranjeras), índices, vistas, programas almacenados (triggers, procedimientos/funciones almacenadas, paquetes).

  • Estudiar el volumen de la aplicación (número de usuarios, número de registros esperados en las tablas).

Creación de la base de datos propiamente dicha (este capítulo)

  • Crear una nueva instancia.

  • Crear una nueva base de datos (archivos de control, de traza y de datos de los tablespaces "técnicos" de Oracle).

  • Hacer el diccionario de datos explotable.

  • En este estado, la base de datos se puede ver como una " caja vacía" en la que se van a crear estructuras para una o varias aplicaciones.

Creación de estructuras de almacenamiento adaptadas (capítulo Tablespaces y archivos de datos)

  • Crear los tablespaces (con sus archivos de datos) destinados a almacenar los datos de la aplicación (tablas e índices).

  • Dimensionarlas en función del estudio del volumen que se ha realizado inicialmente.

Creación de la cuenta Oracle que va a contener los objetos de la aplicación (capítulo Gestión de usuarios y sus permisos)

  • Crear la cuenta.

  • Darle permisos suficientes para crear los objetos.

  • Autorizarla a utilizar el espacio en los tablespaces...

Creación de la base de datos manualmente

1. Crear los repositorios en los discos

Para respetar las recomendaciones del estándar OFA (consulte el capítulo Instalación) debe crear:

  • un repositorio de administración con el nombre de la base de datos ubicado en el repositorio%ORACLE_BASE%\admin (Windows) o bien $ORACLE_BASE/admin (Linux/Unix),

  • un repositorio de datos con el nombre de la base de datos ubicado en un repositorio oradata, ubicado a su vez en ORACLE_BASE o en otra unidad.

Desde la versión 11 y la aparición del Repositorio de diagnóstico automático, el repositorio de administración contiene menos repositorios y archivos.

El repositorio de administración generalmente contiene las siguientes carpetas:

adump

Carpeta para los archivos de auditoría.

create o scripts

Carpeta de scripts de creación de la base de datos.

dpdump

Carpeta para los archivos de exportación.

pfile

Carpeta para los archivos de texto de argumentos.

Si el servidor tiene varios discos, es buena idea repartir los diferentes archivos de la base de datos en estos discos con el objetivo de optimizar las entradas/salidas y evitar las limitaciones; en este caso, hay que crear otros repositorios de datos en los discos implicados.

Se puede crear un repositorio adicional para la zona de restauración rápida (consulte el capítulo Copia de seguridad y restauración).

Generalmente, la base de datos y la instancia tienen el mismo nombre.

2. Preparar un nuevo archivo de argumentos de texto

a. Principios generales

Como que se ha indicado en la sección La base de datos, del capítulo Las bases de la arquitectura Oracle, se aconseja utilizar un archivo de argumentos de servidor. Este archivo se crea inicialmente a partir de un archivo de argumentos de texto.

Para respetar el estándar OFA, este archivo de argumentos de texto se debe llamar init.ora y estar ubicado en la carpeta pfile del repositorio de administración. Generalmente, este archivo de argumentos de texto se crea duplicando un archivo existente o un archivo modelo, que se haya definido.

No crearemos un archivo init<SID>.ora (con una inclusión del archivo init.ora), en la ubicación por defecto de la plataforma (dbs en Unix/Linux, database en Windows); de esta manera, no evitaremos correr el riesgo de arrancar la instancia sin darnos cuenta con un archivo de argumentos...

Creación de la base de datos con ayuda del asistente gráfico

1. Descripción general

El asistente Configuración de bases de datos permite:

  • crear una nueva base de datos a partir de plantillas que pueden tener archivos de datos listos para usar;

  • modificar las opciones instaladas en una base de datos;

  • eliminar una base de datos;

  • crear plantillas;

  • gestionar las bases de datos pluggables (novedad de la versión 12).

El asistente crea estructuras de almacenamiento complementarias (que veremos en los capítulos Tablespaces y archivos de datos y Gestión de la información de anulación).

El asistente se puede ejecutar desde una ventana del sistema operativo mediante el comando dbca. En plataformas Windows, el asistente también se puede ejecutar desde el menú Inicio - Todos los Programas - Oracle - nombre_oracle_home - Herramientas de configuración y migración - Asistente de Configuración de base de datos.

Se muestra una pantalla que permite realizar diferentes operaciones:

images/7_239_1.png

Las opciones son las siguientes:

Crear Base de Datos

Permite crear una nueva base de datos (se verá más adelante).

Configurar Opciones de Base de Datos

Permite modificar el modo de conexión por defecto de la base de datos (servidor dedicado o servidor compartido) e instalar o eliminar las opciones adicionales en la base de datos.

Suprimir Base de Datos

Permite eliminar una base de datos.

Gestionar Plantillas

Permite crear, modificar y eliminar plantillas (se verá más adelante).

Gestionar Bases de Datos de Conexión

Permite gestionar las bases de datos de tipo pluggable (crear, configurar, eliminar, etc).

Seleccione la opción deseada y haga clic en el botón Siguiente.

El asistente se puede utilizar en modo no interactivo usando un archivo de respuestas. Para obtener más información, consulte la documentación "Oracle® Database Installation Guide" de su plataforma.

2. Creación de una base de datos

a. Modo creación

El asistente ofrece dos posibilidades para la creación de una nueva base de datos:

images/7_240_1.png

Crear una base de datos con la configuración por defecto

Permite crear una nueva base de datos en cinco pasos con una única etapa de configuración (esta pantalla) y usando los valores por defecto de la plantilla predefinida ”BD generalista o tratamiento transaccional”...