Está en la página 1de 23

U N I V E R S I D A D D E E L S A LVA D O R

FA C U LTA D D E I N G E N I E R I A Y A R Q U I T E C T U R A Ciclo

ESCUELA DE INGENIE RI A DE SISTEMAS
I
I N F O R M AT I C O S

Base de Datos BAD115
Catedráticos: Ing. Elmer Arturo Carballo Ruiz MSc.
Ing. César Augusto González Rodríguez MAF.

Guía de Laboratorio #1
Algebra Relacional y
uso de RAT(Relational Algebra Translator).

Contenido
Objetivos .................................................................................................................................. 1
Introducción ............................................................................................................................. 1
Desarrollo. ................................................................................................................................ 2
Creación de esquema de Base de Datos(carnet) ...................................................................... 2
Ejercicios de Algebra Relacional.............................................................................................. 8
Uso de la Herramienta Rational Algebra Translator(RAT).......................................................... 9
Análisis de Resultados .......................................................................................................12
Ejercicios Adicionales ............................................................................................................13
Resumen..................................................................................................................................14
Anexos.....................................................................................................................................15
Anexo 1. Configuración de Oracle ..........................................................................................15
Anexo 2 Datos del Esquema Banco ........................................................................................19
Anexo 3 Esquema Académico................................................................................................20
Anexo 4 Esquema Empresa ...................................................................................................21

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Objetivos Que el estudiante sea capaz de:  Realizar las operaciones básicas y extendidas del Algebra Relacional. Elmer Arturo Carballo Ruiz MSc. Introducción En esta de laboratorio se pretende crear un esquema de base de datos para ser utilizado en las operaciones de Algebra Relacional con la Herramienta RAT. Ing.  Observar los resultados de las operaciones algebraicas con l os esquemas de usuarios CARNET.  Utilizar la herramienta RAT para realizar operaciones de Algebra Relacional. Cesar Augusto González Rodríguez MAF Ciclo II-2012 1 . HR y SCOTT de la base de datos Oracle en su instancia ORCL.  Configurar la herramienta de Relational Algebra Translator con la base de datos Oracle 11g R2. haciendo los ajustes necesarios para que se muestren las tuplas que la teoría de Algebra indican. / Ing.  Verificar las operaciones del algebra relacional con su traducción SQL.

/ Ing.Entrar a sqldeveloper con las credenciales del system Clic en el icono de sqlDeveloper 2. Cesar Augusto González Rodríguez MAF Ciclo II-2012 2 . Creación de esquema de Base de Datos(carnet) Para crear el esquema CARNET primeramente se debe conectar al usuario SYSTEM de Oracle en la versión que usted tenga instalada (Enterprise(orcl) o express edition(xe)) Pasos: 1.Presionar doble clic en la conexión a System y digitar la contraseña Admin123 Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Desarrollo. Elmer Arturo Carballo Ruiz MSc.

resource to carnet. Cesar Augusto González Rodríguez MAF Ciclo II-2012 3 .Ejecutar comandos para crear una cuenta que será utilizada durante este ciclo. / Ing. esta deberá tener el nombre de su carnet. grant connect. Elmer Arturo Carballo Ruiz MSc. consulte a su instructor si tiene alguna duda al respecto. Ing. Para ello debe escribir este script en la ventana de comandos: create user carnet identified by carnet. posiblemente se ha digitado algo mal o se ejecutó dos veces el script. Dentro de la ventana de comandos(1) y luego presionar Ejecutar Script(2) Luego verificar que se ejecuto Si no dice usuario creado y grant correcto. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 3.

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 4. / Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 4 .Desconectarse del administrador Clic derecho desconectar 5.Crear una conexión nueva (hacia al usuario carnet) Introducir los parámetros y si se quiere marcar la opción de guardar contraseña. Elmer Arturo Carballo Ruiz MSc. luego presione clic en conectar Ing.

Presione el icono ejecute Script verifique que se hayan creado las tablas Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 5 . Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Se verán los iconos de conexión como se muestra: 6. Crear el primer esquema Luego en la ventana de comandos pegue el script de CreacionBD . / Ing. Elmer Arturo Carballo Ruiz MSc.

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 7. / Ing.Agregar Datos Luego en la ventana de comandos pegue el script de datos. Y presione el icono de ejecutar Script Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 6 . Elmer Arturo Carballo Ruiz MSc.

Cesar Augusto González Rodríguez MAF Ciclo II-2012 7 . Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Al finalizar verifique que las filas han sido insertadas correctamente. Elmer Arturo Carballo Ruiz MSc. / Ing.

Cesar Augusto González Rodríguez MAF Ciclo II-2012 8 . realice las operaciones de algebra relacional indicando cual es la Relación resultante (tuplas o filas). / Ing.C (R2) 3 R3 y R3 U S3 S3 R3 . Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Ejercicios de Algebra Relacional Parte 1 Indicaciones: Sin consultar el material de clase. Datos de Prueba en Base Carnet No Relación Inicial Operación(es) Relación resultante a probar (manual) 1 R1 A=B ^ D > 5 (R1) 2 R2 A. Elmer Arturo Carballo Ruiz MSc.S3 R3  S3 4 R4 y S4 R4 X S4 5 R5 y S5 R5 S5 Cuadro de resultados 1 Ing.

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Uso de la Herramienta Rational Algebra Translator(RAT) Acceda al programa Rat con su acceso directo Entre a la opción Translation Software Al entrar vera una pantalla como la que se muestra: Ing. / Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 9 . Elmer Arturo Carballo Ruiz MSc.

TNS Service Name (ORCL). Cesar Augusto González Rodríguez MAF Ciclo II-2012 10 . Digite los parámetros Data Source Name (carnet). Elmer Arturo Carballo Ruiz MSc. Escriba la clave(3) y Presione OK(4) Ing. seleccione Oracle y clic en finalizar. / Ing. Descripcion. User ID(carnet). presione Test Connection. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Para probar su primera expresión. deberá conectarse a Oracle al esquema carnet Para ello entre a la opción del menú: Data/Show data source Presione clic en Agregar.

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Presione Aceptar(1) y Ok(2) Luego presione Aceptar Una vez presiono aceptar. Elmer Arturo Carballo Ruiz MSc. elabore las expresiones vistas en los Ejercicios de Algebra Relacional (1). Cesar Augusto González Rodríguez MAF Ciclo II-2012 11 . con el uso de los Operadores de la izquierda en la ventana de Comandos de Algebra Relacional. digite los parámetros de conexión de la base(3) y clic en connect(4). Por ejemplo la primera de los ejercicios anteriores. / Ing. luego presione run(2). Ing.

Análisis de Resultados Haga las otras cuatro expresiones de los ejercicios y compárelas las sus relaciones resultantes calculadas en los ejercicios. indicarlo) resultado(manual) 1 2 3 4 5 Cuadro de resultados 2 Ing. Elmer Arturo Carballo Ruiz MSc. describa los resultados y si se puede compárelos. Ejercicio Resultado de RAT(si no Comparación con respecto a mi existe. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Al presionar Run debería ver los resultados similares a los del ejercicio. Cesar Augusto González Rodríguez MAF Ciclo II-2012 12 . / Ing.

2 Utilizando los datos de las relaciones (ver anexo 2) llene el siguiente cuadro con las tuplas resultantes de las operaciones.txt y 02_ScriptDatos_Banco. en el banco 5 Averiguar los nombres de todos los clientes que tienen un préstamo en la sucursal de Navacerrada pero no tienen cuenta en ninguna sucursal del banco. Ing. / Ing. 6 Averiguar todos los clientes que tengan una cuenta al menos en las sucursales “Centro” y “Navacerrada”. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Ejercicios Adicionales 1 Añada las tablas con datos del esquema que se muestra a continuación en el usuario carnet de Oracle. una cuenta o ambos. 1 Enunciado Expresión Resultante en Tuplas Resultantes Algebra Relacional 2 Buscar todos los préstamos superiores a 1200 3 Averiguar el número de préstamo para cada préstamo de más de 1200 4 Averiguar los nombres de todos los clientes que tienen un préstamo. Cesar Augusto González Rodríguez MAF Ciclo II-2012 13 . Elmer Arturo Carballo Ruiz MSc.txt). para ellos utilice los scripts que están en ftp(02_CreaDB_Banco.

Nota: Este esquema con datos se utilizara para guías posteriores y clases teóricas. / Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 3 Pruebe las expresiones con RAT y compare los resultados. Al final de esta práctica de laboratorio el estudiante deberá de ser capaz de:  Montar un esquema de trabajo (base de datos) en el gestor Oracle. Nota: Este esquema con datos se utilizara para guías posteriores y clases teóricas. Resumen.txt). Cesar Augusto González Rodríguez MAF Ciclo II-2012 14 . Elmer Arturo Carballo Ruiz MSc. para ellos utilice los scripts que están en ftp (03_CreaDB_Academico.txt y 03_ScriptDatos_Academico. para ellos utilice los scripts que están en ftp (04_CreaDB_Empresa.txt).txt y 04_ScriptDatos_Empresa.  Realizar las operaciones de Algebra Relacional sobre el esquema en forma manual y utilizando la herramienta RAT.  Conectar el RAT al esquema de base de datos creado. 5 Añada las tablas con datos del esquema Empresa en el usuario carnet de Oracle. Ing. 4 Añada las tablas con datos del esquema Académico en el usuario carnet de Oracle.

Elmer Arturo Carballo Ruiz MSc. / Ing. luego Clic en Servicios Buscar los servicios de Listener y ServiceORCL Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Anexos Anexo 1. Configuración de Oracle Esta configuración se realizara por los alumnos que sean primeros en utilizar el computo Lcomp3 y Lcomp1 (Grupos 01 y 07) Paso 1 Habilitar servicios de Oracle Presione clic en inicio. Cesar Augusto González Rodríguez MAF Ciclo II-2012 15 .

Cesar Augusto González Rodríguez MAF Ciclo II-2012 16 . Iniciar y Acepta. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Presione doble clic sobre un servicio de los antes mencionados(los que están en el recuadro) Seleccione Tipo de Inicio en Automático. Ing. Elmer Arturo Carballo Ruiz MSc. / Ing. Con lo anterior se verán los servicios serán iniciados en este momento y se inicializaran las siguientes ocasiones en que se inicie el Sistema Operativo.

/ Ing. Elmer Arturo Carballo Ruiz MSc. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Paso 2 Ingresar a línea de comandos MSDOS(Símbolo del Sistema) Presione clic en inicio. Cesar Augusto González Rodríguez MAF Ciclo II-2012 17 . luego Símbolo clic del sistema. Digitar el comando sqlplus “/ as sysdba” y presionar ENTER Ing.

SCOTT y SYSTEM Ing. Con lo anterior quedaran habilitados los usuarios HR. Usuario modificado. Usuario modificado. SCOTT y SYSTEM) Ejecute los comandos en la ventana “Símbolo del Sistema” SQL> alter user hr identified by hr account unlock . Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Al hacer lo anterior aparecerá un mensaje como el siguiente: Paso 3 Habilitar los usuarios de Oracle que están inactivos (HR. SQL> alter user scott identified by tiger account unlock. Usuario modificado. SQL> alter user system identified by Admin123 account unlock. Elmer Arturo Carballo Ruiz MSc. Cesar Augusto González Rodríguez MAF Ciclo II-2012 18 . / Ing.

/ Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Anexo 2 Datos del Esquema Banco Sucursal Cuenta Impositor Cliente Prestamo Prestatario Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 19 . Elmer Arturo Carballo Ruiz MSc.

Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Anexo 3 Esquema Académico Ing. Cesar Augusto González Rodríguez MAF Ciclo II-2012 20 . Elmer Arturo Carballo Ruiz MSc. / Ing.

/ Ing. Universidad de El Salvador BAD-115 Guía de Laboratorio #1 Anexo 4 Esquema Empresa Ing. Elmer Arturo Carballo Ruiz MSc. Cesar Augusto González Rodríguez MAF Ciclo II-2012 21 .