Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Inserción, eliminación y modificación de Registros II.

296 views

Published on

Taller de base de datos

Published in: Engineering
  • Login to see the comments

  • Be the first to like this

Inserción, eliminación y modificación de Registros II.

  1. 1. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 1 de 10 Carrera Plan de estudios Clave de la materia Nombre de la materia Ingeniería en Sistemas Computacionales ISIC-2010 4D5 TALLER DE BASES DE DATOS Practica No. Laboratorio de: L5 Duración (Hora) 6 Nombre de la Práctica Inserción, eliminación y modificación de Registros II. 1 1.- Enunciado. El alumno comenzará a crear registros dentro de las bases de datos creadas en prácticas anteriores, por medio de línea de comandos. 2.- Introducción. Las distribuciones más comunes de software hacen obviar la introducción de instrucciones de texto al ofrecer entornos gráficos atractivos, un profesional no puede no conocer el funcionamiento del intérprete de comandos y de los principales comandos asociados con el manejo de los datos. 3.- Objetivo (Competencia) Crear registros dentro de una nueva base de datos por medio del “Comand Line Client” y practicar con las bases de datos creadas en prácticas anteriores. 4.- Fundamento 5.- Descripción (Procedimiento) 1) Equipo necesario Pc de Escritorio 2) Material de apoyo SO Windows XP (o superior) o alguna
  2. 2. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 2 de 10 Monitor Teclado Mouse distribución Linux basada en Debian. MySQL Server. B) Desarrollo de la práctica 1) Ejecuta “Comand Line Client” y accede con el password correspondiente. 2) En la base de datos creada en la anterior práctica llamada: “dvd_collection” inserta los siguientes registros de manera manual uno a uno. La Instrucción será: INSERT INTO movies VALUES (‘9’, ‘The X Men’, ‘2005-11-14’); The X Men 2005-11-14 The Lake House 2006-12-05 Thor 1 2010-02-07 MIB 1 2008-07-22 The Village 2002-03-04 3) Una vez cargada la información tendrás que consultar el contenido de la tabla. La instrucción será: SELECT * FROM movies;
  3. 3. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 3 de 10 4) A continuación cambia a la base de datos llamada “hotel” y comienza a llenar con datos las tablas correspondientes a esta base de datos. Si se requiere de insertar múltiples registros la instrucción será la siguiente: INSERT INTO provedores VALUES ->(‘001’, ‘PROLIMP’, ‘01258’, ‘1’, ‘8:00-12:00’, ‘8752044’, ‘prolimp@yahoo.com’), ->(‘002’, ‘Tuberias sa’, ‘02596’, ‘2’, ‘9:00-23:00’, ‘8719865’, ‘tuberias@gmail.com’); 5) Esperaremos a que la ejecución se lleve a cabo y la terminal arrojará el valor “Query OK, 2 rows affected (0.16 sec)” demostrando que la operación de inserción ha sido exitosa. 6) Para comprobar ahora el contenido de la tabla utilizamos la operación de consulta SELECT : SELECT * FROM provedores; 7) Para borrar un registro específico tendremos que combinarlo con la sentencia WHERE como se muestra a continuación:
  4. 4. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 4 de 10 DELETE FROM movies WHERE movies_id=9; 8) Si quisiéramos borrar todos los registros de una tabla podríamos escribir la sentencia siguiente: DELETE FROM movies ; 9) Sin embargo también existe la función TRUNCATE que realiza la misma operación que Delete: TRUNCATE movies; 10) Investiga cual es la diferencia entre estas dos sentencias. Las operaciones de truncado destruyen y recrean la tabla, que es mucho más rápido que borrar registros uno a uno.  Las operaciones de truncado no son transaccionales; ocurre un error al intentar un truncado durante una transacción o un bloqueo de tabla.  No se retorna el número de registros borrados.  TRUNCATE TABLE es una extensión de Oracle SQL adoptada en MySQL.  Si realiza un comando DELETE sin cláusula WHERE se borran todos los registros. Una forma más rápida de hacerlo, cuando no quiere saber el número de registros borrados, se usa TRUNCATE TABLE.
  5. 5. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 5 de 10 6.-Resultados y conclusiones
  6. 6. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 6 de 10
  7. 7. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 7 de 10
  8. 8. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 8 de 10
  9. 9. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 9 de 10
  10. 10. INSTITUTO TECNOLÓGICO DE TUXTEPEC Departamento de Sistemas y Computación Formato para prácticas de Laboratorio Página 10 de 10 7.- Anexos 8.-Referencias Fecha:10 de marzo de 2016 Formuló: Realizó M.G.T.I. JOSE ALEJANDRO DOMINGUEZ LOPEZ Juan Anaya Manzano Maestro Alumno

×