Inserción, eliminación y modificación de Registros II.
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. 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. 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. 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. 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. INSTITUTO TECNOLÓGICO DE TUXTEPEC
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
Página 6 de 10
7. INSTITUTO TECNOLÓGICO DE TUXTEPEC
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
Página 7 de 10
8. INSTITUTO TECNOLÓGICO DE TUXTEPEC
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
Página 8 de 10
9. INSTITUTO TECNOLÓGICO DE TUXTEPEC
Departamento de Sistemas y Computación
Formato para prácticas de Laboratorio
Página 9 de 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