Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONTENIDO. ................................................................................................................................................................ 1
Resumen. ......................................................................................................................................................................... 2
I. ARMADO DE LA MAQUINA VIRTUAL........................................................................................................ 2
II. PASOS PARA AGRERAR DISCOS DUROS A LA MAQUINA VIRTUAL. ................................................. 4
III. ESTABLECER UNA CARPETA COMPARTIDA EN VMWARE. ................................................................. 6
IV. INSTALACION DE ORACLE 11g. ................................................................................................................... 7
V. CREACION DE DIRECTORIOS DE LA ESTRUCTURA OFA. ..................................................................... 9
VI. CREACION DE LA BASE DE DATOS DESDE LA CONSOLA DEL SISTEMA (CMD). ........................... 9
VII. CREACION DE ESPACIO DE TABLAS, USUARIO Y CONTRASEÑA EN LA BASE DE DATOS. ....... 11
VIII. CARGA MASIVA DE DATOS A LA BASE DE DATOS. ............................................................................ 12
IX. CONFIGURACION PARA LA CONEXIÓN DEL SGBD CON LA BASE DE DATOS. ............................. 13
X. ESTABLECER CONEXIÓN DEL SGBD CON LA BASE DE DATOS. ....................................................... 15
XI. ACTIVIDAD 2 SENTENCIAS DML (SELECT). ........................................................................................... 17
XII. ACTIVIDAD 3 LABORATORIO INDIVIDUAL: CONCEPTOS SQL LOADER. ....................................... 19
1
Informe para la elaboración de una Base de
Datos.
Alumnos. Osnayder Fernández Vega, Nacia Ortiz Fernández. Docente. Jose Carlos Vergara
Área. Técnico en Sistemas.
Resumen.- La base de datos es un sistema formado por 4. Seleccionar la ruta de la imagen ISO que contiene el
un conjunto de datos almacenados en discos que permiten sistema operativo.
el acceso directo a ellos y un conjunto de programas que
manipulen ese conjunto de datos.
En este informe daremos a explicar la instalación y
creación de una base de datos, siguiendo así una serie de
pasos para llevar a cabo todo este proceso. Para este caso
haremos uso de una máquina virtual con VMware
Workstation, este software permite ejecutar dos o más
sistemas operativos simultáneamente.
I. ARMADO DE LA MAQUINA
VIRTUAL.
1. Hacer clic en el menú file, hacer clic en New Virtual 5. Ingresar la licencia de Windows Server 2008 y
Machine o en la interfaz de trabajo hacer clic en proporcionar el nombre de usuario y contraseña.
Create New Virtual Machine.
2. En la ventana seleccionar Custom.
2
7. Selecciona el número de procesadores y núcleos que
tendrá la máquina virtual.
3
13. Seleccionamos el tamaño del disco duro y el modo de 1. Teniendo abierta la máquina virtual, vamos a la barra
su almacenamiento. En este caso seleccionamos Store de menú, damos clic en VM, hacer clic en Settings.
virtual disk as a single file.
5
III. ESTABLECER UNA CARPETA
COMPARTIDA EN VMWARE.
1. Primero nos ubicamos en la barra de menú, hacer clic
en VM, luego en Settings, en la ventana emergente
damos clic en la pestaña Options.
6
5. Entramos a Red en Windows Server, abrimos
Vmware-host, luego damos clic derecho en Shared
Folders y hacer clic en Conectar a Unidad de Red.
7
4. Seleccionamos Instalar solo Software de la Base de 7. Elegir el idioma del software.
Datos.
6. Elegimos la edición de base de datos de Oracle, Durante el proceso de instalación aparecerán errores de
Oracle Enterprise Edition. archivos como lo muestra la siguiente imagen. Hacer clic
en continuar.
8
Terminado la instalación de Oracle 11g procedemos a VI. CREACION DE LA BASE DE DATOS
reiniciar el sistema operativo de Windows Server 2008. DESDE LA CONSOLA DEL SISTEMA
(CMD).
V. CREACION DE DIRECTORIOS DE LA 1. Primero ejecutar la consola de comando, luego
ESTRUCTURA OFA. aplicamos la siguiente sentencia, como se muestra a
La estructura OFA es importante para la creación de la continuación.
Base de Datos.
El estándar OFA está diseñado para organizar grandes
cantidades de software y datos en disco, simplificar las
tareas de administración, maximizar el rendimiento y
ayudar a cambiar entre bases de datos Oracle.
¿Por qué implementar la OFA?
El modelo OFA nos permite producir instalaciones de
bases de datos que sean fáciles de administrar, actualizar
y respaldar, y al mismo tiempo minimizar los problemas
asociados con el crecimiento de las bases de datos. 2. Es necesario que el archivo initBD.ora cambiar el
nombre de la instancia, luego dentro de su contenido
La creación de la estructura OFA se da de la siguiente agregar los correspondientes rutas de directorios y su
manera, como lo muestra la imagen a continuación. correspondiente nombre de Instancia. Luego este lo
pegaran en la siguiente carpeta:
C:\Disco-C\OFNO\PFILE
9
4. A continuación iniciamos la instancia de la base de 7. Como iniciar la base de datos, ejecutamos CMD y
datos con la sentencia NOMOUNT (solo se utiliza aplicamos la secuencia de sentencias, así como se
esta sentencia cuando es la primera vez). A muestra a continuación:
continuación se mostrara como se inicia la instancia NET START ORACLESERVICEOFNO
de la base de datos. SET ORACLE_SID=OFNO
SQLPLUS /NOLOG
> STARTUP NOMOUNT PFILE=C: \Disco-C\OFNO\
CONNECT / AS SYSDBA
PFILE\initOFNO.ora STARTUP PFILE=C:\DISCO-D\BD\PFILE\
INITOFNO.ORA
5. Crear la base de datos ejecutando el Script.
Tomamos el archivo CreateBD.SQL, cambiar el nombre
de la instancia, luego dentro de su contenido agregar los
correspondientes rutas de directorios y su
correspondiente nombre de Instancia. Luego este lo
pegaran en la siguiente carpeta:
C:\Disco-C\OFNO\CREATE
En la consola del sistema ejecutamos la siguiente
sentencia:
8. Como serrar la base de datos, ejecutamos CMD y
> @ C:\Disco-C\OFNO\CREATE\CreateOFNO.SQL aplicamos la secuencia de sentencias, así como se
muestra a continuación:
SET ORACLE_SID=OFNO
SQLPLUS /NOLOG
CONNECT / AS SYSDBA
6. Procedemos a crear los diccionarios de datos de la SHUTDOWN
base de datos.
> CONNECT / AS SYSDBA
> @C:\app\Administrador\product\11.2.0\dbhome_1\
RDBMS\ADMIN\catalog.sql
> @C:\app\Administrador\product\11.2.0\dbhome_1\
RDBMS\ADMIN\catproc.sql
> ALTER USER SYSTEM IDENTIFIED BY
CONTRASEÑA
> CONNECT SYSTEM/CONTRASEÑA
10
VII. CREACION DE ESPACIO DE TABLAS, y contraseña, y un nombre para nuestro espacio de
USUARIO Y CONTRASEÑA EN LA tablas, como se muestra a continuación:
BASE DE DATOS.
1. Asignaremos un espacio para la creación de las tablas
a crear con el archivo CreateTABLESPACE.SQL
luego pegarla en la ruta de directorio C:\Disco-
C\OFNO\CREATE.
Procedemos a abrir el archivo para modificarlo.
11
VIII. CARGA MASIVA DE DATOS A LA
BASE DE DATOS.
Para realizar la carga de datos a la base de datos lo primero
que debemos hacer es, tomar los archivos que contienen
los datos y convertirlos a un tipo de archivo que la base de
datos pueda leer, por ejemplo, tenemos un archivo de
Excel que obviamente su información está organizada por
tablas, celdas, columnas y filas, pero el formato en que
está guardado el documento no podara ser leído por la
base de datos; bueno para eso nos dirigimos a Guardar
Como en el documento de Excel, selecciona la ruta donde
se vaya a guardar el nuevo documento, en Tipo de archivo NOTA: Para el tipo de dato VARCHAR2 hay que
selecciona CSV(MS-DOS) que es para consolas como el especificar el máximo de caracteres que hay en un campo
CMD, y guardamos. o columna, así asignándolo ese máximo de caracteres en
BYTE.
NOTA: Si el archivo tiene varias hora, tendrá que aplicar
el mismo procedimiento para cada hoja que contiene el 2. Pegamos el archivo CreateTABLES.SQL en la
documento, porque el guardado lo hace solo para la hoja siguiente ruta de directorio:
actual que esta manejando. C:\Disco-C\OFNO\CREATE
3. Comenzamos a invocar el CreateTABLES.SQL para
la creación de las tablas en la base de datos.
4. Para los archivos de control especificamos los campos
de las tablas a cargar en las tablas del Usuario de la
base de datos creada, así también especificar la ruta
donde se almacenaran.
Esto se hace para cada archivo de control individual.
Una vez hecho todo eso: 5. En la estructura OFA, en la carpeta CREATE del
1. Abrimos el archivo CreateTABLES.SQL y Disco-C procedemos a crear las siguientes carpetas
comenzamos a especificar los tipos de datos junto con con los siguientes nombres: LOAD, DATA y
los nombres de los campos, los nombres de las tablas CONTROL.
y en que Tablespace cargarlos. Así seguimos 6. En la carpeta LOAD guardaremos todos los archivos
agregando una tabla tras otra (para que no haya CSV y CTL (archivos de control).
confusión entre tablas, delimitar con una línea las 7. Abrimos el CMD (todo esto se hace desde el
tablas creadas) para así poder realizar la carga masiva administrador desconectado de la base de datos), y
de los datos. luego ejecutamos los siguientes comandos junto con
la ruta de directorio de los archivos guardados en
LOAD. Esta secuencia tiene que hacerse con todas las
tablas una por una.
12
El comando a ejecutar es el siguiente: 3. A continuación en el CMD ejecutamos el siguiente
comando NETCA, saldrá una ventana para la creación
>SQLLDR OFNOADMIN/OFNO2018 CONTROL=
del Listener.
C:\OFNO\LOAD\CARGOS.CTL DATA= C:\OFNO\
LOAD\CARGOS.CSV LOG= C:\OFNO\LOAD\
CARGOS.LOG ERRORS=5000
13
6. Seleccionamos el protocolo TCP para el Listener.
14
2. Al iniciar SQL Developer Oracle pedirá un archivo
Java para comenzar su ejecución, en la siguiente
ventana se buscara la ruta siguiente junto con el
archivo:
C:\app\Administrador\product\11.2.0\dbhome_1
15
5. Comenzamos la nueva conexión a la Base de Datos
ingresando con nuestro nombre de usuario y
contraseña, junto con los demás datos requeridos por
el SGBD.
16
XI. ACTIVIDAD 2 SENTENCIAS DML (SELECT).
2. Realizar una consulta que permita obtener el código del producto, nombre del producto y nombre del proveedor.
DES:
17
3. Realizar una consulta que permita obtener el total de ventas (Sumatoria del precio de venta) de los productos que
pertenecen a la línea de producto Motorcycles.
DES: XXXXXXXXX
4. Realizar una consulta que permita obtener el código de empleado, apellidos, nombres, nombre de la oficina y
nombre del cargo.
DES:
5. Realizar una consulta que permita contar cuantos empleados hay en la oficina de San Francisco.
DES: XXXXXXXXXX
6. Realizar una consulta que permita consultar la compra que realizo el cliente identificado con el No 333, 119 y
473; los datos que se necesitan son: nombres de los productos, cantidad de productos vendidos, valor de venta y
nombre del vendedor de la compra.
DES: XXXXXXXXXX
7. Realizar una consulta que permita obtener el nombre del país, nombre del cliente, nombre del empleado que el
estado de entregado su compra es Entregado.
DES: XXXXXXXXXX
18
XII. ACTIVIDAD 3 LABORATORIO INDIVIDUAL: CONCEPTOS SQL LOADER.
Desarrollar un mapa conceptual sobre SQL Loader, identificando los siguientes aspectos:
19