Anda di halaman 1dari 4

CICLO ESCOLAR (2013/01) BASE DE DATOS I PRACTICA # 3 CARGA MASIVA DE DATOS CON SQL* LOADER 1.

Crea una carpeta en la unidad C llamada LOADER o (en t unidad USB). 2. Crea el archivo paises.xls. (utilizando la siguiente informacin).

3. Guarda el archivo (paises.xls) en la carpeta LOADER. 4. Con la Hoja 1 activa y utilizando la opcin Guardar como del men archivo, guarda nuevamente el archivo, pero esta vez, en tipo de archivo selecciona la opcin CSV (delimitado por comas) y el nombre del archivo: paises. Deber guardarse en la carpeta LOADER. No importa que tenga el mismo nombre que el archivo anterior puesto que tendrn diferente extensin. 5. Te aparecer el siguiente mensaje para indicarte que no puede guardar mltiples pginas sino solamente la que est activa. Presiona el botn Aceptar

6. Despus te aparecer otro mensaje advirtindote que el cambio de formato eliminar algunas caractersticas del archivo. Presiona el botn S

7. Cierra el archivo y si te pide guardar los cambios, responde que no.

Estos son los archivos que tendrs en la carpeta Loader. NOTA: El formato de archivo CSV (*.csv) guarda nicamente el texto y los valores como aparezcan en las celdas de la hoja de clculo activa. Todas las filas y todos los caracteres en cada celda se guardarn. Las columnas de datos se separan mediante comas y cada fila termina en un retorno de carro. Si una celda contiene una coma, el contenido de la celda se escribir entre comillas dobles. Si las celdas presentan frmulas en lugar de valores, stas se convertirn como texto. Todo el formato, grficos, objetos y cualquier otro contenido de la hoja de clculo se perdern. 8. Conctate a la base de datos de Oracle con tu usuario y crea la siguiente tabla.

9. Abre el bloc de notas y crea el siguiente Archivo de Control. Gurdalo como paises.ctl en la carpeta LOADER. Te sugiero que pongas todo el nombre entre comillas dobles incluida la extensin para evitar que al final agregue la extensin .txt.

El archivo de control le indica a Oracle cmo leer y cargar los datos. ste le indica a SQL*Loader dnde encontrar los datos de origen para la carga y las tablas en las que cargar los datos. INFILE (archivo) Clusula que nombra el archivo de origen de datos. INSERT Clusula que inserta filas a una tabla vaca. Si la tabla no est vaca, la carga se interrumpe con un error. INTO TABLE Indica la tabla donde se cargarn los datos. La clusula FIELDS TERMINATED BY , indica a SQL*Loader que durante el proceso de carga de datos debe reconocer la separacin de las columnas mediante comas. Entre parntesis anotamos los campos en el orden en que estn en la tabla, 10. Para utilizar los comandos de SQL*Loader, se requiere hacerlo desde el modo MSDOS, por lo tanto, en el men INICIO de Windows, da clic en Programas, y despus elige Smbolo del sistema. 11. Escribe la siguiente secuencia de comandos; en el caso del usuario y contrasea, debers utilizar tus datos (es decir el usuario y contrasea que se te asigno) . Recuerda que el nombre de la base de datos es ora10g. Despus presiona la tecla ENTER. Ej: SQLLDR USERID=SC08S01/UNITEC@ora10g skip=1 NOTA: El comando SKIP le dice a SQL*Loader, que deber saltarse la primera fila del archivo de origen (archivo de datos), pues es donde se encuentran los encabezados de columnas. 12. Te solicitar el nombre del archivo de control, escribe loader/paises.ctl

13. Una vez que presiones ENTER se mostrar un mensaje indicndote si tuvo xito la carga de datos y la cantidad de registros que se insertaron.

14. Realiza un query para consultar los datos de la tabla paises desde el entorno de ORACLE, y podrs visualizar los datos que se acaban de cargar.

DESCRIPCIN DE LA PRCTICA: Aplique en su terminal cada uno de los comandos para carga masiva de datos. FECHA DE REALIZACIN: 05 DE OCTUBRE DEL 2012 EN SU LABORATORIO DE CMPUTO.

Anda mungkin juga menyukai