Logo Studenta

U03_Creación de una BD

¡Estudia con miles de materiales!

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

Continuar navegando