Académique Documents
Professionnel Documents
Culture Documents
O
AR
C
,
je
EZ
za
LABORATORIO 12.N
di
TI
D pia ren
AR
ES
Datos
LO ida to
R
AR ib n
C oh me
pr cu
do
DESARROLLO LABORATORIO Nº 12
Aplicando Sentencias SQL para la definición y manipulación de la BD
LABORATORIO 12.
Aplicando Sentencias SQL para la definición
y manipulación de la Base de Datos
DESARROLLO LABORATORIO Nº 12
O
AR
Ejercicios:
C
,
je
EZ
za
TI
D pia ren
AR
AN co ap
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
2
Aplicando Sentencias SQL para la definición y manipulación de la BD
-- Table `laboratoriosql`.`profesor`
-- -----------------------------------------------------
O
AR
PRIMARY KEY (`doc_prof`) COMMENT '')
C
ENGINE = InnoDB
,
je
EZ
DEFAULT CHARACTER SET = utf8;
za
N
USE `laboratoriosql` ;
di
TI
D pia ren
AR
-- Table `laboratoriosql`.`curso`
AN co ap
-- -----------------------------------------------------
S su de
ES
(
AR ib n
COMMENT '',
pr cu
COMMENT '',
ENGINE = InnoDB
AUTO_INCREMENT = 345672
3
Aplicando Sentencias SQL para la definición y manipulación de la BD
-- Table `laboratoriosql`.`estudiante`
-- -----------------------------------------------------
O
`doc_est` VARCHAR(11) NOT NULL DEFAULT ''
COMMENT '',
AR
`nom_est` VARCHAR(30) NULL DEFAULT NULL
C
COMMENT '',
,
je
EZ
`ape_est` VARCHAR(30) NULL DEFAULT NULL
za
N
COMMENT '',
di
TI
D pia ren
'',
AN co ap
ES
ENGINE = InnoDB
LO ida to
-- Table `laboratoriosql`.`estudiantexcurso`
do
-- -----------------------------------------------------
4
Aplicando Sentencias SQL para la definición y manipulación de la BD
CONSTRAINT `estudiantexcurso_ibfk_1`
CONSTRAINT `estudiantexcurso_ibfk_2`
REFERENCES `laboratoriosql`.`estudiante`
O
(`doc_est`))
AR
ENGINE = InnoDB
C
DEFAULT CHARACTER SET = utf8;
,
je
EZ
za
-- Table `laboratoriosql`.`cliente`
N
di
TI -- -----------------------------------------------------
D pia ren
AR
CREATE TABLE IF NOT EXISTS
`laboratoriosql`.`cliente` (
AN co ap
ES
COMMENT '',
LO ida to
COMMENT '',
ENGINE = InnoDB
5
Aplicando Sentencias SQL para la definición y manipulación de la BD
-- Table `laboratoriosql`.`articulo`
-- -----------------------------------------------------
O
AR
`tit_art` VARCHAR(100) NULL DEFAULT NULL
COMMENT '',
C
, `aut_art` VARCHAR(100) NULL DEFAULT NULL
je
EZ
COMMENT '',
za
N
`edi_art` VARCHAR(300) NULL DEFAULT NULL
di
TI COMMENT '',
D pia ren
AR
'',
M
ES
ENGINE = InnoDB
LO ida to
R
AR ib n
AUTO_INCREMENT = 5
C oh me
-- Table `laboratoriosql`.`pedido`
do
-- -----------------------------------------------------
6
Aplicando Sentencias SQL para la definición y manipulación de la BD
CONSTRAINT `pedido_ibfk_1`
ENGINE = InnoDB
O
-- Table `laboratoriosql`.`articuloxpedido`
AR
-- -----------------------------------------------------
C
CREATE TABLE IF NOT EXISTS
,
je `laboratoriosql`.`articuloxpedido` (
EZ
za
N
di
AR
ES
CONSTRAINT `articuloxpedido_ibfk_1`
CONSTRAINT `articuloxpedido_ibfk_2`
ENGINE = InnoDB
7
Aplicando Sentencias SQL para la definición y manipulación de la BD
-- Table `laboratoriosql`.`compañia`
-- -----------------------------------------------------
O
AR
ENGINE = InnoDB
C
DEFAULT CHARACTER SET = utf8;
,
je
EZ
za
N
di
TI -- Table `laboratoriosql`.`tiposautomotores`
D pia ren
AR
-- -----------------------------------------------------
AN co ap
`laboratoriosql`.`tiposautomotores` (
ES
'',
AR ib n
C oh me
COMMENT '',
ENGINE = InnoDB
8
Aplicando Sentencias SQL para la definición y manipulación de la BD
-- Table `laboratoriosql`.`automotores`
-- -----------------------------------------------------
O
COMMENT '',
AR
`autocilindraje` INT(11) NULL DEFAULT NULL
C
COMMENT '',
,
je
EZ
`autonumchasis` VARCHAR(20) NULL DEFAULT
za
N
di
AR
CONSTRAINT `automotores_ibfk_1`
S su de
ES
REFERENCES `laboratoriosql`.`tiposautomotores`
AR ib n
(`auttipo`))
C oh me
ENGINE = InnoDB
pr cu
-- Table `laboratoriosql`.`aseguramientos`
-- -----------------------------------------------------
9
Aplicando Sentencias SQL para la definición y manipulación de la BD
CONSTRAINT `aseguramientos_ibfk_1`
O
AR
FOREIGN KEY (`aseplaca`)
C
REFERENCES `laboratoriosql`.`automotores`
, (`autoplaca`))
je
EZ
za
ENGINE = InnoDB
N
di
AR
-- Table `laboratoriosql`.`incidentes`
AN co ap
-- -----------------------------------------------------
S su de
ES
COMMENT '',
COMMENT '',
1
0
Aplicando Sentencias SQL para la definición y manipulación de la BD
CONSTRAINT `incidentes_ibfk_1`
REFERENCES `laboratoriosql`.`automotores`
(`autoplaca`))
ENGINE = InnoDB
O
continuación
AR
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
1
1
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
INSERT INTO `laboratoriosql`.`curso` (`cod_curs`, `nom_curs`, `horas_cur`, `valor_cur`)
VALUES ('250067', 'fundamentos sql', '20', '700000');
C
,
je
EZ
INSERT INTO `laboratoriosql`.`curso` (`cod_curs`, `nom_curs`, `horas_cur`, `valor_cur`)
za
N
di
TI
INSERT INTO `laboratoriosql`.`curso` (`cod_curs`, `nom_curs`, `horas_cur`, `valor_cur`)
D pia ren
AR
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
1
2
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
1
3
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
INSERT INTO `laboratoriosql`.`cliente` (`id_cli`, `nom_cli`, `ape_cli`, `dir_cli`, `dep_cli`,
AR
`mes_cum_cli`) VALUES ('1098765789', 'Catalina', 'Zapata', 'Av el Libertador No 30 - 14',
'Cauca', 'Marzo');
C
,
je
EZ
INSERT INTO `laboratoriosql`.`cliente` (`id_cli`, `nom_cli`, `ape_cli`, `dir_cli`, `dep_cli`,
za
`mes_cum_cli`) VALUES ('13890234', 'Roger', 'Ariza', 'Cra 30No 13 - 45', 'Antioquia', 'Junio');
N
di
TI
INSERT INTO `laboratoriosql`.`cliente` (`id_cli`, `nom_cli`, `ape_cli`, `dir_cli`, `dep_cli`,
D pia ren
'Abril');
AN co ap
ES
`mes_cum_cli`) VALUES ('77191956', 'Juan Carlos', 'Arenas', 'Diagonal 23 No 12 -34 apto 101',
'Valle', 'Marzo');
LO ida to
R
AR ib n
C oh me
pr cu
do
1
4
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
'40000');
AR
INSERT INTO `laboratoriosql`.`articulo` (`id_art`, `tit_art`, `aut_art`, `edi_art`, `prec_art`)
C
VALUES ('4', 'Administracion de sistemas operativos', 'Julio gomez Lopez', 'Alfa Omega Rama',
,
je
EZ
'55000');
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
1
5
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
1
6
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
INSERT INTO `laboratoriosql`.`compañia` (`comnit`, `comnombre`, `comañofun`,
C
`comrelplegal`) VALUES ('800890890-2', 'SEGUROS ATLANTA', '1998', 'CARLOS LOPEZ');
,
je
EZ
INSERT INTO `laboratoriosql`.`compañia` (`comnit`, `comnombre`, `comañofun`,
za
N
di
ROJAS'); TI
D pia ren
AR
INSERT INTO `laboratoriosql`.`compañia` (`comnit`, `comnombre`, `comañofun`,
`comrelplegal`) VALUES ('899999999-5', 'SEGUROS DEL ESTADO', '2001', 'MARIA MARGARITA
AN co ap
PEREZ');
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
1
7
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
,
je
EZ
za
N
di
AR
ES
1
8
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
'2011-09-28', '2012-09-28', '50000000', 'VENCIDO', '800000', 'KJQ920');
AR
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
1
9
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
,
je
EZ
za
N
• Cuente el número de estudiantes cuya edad sea mayor a 22.
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
2
0
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
• Muestre el nombre del profesor con menor sueldo.
C
,
je
EZ
za
N
di
TI
D pia ren
AR
valor.
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
2
1
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
2
2
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
AR
C
• Mostrar cuantos artículos se tienen de cada editorial.
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
R
AR ib n
C oh me
pr cu
do
2
3
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
listado debe mostrar el nombre y dirección del cliente, el respectivo
AR
número de pedido y la cantidad solicitada.
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
R
AR ib n
C oh me
pr cu
do
2
4
Aplicando Sentencias SQL para la definición y manipulación de la BD
• Listar los todos datos de los automotores cuya póliza expira en octubre
de 2013, este reporte debe visualizar la placa, el modelo, la marca,
número de pasajeros, cilindraje nombre de automotor, el valor de la
póliza y el valor asegurado.
Si fuera septiembre
O
AR
C
,
je
EZ
za
N
di
TI
D pia ren
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
• Visualizar los datos de los incidentes que han tenido un (1) herido, este
reporte debe visualizar la placa del automotor, con los respectivos datos
de la póliza como son fecha de inicio, valor, estado y valor asegurado.
2
5
Aplicando Sentencias SQL para la definición y manipulación de la BD
O
•
AR
Visualizar los incidentes del vehículo con placas " FLL420", este reporte
debe visualizar la fecha, el lugar, la cantidad de heridos del incidente, la
C
fecha de inicio la de expiración de la póliza y el valor asegurado.
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
•
LO ida to
2
6
Aplicando Sentencias SQL para la definición y manipulación de la BD
• Visualizar los datos de las pólizas de los automotores tipo 1, este reporte
O
debe incluir placa, marca, modelo, cilindraje del vehículo junto con la fecha
AR
de inicio, de finalización y estado de la póliza.
C
,
je
EZ
za
N
di
TI
D pia ren
AR
AN co ap
M
S su de
ES
LO ida to
R
AR ib n
C oh me
pr cu
do
2
7