practica #5 uso del lenguaje dml

7
Centro Universitario UAEM Atlacomulco Unidad de Aprendizaje: Bases de datos relacionales Actividad: Práctica #5 Uso del lenguaje DML Docente: Elizabeth Evangelista Nava Discente: Rubi Martínez Antonio LIA I9 Periodo 2015B Atlacomulco, México a 20 de octubre de 2015

Upload: mtzanydruby

Post on 04-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

practica de clase

TRANSCRIPT

Centro Universitario UAEM Atlacomulco

Unidad de Aprendizaje:

Bases de datos relacionales

Actividad: Práctica #5 Uso del lenguaje

DML

Docente: Elizabeth Evangelista Nava

Discente: Rubi Martínez Antonio

LIA I9

Periodo 2015B

Atlacomulco, México a 20 de octubre de 2015

Introducción: El lenguaje de manipulación de datos es usado en las bases de datos relacionales para interactuar con líneas de comandos SQL con la BD para la creación, eliminación y actualización de n-adas (filas) en las entidades.

Propósito: Reconocer los comandos de manipulación de datos.

Alcance: Hacer uso de la sentencia UPDATE, INSERT y DELETE

Requerimientos: Sistema operativo Windows, Oracle dadabase 11g XE, internet, libreta de apuntes.

Tiempo estimado:

1:30 horas

Desarrollo:

Actividad A.1: Comenzamos por insertar registros en la tabla PRESTATARIO con claves de entre 1001 y 1008, llenando los campos faltantes con la información necesaria. Para ello usamos la sentencia insert into PRESTATARIO values ('Cecilia Fernandez Hernandez','Santiago', 'Queretaro', '1008');, modificando los valores para cada caso. Posterioremnte podremos ver los nuevos registros ingresando a la tabla (Figura 1) o haciendo uso de una selección.

Figura 1 Registros creados

Actividad A.2: Inserta en la tabla o entidad el LIBRO titulado “Lógica Difusa” y en

la tabla o entidad PRESTATARIO en el campo nombre del prestatario Ricardo

Cardenas Cardenas, completa el registro (fila) con la información que considere

necesaria.

Para el caso de LIBRO usamos la sentencia Insert into LIBRO values (‘Logica

Difusa’, ‘Laudon’, ‘Mc Graw Hill’, ‘32’); (Figura 2) y enseguida podremos ver que

se ha insertado el nuevo registro.

Para el caso de PRESTATARIO usamos la sentencia Insert into PRESTATARIO

values (‘Ricardo Cardenas Cardenas’, ‘Monclova’, ‘Coahuila, ‘1009’); (Figura

3) y enseguida podremos ver que se ha insertado el nuevo registro.

Figura 2 Sentencia SQL y resultado de la entidad LIBRO

Figura 3 Resultado y comandos de la sentencia SQL de la tabla PRESTATARIO

Ahora verificamos que los registros se hayan creado correctamente con la

sentencia select * FROM PRESTATARIO. (Figura 4)

Figura 4 Verificación de los datos insertados

Actividad B.1: Elimina de la entidad libro todas aquellas cuyo nombre sea Lógica

Difusa. En este caso se hace uso de la sentencia Delete LIBRO TIT_LIB=’Logica

Difusa’.

En la figura 5 se puede observar la sentencia en la línea de comandos de Oracle,

así como la indicación de que el registro ha sido eliminado y consecuentemente en

la figura 6 la vista donde se verifica la acción realizada.

Figura 5 Sentencia y resultado SQL

Figura 6 Vista de verificación

Actividad C.1: Actualiza todos los registros del libro cuyo editor sea MC-Graw Hill

y sustitúyelo por Triunfador.

Sentencia SQL: Update LIBRO set NOM_EDIT=’Triunfador’ where

NOM_EDIT=’Mc Graw Hill’; La figura 7 muestra la sentencia y el resultado en

SQL Commands y la figura 8 la verificación de la acción.

Figura 7 Sentencia y resultado del comando UPDATE

Figura 8 Verificación en la tabla LIBRO

Conclusiones:

En la practica se hizo uso del lenguaje de manipulación de datos, se pudo

observar los resultados una vez escritos y ejecutados los comandos, todo eso es

posible si la estructura de las tablas es correcta y los registros deben coincidir con

lo que se desea eliminar o actualizar.

Referencias:

Oracle, (2015, 4 de junio). Oracle Database Express Edition 11g Release 2. Extraído el 27 de agosto de 2015 desde http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

Muñoz Chaparro, Antolín (2011). Oracle 11g SQL: Curso práctico de formación. Madrid.

Elmasri y Navethe. “Fundamentos de Sistemas de Bases de Datos” ,3° edición, 2002 (capitulo 2)

L.I.A Elizabeth Evangelista Nava, I. E. (2014). “Manual De Práctica Básica con SQL”. Atlacomulco México.