Vous êtes sur la page 1sur 27

CARLOS ANDRES MARTINEZ CARO

DIEGO MAURICIO CAICEDO

O
AR
C
,
je

EZ
za

LABORATORIO 12.N
di

TI
D pia ren

AR

Aplicando Sentencias SQL para la


AN co ap

definición y manipulación de la Base de


S su de

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

Actividad de Proyecto: CONSTRUIR SENTENCIAS SQL PARA LA


DEFINICIÓN Y MANIPULACIÓN DEL MODELO DE BASE DE DATOS

O
AR
Ejercicios:

C
,
je

EZ
za

Utilizando instrucciones SQL, realice las siguientes actividades:


N
di

TI
D pia ren

AR
AN co ap

1. Cree una base de datos llamada laboratorio SQL.


M
S su de

ES
LO ida to

R
AR ib n
C oh me
pr cu
do

2. Ubicado en la base de datos que acabó de crear, construya las


siguientes tablas con los respectivos campos y tipos de datos.

2
Aplicando Sentencias SQL para la definición y manipulación de la BD

-- Table `laboratoriosql`.`profesor`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`profesor` (

`doc_prof` VARCHAR(11) NOT NULL COMMENT '',

`nom_prof` VARCHAR(30) NULL DEFAULT NULL


COMMENT '',

`ape_prof` VARCHAR(30) NULL DEFAULT NULL


COMMENT '',

`cate_prof` INT(11) NULL DEFAULT NULL


COMMENT '',

`sal_prof` INT(11) NULL DEFAULT NULL COMMENT


'',

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

CREATE TABLE IF NOT EXISTS `laboratoriosql`.`curso`


LO ida to

(
AR ib n

`cod_curs` INT(11) NOT NULL AUTO_INCREMENT


C oh me

COMMENT '',
pr cu

`nom_curs` VARCHAR(100) NULL DEFAULT NULL


do

COMMENT '',

`horas_cur` INT(11) NULL DEFAULT NULL


COMMENT '',

`valor_cur` INT(11) NULL DEFAULT NULL COMMENT


'',

PRIMARY KEY (`cod_curs`) COMMENT '')

ENGINE = InnoDB

AUTO_INCREMENT = 345672

3
Aplicando Sentencias SQL para la definición y manipulación de la BD

DEFAULT CHARACTER SET = utf8;

-- Table `laboratoriosql`.`estudiante`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`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

`edad_est` INT(11) NULL DEFAULT NULL COMMENT


AR

'',
AN co ap

PRIMARY KEY (`doc_est`) COMMENT '')


S su de

ES

ENGINE = InnoDB
LO ida to

DEFAULT CHARACTER SET = utf8;


R
AR ib n
C oh me
pr cu

-- Table `laboratoriosql`.`estudiantexcurso`
do

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`estudiantexcurso` (

`cod_cur_estcur` INT(11) NULL DEFAULT NULL


COMMENT '',

`doc_est_estcur` VARCHAR(30) NULL DEFAULT


NULL COMMENT '',

4
Aplicando Sentencias SQL para la definición y manipulación de la BD

`fec_ini_estcur` DATE NULL DEFAULT NULL


COMMENT '',

INDEX `cod_cur_estcur` (`cod_cur_estcur` ASC)


COMMENT '',

INDEX `doc_est_estcur` (`doc_est_estcur` ASC)


COMMENT '',

CONSTRAINT `estudiantexcurso_ibfk_1`

FOREIGN KEY (`cod_cur_estcur`)

REFERENCES `laboratoriosql`.`curso` (`cod_curs`),

CONSTRAINT `estudiantexcurso_ibfk_2`

FOREIGN KEY (`doc_est_estcur`)

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

`id_cli` VARCHAR(11) NOT NULL DEFAULT ''


S su de

ES

COMMENT '',
LO ida to

`nom_cli` VARCHAR(30) NULL DEFAULT NULL


COMMENT '',
AR ib n
C oh me

`ape_cli` VARCHAR(30) NULL DEFAULT NULL


COMMENT '',
pr cu

`dir_cli` VARCHAR(100) NULL DEFAULT NULL


do

COMMENT '',

`dep_cli` VARCHAR(20) NULL DEFAULT NULL


COMMENT '',

`mes_cum_cli` VARCHAR(10) NULL DEFAULT NULL


COMMENT '',

PRIMARY KEY (`id_cli`) COMMENT '')

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8;

5
Aplicando Sentencias SQL para la definición y manipulación de la BD

-- Table `laboratoriosql`.`articulo`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`articulo` (

`id_art` INT(11) NOT NULL AUTO_INCREMENT


COMMENT '',

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

`prec_art` INT(11) NULL DEFAULT NULL COMMENT


AN co ap

'',
M

PRIMARY KEY (`id_art`) COMMENT '')


S su de

ES

ENGINE = InnoDB
LO ida to

R
AR ib n

AUTO_INCREMENT = 5
C oh me

DEFAULT CHARACTER SET = utf8;


pr cu

-- Table `laboratoriosql`.`pedido`
do

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`pedido` (

`id_ped` INT(11) NOT NULL AUTO_INCREMENT


COMMENT '',

`id_cli_PED` VARCHAR(11) NULL DEFAULT NULL


COMMENT '',

`fec_ped` DATE NULL DEFAULT NULL COMMENT '',

6
Aplicando Sentencias SQL para la definición y manipulación de la BD

`val_ped` INT(11) NULL DEFAULT NULL COMMENT


'',

PRIMARY KEY (`id_ped`) COMMENT '',

INDEX `id_cli_PED` (`id_cli_PED` ASC) COMMENT '',

CONSTRAINT `pedido_ibfk_1`

FOREIGN KEY (`id_cli_PED`)

REFERENCES `laboratoriosql`.`cliente` (`id_cli`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8;

O
-- Table `laboratoriosql`.`articuloxpedido`

AR
-- -----------------------------------------------------

C
CREATE TABLE IF NOT EXISTS
,
je `laboratoriosql`.`articuloxpedido` (

EZ
za

`idped` INT(11) NULL DEFAULT NULL COMMENT '',

N
di

TI `idart` INT(11) NULL DEFAULT NULL COMMENT '',


D pia ren

AR

`canart` INT(11) NULL DEFAULT NULL COMMENT '',


AN co ap

`valven` INT(11) NULL DEFAULT NULL COMMENT '',


S su de

ES

INDEX `idped` (`idped` ASC) COMMENT '',


LO ida to

INDEX `idart` (`idart` ASC) COMMENT '',


AR ib n
C oh me

CONSTRAINT `articuloxpedido_ibfk_1`

FOREIGN KEY (`idped`)


pr cu

REFERENCES `laboratoriosql`.`pedido` (`id_ped`),


do

CONSTRAINT `articuloxpedido_ibfk_2`

FOREIGN KEY (`idart`)

REFERENCES `laboratoriosql`.`articulo` (`id_art`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8;

7
Aplicando Sentencias SQL para la definición y manipulación de la BD

-- Table `laboratoriosql`.`compañia`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`compañia` (

`comnit` VARCHAR(11) NOT NULL DEFAULT ''


COMMENT '',

`comnombre` VARCHAR(30) NULL DEFAULT NULL


COMMENT '',

`comañofun` INT(11) NULL DEFAULT NULL


COMMENT '',

`comrelplegal` VARCHAR(100) NULL DEFAULT NULL


COMMENT '',

PRIMARY KEY (`comnit`) COMMENT '')

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

CREATE TABLE IF NOT EXISTS


S su de

`laboratoriosql`.`tiposautomotores` (
ES

`auttipo` INT(11) NOT NULL DEFAULT '0' COMMENT


LO ida to

'',
AR ib n
C oh me

`auttipo` INT(11) NOT NULL DEFAULT '0' COMMENT


'',
pr cu

`autnombre` VARCHAR(45) NOT NULL DEFAULT '0'


do

COMMENT '',

PRIMARY KEY (`auttipo`) COMMENT '')

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8;

8
Aplicando Sentencias SQL para la definición y manipulación de la BD

-- Table `laboratoriosql`.`automotores`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`automotores` (

`autoplaca` VARCHAR(6) NOT NULL DEFAULT ''


COMMENT '',

`automarca` VARCHAR(6) NULL DEFAULT NULL


COMMENT '',

`autotipo` INT(11) NULL DEFAULT NULL COMMENT


'',

`automodelo` INT(11) NULL DEFAULT NULL


COMMENT '',

`autonumpasajeros` INT(11) NULL DEFAULT NULL

O
COMMENT '',

AR
`autocilindraje` INT(11) NULL DEFAULT NULL

C
COMMENT '',
,
je

EZ
`autonumchasis` VARCHAR(20) NULL DEFAULT
za

NULL COMMENT '',

N
di

TI PRIMARY KEY (`autoplaca`) COMMENT '',


D pia ren

AR

INDEX `autotipo` (`autotipo` ASC) COMMENT '',


AN co ap

CONSTRAINT `automotores_ibfk_1`
S su de

ES

FOREIGN KEY (`autotipo`)


LO ida to

REFERENCES `laboratoriosql`.`tiposautomotores`
AR ib n

(`auttipo`))
C oh me

ENGINE = InnoDB
pr cu

DEFAULT CHARACTER SET = utf8;


do

-- Table `laboratoriosql`.`aseguramientos`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`aseguramientos` (

`asecodigo` INT(6) NOT NULL AUTO_INCREMENT


COMMENT '',

`asefechainicio` DATE NULL DEFAULT NULL


COMMENT '',

9
Aplicando Sentencias SQL para la definición y manipulación de la BD

`asefechaexpedicion` DATE NULL DEFAULT NULL


COMMENT '',

`asevalorasegurado` INT(11) NULL DEFAULT NULL


COMMENT '',

`aseestado` VARCHAR(45) NULL DEFAULT NULL


COMMENT '',

`asecosto` INT(11) NULL DEFAULT NULL COMMENT


'',

`aseplaca` VARCHAR(6) NULL DEFAULT NULL


COMMENT '',

PRIMARY KEY (`asecodigo`) COMMENT '',

INDEX `aseplaca` (`aseplaca` ASC) COMMENT '',

CONSTRAINT `aseguramientos_ibfk_1`

O
AR
FOREIGN KEY (`aseplaca`)

C
REFERENCES `laboratoriosql`.`automotores`
, (`autoplaca`))
je

EZ
za
ENGINE = InnoDB

N
di

TI DEFAULT CHARACTER SET = utf8;


D pia ren

AR

-- Table `laboratoriosql`.`incidentes`
AN co ap

-- -----------------------------------------------------
S su de

ES

CREATE TABLE IF NOT EXISTS


`laboratoriosql`.`incidentes` (
LO ida to

`incicodigo` INT(11) NOT NULL AUTO_INCREMENT


AR ib n
C oh me

COMMENT '',

`incifecha` DATE NULL DEFAULT NULL COMMENT '',


pr cu

`inciplaca` VARCHAR(6) NULL DEFAULT NULL


do

COMMENT '',

`inciligar` VARCHAR(40) NULL DEFAULT NULL


COMMENT '',

`incicantheridos` INT(11) NULL DEFAULT NULL


COMMENT '',

`incicantfatalidades` INT(11) NULL DEFAULT NULL


COMMENT '',

`inciautos` INT(11) NULL DEFAULT NULL COMMENT


'',

1
0
Aplicando Sentencias SQL para la definición y manipulación de la BD

PRIMARY KEY (`incicodigo`) COMMENT '',

INDEX `inciplaca` (`inciplaca` ASC) COMMENT '',

CONSTRAINT `incidentes_ibfk_1`

FOREIGN KEY (`inciplaca`)

REFERENCES `laboratoriosql`.`automotores`
(`autoplaca`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8;

3. Inserte los siguientes registros según las tablas que se presentan a

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

INSERT INTO `laboratoriosql`.`profesor` (`doc_prof`, `nom_prof`, `ape_prof`, `cate_prof`,


`sal_prof`) VALUES ('63502720', 'Martha ', 'Rojas', '2', '690000');
do

INSERT INTO `laboratoriosql`.`profesor` (`doc_prof`, `nom_prof`, `ape_prof`, `cate_prof`,


`sal_prof`) VALUES ('91216904', 'Carlos', 'Perez', '3', '950000');

INSERT INTO `laboratoriosql`.`profesor` (`doc_prof`, `nom_prof`, `ape_prof`, `cate_prof`,


`sal_prof`) VALUES ('13826789', 'Maritza', 'Angarita', '1', '550000');

INSERT INTO `laboratoriosql`.`profesor` (`doc_prof`, `nom_prof`, `ape_prof`, `cate_prof`,


`sal_prof`) VALUES ('1098765789', 'Alejandra', 'Torres', '4', '1100000');

1
1
Aplicando Sentencias SQL para la definición y manipulación de la BD

INSERT INTO `laboratoriosql`.`curso` (`cod_curs`, `nom_curs`, `horas_cur`, `valor_cur`)


VALUES ('149842', 'fundamentos BD', '40', '500000');

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

VALUES ('289011', 'manejo sql', '45', '550000');

N
di

TI
INSERT INTO `laboratoriosql`.`curso` (`cod_curs`, `nom_curs`, `horas_cur`, `valor_cur`)
D pia ren

AR

VALUES ('345671', 'fundamentos oracle', '60', '3000000');


AN co ap

M
S su de

ES
LO ida to

R
AR ib n
C oh me
pr cu
do

INSERT INTO `laboratoriosql`.`estudiante` (`doc_est`, `nom_est`, `ape_est`, `edad_est`)


VALUES ('1098098097', 'Jonatan', 'Ardila', '17');

1
2
Aplicando Sentencias SQL para la definición y manipulación de la BD

INSERT INTO `laboratoriosql`.`estudiante` (`doc_est`, `nom_est`, `ape_est`, `edad_est`)


VALUES ('1098765678', 'Carlos', 'Martinez', '19');

INSERT INTO `laboratoriosql`.`estudiante` (`doc_est`, `nom_est`, `ape_est`, `edad_est`)


VALUES ('63502720', 'Maria', 'Perez', '23');

INSERT INTO `laboratoriosql`.`estudiante` (`doc_est`, `nom_est`, `ape_est`, `edad_est`)


VALUES ('91245678', 'Carlos Jose', 'Lopez', '25');

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

`mes_cum_cli`) VALUES ('63502718', 'Maritza ', 'Rojas', 'calle 34 No 14 - 45', 'Santander',


AR

'Abril');
AN co ap

INSERT INTO `laboratoriosql`.`cliente` (`id_cli`, `nom_cli`, `ape_cli`, `dir_cli`, `dep_cli`,


S su de

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

INSERT INTO `laboratoriosql`.`articulo` (`id_art`, `tit_art`, `aut_art`, `edi_art`, `prec_art`)


VALUES ('1', 'redes cisco', 'Ernesto Arigasello', 'AlfaOmega Rama', '60000');

INSERT INTO `laboratoriosql`.`articulo` (`id_art`, `tit_art`, `aut_art`, `edi_art`, `prec_art`)


VALUES ('2', 'Facebook y twitter para adultos', 'Veloso Claudio', 'AlfaOmega', '52000');

INSERT INTO `laboratoriosql`.`articulo` (`id_art`, `tit_art`, `aut_art`, `edi_art`, `prec_art`)


VALUES ('3', 'Creacion de un portal con php y musql', 'Jacovo Pavòn Puertas', 'AlfaOmega Rama',

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

INSERT INTO `laboratoriosql`.`pedido` (`id_ped`, `id_cli_PED`, `fec_ped`, `val_ped`) VALUES


('1', '63502718', '2012-02-25', '120000');

INSERT INTO `laboratoriosql`.`pedido` (`id_ped`, `id_cli_PED`, `fec_ped`, `val_ped`) VALUES


('2', '77191956', '2012-01-30', '55000');

1
5
Aplicando Sentencias SQL para la definición y manipulación de la BD

INSERT INTO `laboratoriosql`.`pedido` (`id_ped`, `id_cli_PED`, `fec_ped`, `val_ped`) VALUES


('3', '63502718', '2011-12-10', '260000');

INSERT INTO `laboratoriosql`.`pedido` (`id_ped`, `id_cli_PED`, `fec_ped`, `val_ped`) VALUES


('4', '1098765789', '2012-02-25', '1800000');

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

`comrelplegal`) VALUES ('899999999-1', 'ASEGURADORA ROJAS', '1991', 'LUIS FERNANDO

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

INSERT INTO `laboratoriosql`.`tiposautomotores` (`auttipo`, `autnombre`) VALUES ('1',


'Automoviles');

INSERT INTO `laboratoriosql`.`tiposautomotores` (`auttipo`, `autnombre`) VALUES ('2',


'Camperos');

INSERT INTO `laboratoriosql`.`tiposautomotores` (`auttipo`, `autnombre`) VALUES ('3',


'Camiones');

O
AR
C
,
je

EZ
za

N
di

INSERT INTO `laboratoriosql`.`automotores` (`autoplaca`, `automarca`, `autotipo`,


TI
`automodelo`, `autonumpasajeros`, `autocilindraje`, `autonumchasis`) VALUES ('DKZ820',
D pia ren

AR

'RENAULT STEPWAY', '1', '2008', '5', '1600', 'WYWWZZ157KK009D45');


AN co ap

INSERT INTO `laboratoriosql`.`automotores` (`autoplaca`, `automarca`, `autotipo`,


`automodelo`, `autonumpasajeros`, `autocilindraje`, `autonumchasis`) VALUES ('FLL420',
S su de

ES

'CHEVROLET CORSA', '1', '2003', '5', '1400', 'WYWZZZ167KK009D25');


LO ida to

INSERT INTO `laboratoriosql`.`automotores` (`autoplaca`, `automarca`, `autotipo`,


AR ib n

`automodelo`, `autonumpasajeros`, `autocilindraje`, `autonumchasis`) VALUES ('KJQ920', 'KIA


C oh me

SPORTAGE', '2', '2009', '7', '2000', 'WYWZZZ157KK009D25');


pr cu
do

1
8
Aplicando Sentencias SQL para la definición y manipulación de la BD

INSERT INTO `laboratoriosql`.`aseguramientos` (`asecodigo`, `asefechainicio`,


`asefechaexpedicion`, `asevalorasegurado`, `aseestado`, `asecosto`, `aseplaca`) VALUES ('1',
'2012-09-30', '2013-09-30', '30000000', 'VIGENTE', '500000', 'FLL420');

INSERT INTO `laboratoriosql`.`aseguramientos` (`asecodigo`, `asefechainicio`,


`asefechaexpedicion`, `asevalorasegurado`, `aseestado`, `asecosto`, `aseplaca`) VALUES ('2',
'2012-09-27', '2013-09-27', '35000000', 'VIGENTE', '600000', 'DKZ820');

INSERT INTO `laboratoriosql`.`aseguramientos` (`asecodigo`, `asefechainicio`,


`asefechaexpedicion`, `asevalorasegurado`, `aseestado`, `asecosto`, `aseplaca`) VALUES ('3',

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

INSERT INTO `laboratoriosql`.`incidentes` (`incicodigo`, `incifecha`, `inciplaca`, `incilugar`,


do

`incicantheridos`, `incicantfatalidades`, `inciautos`) VALUES ('1', '2012-09-30', 'DKZ820',


'BUCARAMANGA', '0', '0', '2');

INSERT INTO `laboratoriosql`.`incidentes` (`incicodigo`, `incifecha`, `inciplaca`, `incilugar`,


`incicantheridos`, `incicantfatalidades`, `inciautos`) VALUES ('2', '2012-09-27', 'FLL420',
'GIRON', '1', '0', '1');

INSERT INTO `laboratoriosql`.`incidentes` (`incicodigo`, `incifecha`, `inciplaca`, `incilugar`,


`incicantheridos`, `incicantfatalidades`, `inciautos`) VALUES ('3', '2011-09-28', 'FLL420',
'BUCARAMANGA', '1', '0', '1');

1
9
Aplicando Sentencias SQL para la definición y manipulación de la BD

4. Realice las siguientes consultas:

• Muestre los salarios de los profesores ordenados por categoría.

• Muestre los cursos cuyo valor sea mayor a $500.000.

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

• Muestre el nombre y la edad del estudiante más joven.


AR ib n
C oh me
pr cu
do

• Calcule el valor promedio de los cursos cuyas horas sean mayores a


40.

• Obtener el sueldo promedio de los profesores de la categoría 1.

2
0
Aplicando Sentencias SQL para la definición y manipulación de la BD

• Muestre todos los campos de la tabla curso en orden ascendente según


el valor.

O
AR
• Muestre el nombre del profesor con menor sueldo.

C
,
je

EZ
za

N
di

TI
D pia ren

AR

• Visualizar todos los estudiantes (código y nombre) que iniciaron cursos


AN co ap

el 01/02/2011, del curso debe mostrarse el nombre, las horas y el


M

valor.
S su de

ES
LO ida to

R
AR ib n
C oh me
pr cu
do

 Visualice los profesores cuyo sueldo este entre $500.000 y


$700.000.

2
1
Aplicando Sentencias SQL para la definición y manipulación de la BD

• Visualizar el nombre, apellido y dirección de todos aquellos clientes que


hayan realizado un pedido el día 25 /02/2012.

• Listar todos los pedidos realizados incluyendo el nombre del artículo.

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

• Visualizar los clientes que cumplen años en marzo.

2
2
Aplicando Sentencias SQL para la definición y manipulación de la BD

• Visualizar los datos del pedido 1, incluyendo el nombre del cliente, la


dirección del mismo, el nombre y el valor de los artículos que tiene
dicho pedido.

• Visualizar el nombre del cliente, la fecha y el valor del pedido más


costoso.

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

• Mostrar los pedidos con los respectivos artículos (código, nombre,


valor y cantidad pedida).
LO ida to

R
AR ib n
C oh me
pr cu
do

• Visualizar todos los clientes organizados por apellido.

2
3
Aplicando Sentencias SQL para la definición y manipulación de la BD

• Visualizar todos los artículos organizados por autor.

• Visualizar los pedidos que se han realizado para el articulo con id 2, el

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

• Visualizar los datos de las empresas fundadas entre el año 1991 y


1998.
LO ida to

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

• Visualizar los datos de los incidentes ocurridos el 30 de septiembre de


AR

2012, con su respectivo número de póliza, fecha de inicio de la póliza,


AN co ap

valor asegurado y valor de la póliza.


S su de

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

• Visualizar todos los datos de la póliza más costosa.

• Visualizar los incidentes con el mínimo número de autos involucrados,


de este incidente visualizar el estado de la póliza y el valor asegurado.

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

Visualizar los datos de la empresa con nit 899999999-5.


R
AR ib n
C oh me
pr cu
do

2
6
Aplicando Sentencias SQL para la definición y manipulación de la BD

• Visualizar los datos de la póliza cuyo valor asegurado es el más costoso,


este reporte además de visualizar todos los datos de la póliza, debe
presentar todos los datos del vehículo que tiene dicha póliza.

• 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

Vous aimerez peut-être aussi