Este documento describe las operaciones de mantenimiento de datos en una base de datos, incluyendo la inserción de registros utilizando la instrucción INSERT y la visualización de registros utilizando la instrucción SELECT. Proporciona ejemplos de código SQL para insertar registros en varias tablas como Alumno, Curso, Matricula y Pago, así como instrucciones SELECT para verificar los registros insertados.
linea de tiempo television y su avance en los años
Mantenimiento SQL
1. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 46 LENGUAJE DE CONSULTA SQL
2. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 47 LENGUAJE DE CONSULTA SQL
Operaciones de mantenimiento de datos
Una vez creadas las tablas de la BD con sus respectivas restricciones; se debe cargar la data, ósea
ingresar los registros a cada tabla creada, para llevar cabo la tarea de mantenimiento de datos.
4.1 Inserción de Filas (La instrucción INSERT)
Está instrucción permite ingresar registros a cada una de las tablas creadas en la base de
datos.
Sintaxis:
INSERT [INTO] nombre_tabla [ ( lista_de_columnas) ]
VALUES (lista_de_valores)
lista_de_columnas es la relación de columnas en las que se almacenarán los valores
especificados en lista_de_valores.
lista_de_valores es la relación de los valores a almacenar en la fila a insertar.
Ojo. Los elementos de ambas listas van separados por comas.
Ejemplo:
Ingrese el siguiente registro a la tabla Curso.
Insert into Curso (idcurso, nomcurso, vacantes, matriculados, profesor,
precurso)
values('LX1A','LINUX',20,0,'Federico Salazar',300);
Nota:
Si los valores del registro a insertar en la fila, están completos y tienen la misma
cantidad del total de columnas, entonces se puede obviar escribir los nombres de
las columnas después del nombre de la tabla, quedando así:
Insert into Curso
values('LX1A','LINUX',20,0,'Federico Salazar',300);
Quedando en el programa así:
4.2 Visualización de Filas ingresadas (Instrucción SELECT FROM)
Está instrucción permite visualizar (consultar) los registros existentes o ingresados en cada
una de las tablas de la base de datos.
Sintaxis:
SELECT lista_de_columnas FROM nombre_tabla
CAPÍTULO
4
3. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 48 LENGUAJE DE CONSULTA SQL
Donde:
lista_de_columnas es la relación de columnas que se desea consultar en la tabla.
nombre_tabla es el nombre de la tabla que será consultada
Nota:
Cuando utilizamos * en lista_de_columnas, estamos seleccionando todas las
columnas de la tabla a consultar:
Ejemplo:
Visualizar los registros de la tabla Curso. Para ello escribimos lo siguiente:
SELECT * FROM Curso;
Con este ejemplo estamos seleccionando todas las columnas (SELECT *) de la
tabla Curso
Quedando en el programa así: la consulta
Quedando en el programa así: el siguiente resultado:
Donde se devolverán o visualizaran todas las filas existentes en la tabla Curso
Objetivos:
Ingresar los registros indicados a cada tabla creada de la base de datos instituto, utilizando
la instrucción INSERT INTO, a través de la herramienta MySql Workbench, con seguridad.
Pasos a seguir:
1. Visualizar los registros de la tabla Alumno: para ello ingrese la siguiente instrucción:
SELECT * FROM ALUMNO;
2. Al ejecutar que sucedió: anote
__________________________________________________________________________
__________________________________________________________________________
4. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 49 LENGUAJE DE CONSULTA SQL
3. De acuerdo al resultado, Ingrese el siguiente registro a la tabla alumno:
INSERT INTO ALUMNO
VALUES (1003,'Richard Mendoza','Chilca','9944445');
4. Ahora visualice cuantos registros insertados tiene la tabla Alumno: ___________________,
para ello utilizó la instrucción: __________________________________________ (2 puntos)
5. Ingrese los demás registros a la tabla Alumno, de acuerdo a la siguiente tabla:
6. Escriba el código del ingreso de 3 registros: (3 puntos)
7. Ingrese registros a la tabla Curso, con los siguientes datos.
idcurso nomcurso vacantes matriculados profesor precurso
LX1A LINUX 20 0 Federico Salazar 300,00
LX2A LINUX AVANZADO 20 2 Beto Ortiz 400,00
VB1A VISUAL BASIC 1 20 2 Mónica Galván 500,00
5. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 50 LENGUAJE DE CONSULTA SQL
VB2A VISUAL BASIC 2 20 3 Moisés Álvarez 600,00
AM1A ANIMACION GRAFICOS 20 6 500,00
DG1A DISEÑO GRAFICO 20 4 María Gómez 350,00
BD1A BASE DE DATOS BASICO 20 7 Juan Ore 450,00
BD2A LENGUAJE DE CONSULTA SQL 20 3 Nohemy Carhuancho 650,00
8. Escriba el código del ingreso de 2 registros: (2 puntos)
9. Ingrese registros a la tabla Matricula:
idcurso idalumno fecha precio cuotas nota
LX1A 1002 20/01/2020 300,00 3 13,00
LX1A 1004 14/01/2020 300,00 3 13,00
LX1A 1008 10/01/2020 300,00 2 13,00
LX1A 1011 15/01/2020 300,00 2 13,00
LX2A 1003 07/11/2019 400,00 2 13,00
LX2A 1004 08/11/2019 400,00 2 13,00
LX2A 1007 09/11/2019 400,00 3 13,00
LX2A 1010 27/02/2020 400,00 2 13,00
VB1A 1002 28/02/2020 500,00 3 15,00
VB1A 1008 29/01/2020 500,00 2 15,00
VB1A 1010 30/03/2020 500,00 3 15,00
VB2A 1004 31/01/2020 600,00 3 15,00
VB2A 1006 25/02/2020 600,00 3 15,00
VB2A 1007 02/04/2020 600,00 2 15,00
BD1A 1009 23/04/2020 450,00 1 13,00
BD1A 1002 04/05/2020 450,00 3 13,00
BD2A 1007 05/06/2019 650,00 2 15,00
BD2A 1009 06/06/2019 650,00 1 15,00
10. Escriba el código del ingreso de 2 registros: (2 puntos)
6. INSTITUTO DE EDUCACION SUPERIOR TECNOLÓGICA PÚBLICO
SANTIAGO ANTUNEZ DE MAYOLO
“Ser excelentes” Lic. Nohemy Esther CARHUANCHO HIDALGO
DISEÑO Y PROGRAMACIÓN WEB 51 LENGUAJE DE CONSULTA SQL
11. Ingrese 8 registros a la tabla Pago:
idcurso idalumno cuota fecha importe
LX1A 1002 1 20/02/2017 100,00
LX1A 1002 2 20/03/2017 100,00
LX1A 1002 3 20/04/2017 100,00
LX2A 1003 1 08/12/2016 200,00
LX2A 1003 2 08/01/2017 200,00
LX2A 1004 1 09/12/2016 200,00
LX2A 1004 2 09/01/2017 200,00
LX2A 1007 1 10/12/2017 150,00
12. Escriba el código del ingreso de 2 registros: (2 puntos)
13. Para visualizar los registros de las tablas de la base de datos se utiliza la
instrucción_____________________________________________________ (1 punto)
14. Escriba la instrucción para visualizar la tabla Alumno: (1 punto)
_____________________________________________________________
15. Cuantos registros visualiza: _______________________________________ (1 punto)
16. Escriba la instrucción para visualizar la tabla Curso: (1 p)
______________________________________________________________
17. Cuantos registros visualiza: _______________________________________ (1 p)
18. Escriba la instrucción para visualizar la tabla Matricula: (1 p)
______________________________________________________________
19. Cuantos registros visualiza: _______________________________________ (1 p)
20. Escriba la instrucción para visualizar la tabla Pago: (1 p)
______________________________________________________________
21. Cuantos registros visualiza: _______________________________________ (1 p)
22. Guarde las consultas.