SlideShare una empresa de Scribd logo
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 1 de 7
Nombre Completo Sebastián Vallejo Aguirre
N° Identificación 1005089884
FUNDAMENTOS DE SQL EN MYSQL - LABORATORIO 1
1. Actividad: Crear la base de datos BDProyectoInvestigacion.
● Tabla Postgrado
create table Postgrado (
idPostgrado integer not null,
nombre varchar(20),
constraint pk_Postgrado primary key (idPostgrado)
);
● Tabla Investigador
create table Investigador (
idInvestigador integer not null,
idPostgrado integer not null,
nombre varchar(20) not null,
universidad varchar(20) not null,
direccion varchar(15) not null,
email varchar(20) not null,
constraint pk_Investigador primary key (idInvestigador),
constraint fk_Investigador_Postgrado foreign key (idPostgrado)
references
Postgrado (idPostgrado)
);
● Tabla Proyecto
create table Proyecto (
idProyecto integer not null,
nombre varchar(20) not null,
totalPresupuesto integer not null,
fechaInicio date not null,
fechaFin date not null,
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 2 de 7
constraint pk_Proyecto primary key (idProyecto)
);
● Tabla Rol
create table Rol (
idRol integer not null,
descripcion varchar(70) not null,
constraint pk_Rol primary key (idRol)
);
● Tabla Participante
create table Participante (
idParticipante integer not null,
idProyecto integer not null,
idInvestigador integer not null,
idRol integer not null,
constraint pk_Participante primary key (idParticipante),
constraint fk_Participante_Proyecto foreign key (idProyecto)
references
Proyecto (idProyecto),
constraint fk_Participante_Investigador foreign key
(idInvestigador) references
Investigador (idInvestigador),
constraint fk_Participante_Rol foreign key (idRol) references
Rol (idRol)
);
2. Actividad: Insertar los siguientes registros en cada una de las tablas.
● Tabla Postgrado
insert into Postgrado ( idPostgrado, nombre ) values ( 1,
'Especializacion' );
insert into Postgrado ( idPostgrado, nombre ) values ( 2, 'Maestria'
);
insert into Postgrado ( idPostgrado, nombre ) values ( 3, 'Doctorado'
);
insert into Postgrado ( idPostgrado, nombre ) values ( 4,
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 3 de 7
'Postdoctorado' );
● Tabla Rol
insert into Rol ( idRol, descripcion ) values ( 1, 'Auxiliar' );
insert into Rol ( idRol, descripcion ) values ( 1, 'Coinvestigador'
);
insert into Rol ( idRol, descripcion ) values ( 1, 'Investigador
principal' );
insert into Rol ( idRol, descripcion ) values ( 1, 'Joven
investigador' );
● Tabla Investigador
insert into Investigador ( idInvestigador, idPostgrado, nombre,
universidad, direccion, email ) values ( 1, 1, 'Carolina Gomez',
'Universidad del Quindio', 'Cra 12 # 45-10', 'caro24@hotmail.com'
);
insert into Investigador ( idInvestigador, idPostgrado, nombre,
universidad, direccion, email ) values ( 2, 3, 'Carlos Sanchez',
'Universidad del Quindio', 'Cra 14 # 14-40', 'csanchez@gmail.com'
);
insert into Investigador ( idInvestigador, idPostgrado, nombre,
universidad, direccion, email ) values ( 3, 4, 'Miguel Angel Rico',
'Universidad del cauca', 'Ed. Santa Monica Apto 202',
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 4 de 7
'mangelri@yahoo.es' );
insert into Investigador ( idInvestigador, idPostgrado, nombre,
universidad, direccion, email ) values ( 4, 3, 'Andrea Zapata',
'Universidad del cauca', 'Calle 12 # 45-10',
'andreazapata@uniquindio.edu.co' );
insert into Investigador ( idInvestigador, idPostgrado, nombre,
universidad, direccion, email ) values ( 5, 4, 'Manuel Gomez',
'Universidad EAFIT', 'CaR 20 # 12-2', 'manuelfergo@hotmail.com' );
● Tabla Proyecto
insert into Proyecto ( idProyecto, nombre, totalPresupuesto,
fechaInicio, fechaFin ) values ( 1, 'Colaboratorio de usabilidad',
100000000000, '2008-12-01', '2010-12-01' );
insert into Proyecto ( idProyecto, nombre, totalPresupuesto,
fechaInicio, fechaFin ) values ( 2, 'Laboratorio robotica',
120000000000, '2008-12-01', '2010-12-01' );
insert into Proyecto ( idProyecto, nombre, totalPresupuesto,
fechaInicio, fechaFin ) values ( 3, 'Red de alta velocidad RENATA',
130000000000, '2007-01-01', '2009-01-01' );
insert into Proyecto ( idProyecto, nombre, totalPresupuesto,
fechaInicio, fechaFin ) values ( 4, 'Componentes para realidad
aumentada', 140000000000, '2007-01-01', '2009-01-01' );
● Tabla Participante
insert into Participante ( idParticipante, idProyecto,
idInvestigador, idRol ) values ( 1, 1, 1, 1 );
insert into Participante ( idParticipante, idProyecto,
idInvestigador, idRol ) values ( 2, 1, 2, 3 );
insert into Participante ( idParticipante, idProyecto,
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 5 de 7
idInvestigador, idRol ) values ( 3, 1, 5, 4 );
insert into Participante ( idParticipante, idProyecto,
idInvestigador, idRol ) values ( 4, 2, 3, 2 );
insert into Participante ( idParticipante, idProyecto,
idInvestigador, idRol ) values ( 5, 2, 4, 2 );
insert into Participante ( idParticipante, idProyecto,
idInvestigador, idRol ) values ( 6, 2, 1, 1 );
3. Actividad: Realice las siguientes operaciones SQL
- Borrar el proyecto “Colaboratorio de usabilidad” de la tabla proyecto utilizando la palabra
“Colaboratorio” en la sentencia sql. Posiblemente tenga que borrar primero los registros
relacionados en la tabla participantes.
SELECT * FROM bdproyectoinvestigacion.participante;
delete from Participante where idProyecto = 1;
SELECT * FROM bdproyectoinvestigacion.proyecto;
delete from Proyecto where nombre='Colaboratorio de usabilidad';
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 6 de 7
- Modifique la dirección del investigador “Andrea Zapata” por “Calle 25 # 15-10”.
SELECT * FROM bdproyectoinvestigacion.investigador;
update Investigador set direccion = 'Calle 25 # 15-10' where
nombre='Andrea Zapata';
- Agregue un nuevo campo a la tabla investigador con la siguiente especificación: nacionalidad
varchar(70).
SELECT * FROM bdproyectoinvestigacion.investigador;
alter table Investigador add nacionalidad varchar(70);
- Modifique el valor de nacionalidad de todos los investigadores a “Colombiano”).
SELECT * FROM bdproyectoinvestigacion.investigador;
update Investigador set nacionalidad='Colombiano' where
idInvestigador=1;
update Investigador set nacionalidad='Colombiano' where
Facultad de Ingeniería
Programa de Ingeniería Industrial
Curso: Fundamentos Bases de Datos y Aplicaciones
Página 7 de 7
idInvestigador=2;
update Investigador set nacionalidad='Colombiano' where
idInvestigador=3;
update Investigador set nacionalidad='Colombiano' where
idInvestigador=4;
update Investigador set nacionalidad='Colombiano' where
idInvestigador=5;
- Sume $250.000 al totalPresupuesto de los proyectos que iniciaron en el 2008.
UPDATE proyecto SET totalPresupuesto = (SELECT totalPresupuesto,
SUM(totalPresupuesto + 250000) FROM proyecto where fechaInicio >=
'2008-01-01' GROUP BY totalPresupuesto);

Más contenido relacionado

DOCX
Formatobsicoparalapresentacindeproyectos 101014225016-phpapp02
DOCX
Taller De Sql
PDF
1.1 cursos básico opus Colombia
DOCX
Taller De consultas SQL
PPT
Como cerar una base de datos con myql server.ppt
PDF
Informe Proyecto BD I - Sistema Biblioteca
PDF
Primer Informe Proyecto Base I
PDF
Primer Informe Proyecto Base I
Formatobsicoparalapresentacindeproyectos 101014225016-phpapp02
Taller De Sql
1.1 cursos básico opus Colombia
Taller De consultas SQL
Como cerar una base de datos con myql server.ppt
Informe Proyecto BD I - Sistema Biblioteca
Primer Informe Proyecto Base I
Primer Informe Proyecto Base I

Similar a Laboratorio 1 MySQL.docx (20)

TXT
Solucion laboratorio lenguaje_transaccional
DOCX
Universidad nacional de trujillo
PDF
DOCX
EJERCICIOS DE SQLl
PDF
Taller de sql
DOCX
Curso bases de datos es un indice de cursos.docx
PDF
Laboratorio
PDF
DB1 Unidad 4: SQL
DOCX
Trabajo sistemas
DOCX
DOCX
Taller De Sql2
DOCX
EJERCICIOS PRÁCTICOS DE BASES DE DATOS.docx
PPTX
consultas bases de datos consultas bases de datos.pptx
DOC
Prueba 1 oracle_273
PDF
Práctica SQL en MYSQL
DOCX
Actividad 4 ayudantía
PDF
Bases de datos SQL...............................
DOCX
Ejercicios básicos, bases de datos SQL
DOCX
Ejercicioa basicos, base de datos SQL
PDF
Consultas by ramart
Solucion laboratorio lenguaje_transaccional
Universidad nacional de trujillo
EJERCICIOS DE SQLl
Taller de sql
Curso bases de datos es un indice de cursos.docx
Laboratorio
DB1 Unidad 4: SQL
Trabajo sistemas
Taller De Sql2
EJERCICIOS PRÁCTICOS DE BASES DE DATOS.docx
consultas bases de datos consultas bases de datos.pptx
Prueba 1 oracle_273
Práctica SQL en MYSQL
Actividad 4 ayudantía
Bases de datos SQL...............................
Ejercicios básicos, bases de datos SQL
Ejercicioa basicos, base de datos SQL
Consultas by ramart
Publicidad

Más de SebastianVallejo21 (6)

PDF
Clase 15 - Algebra Lineal.pdf
PDF
Clase 13 - Algebra Lineal.pdf
PDF
Clase 18 - Algebra Lineal.pdf
PDF
Clase 12 - Algebra Lineal.pdf
PDF
Clase 16 - Algebra Lineal.pdf
PDF
Clase 14 - Algebra Lineal.pdf
Clase 15 - Algebra Lineal.pdf
Clase 13 - Algebra Lineal.pdf
Clase 18 - Algebra Lineal.pdf
Clase 12 - Algebra Lineal.pdf
Clase 16 - Algebra Lineal.pdf
Clase 14 - Algebra Lineal.pdf
Publicidad

Último (20)

PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PDF
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPTX
OPERACION DE MONTACARGAS maneji seguro de
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
Introduccion quimica del fuego.ffffffffffpptx
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PPTX
Software para la educación instituciones superiores
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
DOCX
Cumplimiento normativo y realidad laboral
PPTX
LEVANTAMIENTOS TOPOGRAFICOS - DIAPOSITIVAS
PPT
Sustancias Peligrosas de empresas para su correcto manejo
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
Curso Corto de PLANTA CONCENTRADORA FREEPORT
DEBL Presentación PG 23.pptx [Autoguardado].pptx
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
Manual ISO9001_2015_IATF_16949_2016.pptx
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
OPERACION DE MONTACARGAS maneji seguro de
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
GEOLOGIA, principios , fundamentos y conceptos
Introduccion quimica del fuego.ffffffffffpptx
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
Software para la educación instituciones superiores
S15 Protección de redes electricas 2025-1_removed.pdf
Cumplimiento normativo y realidad laboral
LEVANTAMIENTOS TOPOGRAFICOS - DIAPOSITIVAS
Sustancias Peligrosas de empresas para su correcto manejo
Módulo-de Alcance-proyectos - Definición.pdf
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf

Laboratorio 1 MySQL.docx

  • 1. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 1 de 7 Nombre Completo Sebastián Vallejo Aguirre N° Identificación 1005089884 FUNDAMENTOS DE SQL EN MYSQL - LABORATORIO 1 1. Actividad: Crear la base de datos BDProyectoInvestigacion. ● Tabla Postgrado create table Postgrado ( idPostgrado integer not null, nombre varchar(20), constraint pk_Postgrado primary key (idPostgrado) ); ● Tabla Investigador create table Investigador ( idInvestigador integer not null, idPostgrado integer not null, nombre varchar(20) not null, universidad varchar(20) not null, direccion varchar(15) not null, email varchar(20) not null, constraint pk_Investigador primary key (idInvestigador), constraint fk_Investigador_Postgrado foreign key (idPostgrado) references Postgrado (idPostgrado) ); ● Tabla Proyecto create table Proyecto ( idProyecto integer not null, nombre varchar(20) not null, totalPresupuesto integer not null, fechaInicio date not null, fechaFin date not null,
  • 2. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 2 de 7 constraint pk_Proyecto primary key (idProyecto) ); ● Tabla Rol create table Rol ( idRol integer not null, descripcion varchar(70) not null, constraint pk_Rol primary key (idRol) ); ● Tabla Participante create table Participante ( idParticipante integer not null, idProyecto integer not null, idInvestigador integer not null, idRol integer not null, constraint pk_Participante primary key (idParticipante), constraint fk_Participante_Proyecto foreign key (idProyecto) references Proyecto (idProyecto), constraint fk_Participante_Investigador foreign key (idInvestigador) references Investigador (idInvestigador), constraint fk_Participante_Rol foreign key (idRol) references Rol (idRol) ); 2. Actividad: Insertar los siguientes registros en cada una de las tablas. ● Tabla Postgrado insert into Postgrado ( idPostgrado, nombre ) values ( 1, 'Especializacion' ); insert into Postgrado ( idPostgrado, nombre ) values ( 2, 'Maestria' ); insert into Postgrado ( idPostgrado, nombre ) values ( 3, 'Doctorado' ); insert into Postgrado ( idPostgrado, nombre ) values ( 4,
  • 3. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 3 de 7 'Postdoctorado' ); ● Tabla Rol insert into Rol ( idRol, descripcion ) values ( 1, 'Auxiliar' ); insert into Rol ( idRol, descripcion ) values ( 1, 'Coinvestigador' ); insert into Rol ( idRol, descripcion ) values ( 1, 'Investigador principal' ); insert into Rol ( idRol, descripcion ) values ( 1, 'Joven investigador' ); ● Tabla Investigador insert into Investigador ( idInvestigador, idPostgrado, nombre, universidad, direccion, email ) values ( 1, 1, 'Carolina Gomez', 'Universidad del Quindio', 'Cra 12 # 45-10', 'caro24@hotmail.com' ); insert into Investigador ( idInvestigador, idPostgrado, nombre, universidad, direccion, email ) values ( 2, 3, 'Carlos Sanchez', 'Universidad del Quindio', 'Cra 14 # 14-40', 'csanchez@gmail.com' ); insert into Investigador ( idInvestigador, idPostgrado, nombre, universidad, direccion, email ) values ( 3, 4, 'Miguel Angel Rico', 'Universidad del cauca', 'Ed. Santa Monica Apto 202',
  • 4. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 4 de 7 'mangelri@yahoo.es' ); insert into Investigador ( idInvestigador, idPostgrado, nombre, universidad, direccion, email ) values ( 4, 3, 'Andrea Zapata', 'Universidad del cauca', 'Calle 12 # 45-10', 'andreazapata@uniquindio.edu.co' ); insert into Investigador ( idInvestigador, idPostgrado, nombre, universidad, direccion, email ) values ( 5, 4, 'Manuel Gomez', 'Universidad EAFIT', 'CaR 20 # 12-2', 'manuelfergo@hotmail.com' ); ● Tabla Proyecto insert into Proyecto ( idProyecto, nombre, totalPresupuesto, fechaInicio, fechaFin ) values ( 1, 'Colaboratorio de usabilidad', 100000000000, '2008-12-01', '2010-12-01' ); insert into Proyecto ( idProyecto, nombre, totalPresupuesto, fechaInicio, fechaFin ) values ( 2, 'Laboratorio robotica', 120000000000, '2008-12-01', '2010-12-01' ); insert into Proyecto ( idProyecto, nombre, totalPresupuesto, fechaInicio, fechaFin ) values ( 3, 'Red de alta velocidad RENATA', 130000000000, '2007-01-01', '2009-01-01' ); insert into Proyecto ( idProyecto, nombre, totalPresupuesto, fechaInicio, fechaFin ) values ( 4, 'Componentes para realidad aumentada', 140000000000, '2007-01-01', '2009-01-01' ); ● Tabla Participante insert into Participante ( idParticipante, idProyecto, idInvestigador, idRol ) values ( 1, 1, 1, 1 ); insert into Participante ( idParticipante, idProyecto, idInvestigador, idRol ) values ( 2, 1, 2, 3 ); insert into Participante ( idParticipante, idProyecto,
  • 5. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 5 de 7 idInvestigador, idRol ) values ( 3, 1, 5, 4 ); insert into Participante ( idParticipante, idProyecto, idInvestigador, idRol ) values ( 4, 2, 3, 2 ); insert into Participante ( idParticipante, idProyecto, idInvestigador, idRol ) values ( 5, 2, 4, 2 ); insert into Participante ( idParticipante, idProyecto, idInvestigador, idRol ) values ( 6, 2, 1, 1 ); 3. Actividad: Realice las siguientes operaciones SQL - Borrar el proyecto “Colaboratorio de usabilidad” de la tabla proyecto utilizando la palabra “Colaboratorio” en la sentencia sql. Posiblemente tenga que borrar primero los registros relacionados en la tabla participantes. SELECT * FROM bdproyectoinvestigacion.participante; delete from Participante where idProyecto = 1; SELECT * FROM bdproyectoinvestigacion.proyecto; delete from Proyecto where nombre='Colaboratorio de usabilidad';
  • 6. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 6 de 7 - Modifique la dirección del investigador “Andrea Zapata” por “Calle 25 # 15-10”. SELECT * FROM bdproyectoinvestigacion.investigador; update Investigador set direccion = 'Calle 25 # 15-10' where nombre='Andrea Zapata'; - Agregue un nuevo campo a la tabla investigador con la siguiente especificación: nacionalidad varchar(70). SELECT * FROM bdproyectoinvestigacion.investigador; alter table Investigador add nacionalidad varchar(70); - Modifique el valor de nacionalidad de todos los investigadores a “Colombiano”). SELECT * FROM bdproyectoinvestigacion.investigador; update Investigador set nacionalidad='Colombiano' where idInvestigador=1; update Investigador set nacionalidad='Colombiano' where
  • 7. Facultad de Ingeniería Programa de Ingeniería Industrial Curso: Fundamentos Bases de Datos y Aplicaciones Página 7 de 7 idInvestigador=2; update Investigador set nacionalidad='Colombiano' where idInvestigador=3; update Investigador set nacionalidad='Colombiano' where idInvestigador=4; update Investigador set nacionalidad='Colombiano' where idInvestigador=5; - Sume $250.000 al totalPresupuesto de los proyectos que iniciaron en el 2008. UPDATE proyecto SET totalPresupuesto = (SELECT totalPresupuesto, SUM(totalPresupuesto + 250000) FROM proyecto where fechaInicio >= '2008-01-01' GROUP BY totalPresupuesto);