Otro

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 19

C:\Users\rafae>cd..

C:\Users>cd..

C:\>cd xampp

C:\xampp>cd mysql

C:\xampp\mysql>cd bin

C:\xampp\mysql\bin>mysql -u root -h localhost -p


Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 22
Server version: 10.4.21-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

/*Crear una base de datos llamada laboratorioSQL*/

MariaDB [(none)]> create database laboratorioSQL;


Query OK, 1 row affected (0.002 sec)

/*usar base de datos*/

MariaDB [(none)]> use laboratorioSQL;


Database changed

/*crear tablas*/

MariaDB [laboratorioSQL]> Create Table profesor (


-> docprof varchar (11) not null,
-> nomprof varchar (30) not null,
-> apeprof varchar (30) not null,
-> cateprof int not null,
-> salprof int not null,
-> primary key (docprof)
-> );
Query OK, 0 rows affected (1.445 sec)

MariaDB [laboratorioSQL]> describe profesor;


+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| docprof | varchar(11) | NO | PRI | NULL | |
| nomprof | varchar(30) | NO | | NULL | |
| apeprof | varchar(30) | NO | | NULL | |
| cateprof | int(11) | NO | | NULL | |
| salprof | int(11) | NO | | NULL | |
+----------+-------------+------+-----+---------+-------+
5 rows in set (0.050 sec)

MariaDB [laboratorioSQL]> Create table curso (


-> Codcurs int auto_increment,
-> nomcurs varchar (100) not null,
-> horascur int not null,
-> valorcur int not null,
-> primary key (Codcurs)
-> );
Query OK, 0 rows affected (0.610 sec)

MariaDB [laboratorioSQL]> describe curso;


+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| Codcurs | int(11) | NO | PRI | NULL | auto_increment |
| nomcurs | varchar(100) | NO | | NULL | |
| horascur | int(11) | NO | | NULL | |
| valorcur | int(11) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
4 rows in set (0.010 sec)

ariaDB [laboratorioSQL]> Create table estudiante (


-> docest varchar (11) not null,
-> nomest varchar (30) not null,
-> apeest varchar (30) not null,
-> edadest int not null,
-> primary key (docest)
->
-> );
Query OK, 0 rows affected (0.815 sec)

MariaDB [laboratorioSQL]> describe estudiante;


+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| docest | varchar(11) | NO | PRI | NULL | |
| nomest | varchar(30) | NO | | NULL | |
| apeest | varchar(30) | NO | | NULL | |
| edadest | int(11) | NO | | NULL | |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.010 sec)

MariaDB [laboratorioSQL]> create table Estudiantexcurso (


-> codcur_estcur int (11),
-> docest_estcur varchar (30),
-> fecini_estcur Date not null,
-> primary key (codcur_estcur),
-> foreign key (docest_estcur) references estudiante(docest)
-> );
Query OK, 0 rows affected (0.285 sec)

MariaDB [laboratorioSQL]> describe estudiantexcurso;


+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| codcur_estcur | int(11) | NO | PRI | NULL | |
| docest_estcur | varchar(30) | YES | MUL | NULL | |
| fecini_estcur | date | NO | | NULL | |
+---------------+-------------+------+-----+---------+-------+
3 rows in set (0.006 sec)

MariaDB [laboratorioSQL]> create table cliente (


-> idcli varchar (11) not null,
-> nomcli varchar (30) not null,
-> apecli varchar (30) not null,
-> dircli varchar (100) not null,
-> depcli varchar (20) not null,
-> mescumpli varchar (10) not null,
-> primary key (idcli)
-> );
Query OK, 0 rows affected (0.339 sec)

MariaDB [laboratorioSQL]> describe cliente;


+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| idcli | varchar(11) | NO | PRI | NULL | |
| nomcli | varchar(30) | NO | | NULL | |
| apecli | varchar(30) | NO | | NULL | |
| dircli | varchar(100) | NO | | NULL | |
| depcli | varchar(20) | NO | | NULL | |
| mescumpli | varchar(10) | NO | | NULL | |
+-----------+--------------+------+-----+---------+-------+
6 rows in set (0.015 sec)

MariaDB [laboratorioSQL]> create table Articulo (


-> idart int not null auto_increment,
-> titart varchar (100) not null,
-> autart varchar (100) not null,
-> ediart varchar (300) not null,
-> precart int not null,
-> primary key (idart)
-> );
Query OK, 0 rows affected (0.202 sec)

MariaDB [laboratorioSQL]> describe articulo;


+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| idart | int(11) | NO | PRI | NULL | auto_increment |
| titart | varchar(100) | NO | | NULL | |
| autart | varchar(100) | NO | | NULL | |
| ediart | varchar(300) | NO | | NULL | |
| precart | int(11) | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
5 rows in set (0.008 sec)

MariaDB [laboratorioSQL]> create table pedido (


-> idped int not null auto_increment,
-> idcliped varchar (11) not null,
-> fecped Date not null,
-> valped int not null,
-> primary key (idped),
-> foreign key (idcliped) references cliente (idcli)
-> );
Query OK, 0 rows affected (0.372 sec)

MariaDB [laboratorioSQL]> describe pedido;


+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| idped | int(11) | NO | PRI | NULL | auto_increment |
| idcliped | varchar(11) | NO | MUL | NULL | |
| fecped | date | NO | | NULL | |
| valped | int(11) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
4 rows in set (0.008 sec)

MariaDB [laboratorioSQL]> create table ArticuloxPedido (


-> idped_artped int not null,
-> idart_artped int not null,
-> canart_artped int not null,
-> valven_artped int not null,
-> foreign key ( idped_artped) references pedido (idped),
-> foreign key ( idart_artped) references articulo (idart) );
Query OK, 0 rows affected (0.413 sec)

MariaDB [laboratorioSQL]> describe articuloxpedido;


+---------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------+------+-----+---------+-------+
| idped_artped | int(11) | NO | MUL | NULL | |
| idart_artped | int(11) | NO | MUL | NULL | |
| canart_artped | int(11) | NO | | NULL | |
| valven_artped | int(11) | NO | | NULL | |
+---------------+---------+------+-----+---------+-------+
4 rows in set (0.010 sec)

MariaDB [laboratorioSQL]> create table compañia (


-> comnit varchar (11) not null,
-> comnombre varchar (30) not null,
-> comañofun int not null,
-> comreplegal varchar (100) not null,
-> primary key (comnit)
-> );
Query OK, 0 rows affected (0.318 sec)

MariaDB [laboratorioSQL]> describe compañia;


+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| comnit | varchar(11) | NO | PRI | NULL | |
| comnombre | varchar(30) | NO | | NULL | |
| comañofun | int(11) | NO | | NULL | |
| comreplegal | varchar(100) | NO | | NULL | |
+-------------+--------------+------+-----+---------+-------+
4 rows in set (0.009 sec)

MariaDB [laboratorioSQL]> create table TiposAutomotores (


->
-> auttipo int not null,
-> autnombre varchar (30),
-> primary key (auttipo)
-> );
Query OK, 0 rows affected (0.283 sec)

MariaDB [laboratorioSQL]> describe tiposautomotores;


+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| auttipo | int(11) | NO | PRI | NULL | |
| autnombre | varchar(30) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
2 rows in set (0.005 sec)

MariaDB [laboratorioSQL]> create table Automotores (


-> autoplaca varchar (6) not null,
-> automarca varchar (30) not null,
-> autotipo int not null,
-> automodelo int not null,
-> autonumpasajeros int not null,
-> autocilindraje int not null,
-> autonumchasis varchar (20) not null,
-> primary key (autoplaca)
-> );
Query OK, 0 rows affected (0.279 sec)

MariaDB [laboratorioSQL]> alter table Automotores add foreign key (autotipo)


references TiposAutomotores (auttipo);
Query OK, 0 rows affected (1.363 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> describe automotores;


+------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------+-------+
| autoplaca | varchar(6) | NO | PRI | NULL | |
| automarca | varchar(30) | NO | | NULL | |
| autotipo | int(11) | NO | MUL | NULL | |
| automodelo | int(11) | NO | | NULL | |
| autonumpasajeros | int(11) | NO | | NULL | |
| autocilindraje | int(11) | NO | | NULL | |
| autonumchasis | varchar(20) | NO | | NULL | |
+------------------+-------------+------+-----+---------+-------+
7 rows in set (0.011 sec)

MariaDB [laboratorioSQL]> create table Aseguramientos (


-> asecodigo int auto_increment,
-> asefechainicio date not null,
-> asefechaexpiracion date not null,
-> asevalorasegurado int not null,
-> aseestado varchar (30),
-> asecosto int not null,
-> aseplaca varchar (20),
-> primary key (asecodigo),
-> foreign key (aseplaca) references automotores (autoplaca)
-> );
Query OK, 0 rows affected (0.337 sec)

MariaDB [laboratorioSQL]> describe aseguramientos;


+--------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+----------------+
| asecodigo | int(11) | NO | PRI | NULL | auto_increment |
| asefechainicio | date | NO | | NULL | |
| asefechaexpiracion | date | NO | | NULL | |
| asevalorasegurado | int(11) | NO | | NULL | |
| aseestado | varchar(30) | YES | | NULL | |
| asecosto | int(11) | NO | | NULL | |
| aseplaca | varchar(20) | YES | MUL | NULL | |
+--------------------+-------------+------+-----+---------+----------------+
7 rows in set (0.010 sec)
MariaDB [laboratorioSQL]> create table Incidentes (
-> incicodigo int not null auto_increment,
-> incifecha date not null,
-> inciplaca varchar (6) not null,
-> incilugar varchar (40) not null,
-> incicantheridos int not null,
-> incicanfatalidades int not null,
-> incicanautosinvolucrados int not null,
-> primary key (incicodigo),
-> foreign key (inciplaca) references automotores (autoplaca)
-> );
Query OK, 0 rows affected (0.255 sec)

MariaDB [laboratorioSQL]> describe incidentes;


+--------------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------------+-------------+------+-----+---------+----------------+
| incicodigo | int(11) | NO | PRI | NULL | auto_increment |
| incifecha | date | NO | | NULL | |
| inciplaca | varchar(6) | NO | MUL | NULL | |
| incilugar | varchar(40) | NO | | NULL | |
| incicantheridos | int(11) | NO | | NULL | |
| incicanfatalidades | int(11) | NO | | NULL | |
| incicanautosinvolucrados | int(11) | NO | | NULL | |
+--------------------------+-------------+------+-----+---------+----------------+
7 rows in set (0.006 sec)

/*verificar si la base de datos quedo creada*/

MariaDB [laboratorioSQL]> show databases ;


+--------------------+
| Database |
+--------------------+
| citas |
| information_schema |
| laboratoriosql |
| mysql |
| performance_schema |
| phpmyadmin |
| prueba |
| test |
+--------------------+
8 rows in set (0.002 sec)

/*verificar que las tablas esten creadas en la base de datos*/

MariaDB [laboratorioSQL]> show tables from laboratorioSQL;


+--------------------------+
| Tables_in_laboratoriosql |
+--------------------------+
| articulo |
| articuloxpedido |
| aseguramientos |
| automotores |
| cliente |
| compañia |
| curso |
| estudiante |
| estudiantexcurso |
| incidentes |
| pedido |
| profesor |
| tiposautomotores |
+--------------------------+
13 rows in set (0.001 sec)

/*insertar registros*/

MariaDB [laboratorioSQL]> Insert into profesor


-> (docprof, nomprof, apeprof, cateprof, salprof)
-> Values ('63502720','Martha','Rojas',2,690000),
('91216904','Carlos','Perez',3,950000),
-> ('13826789','Maritza','Angarita',1,550000),
('1098765789','Alejandra','Torres',4,1100000);
Query OK, 4 rows affected (0.115 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]>
MariaDB [laboratorioSQL]> Select * from profesor;
+------------+-----------+----------+----------+---------+
| docprof | nomprof | apeprof | cateprof | salprof |
+------------+-----------+----------+----------+---------+
| 1098765789 | Alejandra | Torres | 4 | 1100000 |
| 13826789 | Maritza | Angarita | 1 | 550000 |
| 63502720 | Martha | Rojas | 2 | 690000 |
| 91216904 | Carlos | Perez | 3 | 950000 |
+------------+-----------+----------+----------+---------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into Curso


-> (Codcurs, nomcurs, horascur, valorcur) Values
-> ('149842','Fundamentos de Base de Datos',40,500000),
-> ('250067','Fundamentos de SQL',20,700000),
-> ('289011','Manejo de Mysql',45,550000),
-> ('345671','Fundamentals of Oracle',60,3000000);
Query OK, 4 rows affected (0.551 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select * from curso;


+---------+------------------------------+----------+----------+
| Codcurs | nomcurs | horascur | valorcur |
+---------+------------------------------+----------+----------+
| 149842 | Fundamentos de Base de Datos | 40 | 500000 |
| 250067 | Fundamentos de SQL | 20 | 700000 |
| 289011 | Manejo de Mysql | 45 | 550000 |
| 345671 | Fundamentals of Oracle | 60 | 3000000 |
+---------+------------------------------+----------+----------+
4 rows in set (0.023 sec)

MariaDB [laboratorioSQL]> Insert into Estudiante


-> (docest, nomest, apeest, edadest) values
-> ('63502720','Maria','Perez',23),
-> ('91245678','Carlos Jose','Lopez',25),
-> ('1098098097','jonatan','Ardila',17),
-> ('1098765678','Carlos','Martinez',19);
Query OK, 4 rows affected (0.295 sec)
Records: 4 Duplicates: 0 Warnings: 0
MariaDB [laboratorioSQL]> select * from estudiante;
+------------+-------------+----------+---------+
| docest | nomest | apeest | edadest |
+------------+-------------+----------+---------+
| 1098098097 | jonatan | Ardila | 17 |
| 1098765678 | Carlos | Martinez | 19 |
| 63502720 | Maria | Perez | 23 |
| 91245678 | Carlos Jose | Lopez | 25 |
+------------+-------------+----------+---------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into Estudiantexcurso


-> (codcur_estcur,docest_estcur, fecini_estcur) values
-> ('289811','1098765678','2011-02-01'),
-> ('250067','63502720','2011-03-01'),
-> ('289011','1098098097','2011-02-01'),
-> ('345671','63502720','2011-04-01');
Query OK, 4 rows affected (0.086 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select *from estudiantexcurso;


+---------------+---------------+---------------+
| codcur_estcur | docest_estcur | fecini_estcur |
+---------------+---------------+---------------+
| 250067 | 63502720 | 2011-03-01 |
| 289011 | 1098098097 | 2011-02-01 |
| 289811 | 1098765678 | 2011-02-01 |
| 345671 | 63502720 | 2011-04-01 |
+---------------+---------------+---------------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into Cliente


-> (idcli, nomcli,apecli,dircli,depcli,mescumpli) values
-> ('63502718','Maritza','Rojas','calle 34 No 14-45','Santander','Abril'),
-> ('13890234','Roger','Ariza','Carrera 30 No 13-45','Antioquia','Junio'),
-> ('77191956','Juan Carlos','Arenas','Diagonal 23 No 12-34 Apto
101','Valle','Marzo'),
-> ('1098765789','Catalina','Zapata','Av el Libertado No 30-
14','Cauca','Marzo');
Query OK, 4 rows affected (0.106 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select * from cliente;


+------------+-------------+--------+-------------------------------+-----------
+-----------+
| idcli | nomcli | apecli | dircli | depcli |
mescumpli |
+------------+-------------+--------+-------------------------------+-----------
+-----------+
| 1098765789 | Catalina | Zapata | Av el Libertado No 30-14 | Cauca |
Marzo |
| 13890234 | Roger | Ariza | Carrera 30 No 13-45 | Antioquia |
Junio |
| 63502718 | Maritza | Rojas | calle 34 No 14-45 | Santander |
Abril |
| 77191956 | Juan Carlos | Arenas | Diagonal 23 No 12-34 Apto 101 | Valle |
Marzo |
+------------+-------------+--------+-------------------------------+-----------
+-----------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into articulo


-> (idart,titart,autart,ediart,precart) values
-> (1,'redes cisco','Ernesto Arigasello','Alfaomega-Rama',60000),
-> (2,'Facebook y Twitter para adultos','veloso Claudio','Alfaomega',52000),
-> (3,'Creacion de un portal con php y mysql','Jacobo Pavon
Puertas','Alfaomega-Rama',40000),
-> (4,'Administracion de sistemas operativos','Julio Gomez Lopez','Alfaomega-
Rama',55000);
Query OK, 4 rows affected (0.121 sec)

MariaDB [laboratorioSQL]> select * from articulo;


+-------+---------------------------------------+----------------------
+----------------+---------+
| idart | titart | autart | ediart
| precart |
+-------+---------------------------------------+----------------------
+----------------+---------+
| 1 | redes cisco | Ernesto Arigasello | Alfaomega-
Rama | 60000 |
| 2 | Facebook y Twitter para adultos | veloso Claudio | Alfaomega
| 52000 |
| 3 | Creacion de un portal con php y mysql | Jacobo Pavon Puertas | Alfaomega-
Rama | 40000 |
| 4 | Administracion de sistemas operativos | Julio Gomez Lopez | Alfaomega-
Rama | 55000 |
+-------+---------------------------------------+----------------------
+----------------+---------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]>
MariaDB [laboratorioSQL]> Insert into pedido
-> (idped,idcliped,fecped,valped) values
-> (1,'63502718','2012-02-25',120000),
-> (2,'77191956','2012-04-30',55000),
-> (3,'63502718','2011-12-10',260000),
-> (4,'1098765789','2012-02-25',1800000);
Query OK, 4 rows affected (0.114 sec)

MariaDB [laboratorioSQL]> select * from pedido;


+-------+------------+------------+---------+
| idped | idcliped | fecped | valped |
+-------+------------+------------+---------+
| 1 | 63502718 | 2012-02-25 | 120000 |
| 2 | 77191956 | 2012-04-30 | 55000 |
| 3 | 63502718 | 2011-12-10 | 260000 |
| 4 | 1098765789 | 2012-02-25 | 1800000 |
+-------+------------+------------+---------+
4 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into ArticuloxPedido


-> (idped_artped,idart_artped,canart_artped,valven_artped) values
-> (1,3,5,'40000'),
-> (1,4,12,'55000'),
-> (2,1,5,'65000'),
-> (3,2,10,'55000'),
-> (3,3,12,'45000'),
-> (4,1,20,'65000');
Query OK, 6 rows affected (0.121 sec)
Records: 6 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select*from articuloxpedido;


+--------------+--------------+---------------+---------------+
| idped_artped | idart_artped | canart_artped | valven_artped |
+--------------+--------------+---------------+---------------+
| 1 | 3 | 5 | 40000 |
| 1 | 4 | 12 | 55000 |
| 2 | 1 | 5 | 65000 |
| 3 | 2 | 10 | 55000 |
| 3 | 3 | 12 | 45000 |
| 4 | 1 | 20 | 65000 |
+--------------+--------------+---------------+---------------+
6 rows in set (0.001 sec)

MariaDB [laboratorioSQL]>
MariaDB [laboratorioSQL]> Insert into compañia
-> (comnit,comnombre,comañofun,comreplegal) values
-> ('800890890 2','Seguros Atlantida',1998,'Carlos Lopez'),
-> ('899999999 1','Aseguradora Rojas',1991,'Luis Fernando Rojas'),
-> ('899999999 5','Seguros de Estadio',2001,'Maria Margarita Perez');
Query OK, 3 rows affected (0.115 sec)
Records: 3 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select*from compañia;


+-------------+--------------------+-----------+-----------------------+
| comnit | comnombre | comañofun | comreplegal |
+-------------+--------------------+-----------+-----------------------+
| 800890890 2 | Seguros Atlantida | 1998 | Carlos Lopez |
| 899999999 1 | Aseguradora Rojas | 1991 | Luis Fernando Rojas |
| 899999999 5 | Seguros de Estadio | 2001 | Maria Margarita Perez |
+-------------+--------------------+-----------+-----------------------+
3 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into TiposAutomotores(auttipo,autnombre) values


-> (1,'Automotores'),
-> (2,'Campero'),
-> (3,'Camiones');
Query OK, 3 rows affected (0.075 sec)
Records: 3 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select*from tiposautomotores;


+---------+-------------+
| auttipo | autnombre |
+---------+-------------+
| 1 | Automotores |
| 2 | Campero |
| 3 | Camiones |
+---------+-------------+
3 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into Automotores


->
(autoplaca,automarca,autotipo,automodelo,autonumpasajeros,autocilindraje,autonumcha
sis) values
-> ('FLL420','Chevrolet Corsa',1,2003,5,1400,'wywzzz167kk009d25'),
-> ('DKZ820','Renault Stepway',1,2008,5,1600,'wywwzz157kk009d45'),
-> ('KJQ920','kia sportage',2,2009,7,2000,'wywzzz157kk009d25');
Query OK, 3 rows affected (0.091 sec)
Records: 3 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select*from automotores;


+-----------+-----------------+----------+------------+------------------
+----------------+-------------------+
| autoplaca | automarca | autotipo | automodelo | autonumpasajeros |
autocilindraje | autonumchasis |
+-----------+-----------------+----------+------------+------------------
+----------------+-------------------+
| DKZ820 | Renault Stepway | 1 | 2008 | 5 |
1600 | wywwzz157kk009d45 |
| FLL420 | Chevrolet Corsa | 1 | 2003 | 5 |
1400 | wywzzz167kk009d25 |
| KJQ920 | kia sportage | 2 | 2009 | 7 |
2000 | wywzzz157kk009d25 |
+-----------+-----------------+----------+------------+------------------
+----------------+-------------------+
3 rows in set (0.021 sec)

MariaDB [laboratorioSQL]> Insert into aseguramientos


->
(asecodigo,asefechainicio,asefechaexpiracion,asevalorasegurado,aseestado,asecosto,a
seplaca) values
-> (1,'2012-09-30','2013-09-30',30000000,'vigente',500000,'FLL420'),
-> (2,'2012-09-27','2013-09-27',35000000,'vigente',600000,'DKZ820'),
-> (3,'2011-09-28','2012-09-28',50000000,'vencido',800000,'KJQ920');
Query OK, 3 rows affected (0.098 sec)
Records: 3 Duplicates: 0 Warnings: 0

MariaDB [laboratorioSQL]> select*from aseguramientos;


+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
| asecodigo | asefechainicio | asefechaexpiracion | asevalorasegurado | aseestado |
asecosto | aseplaca |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
| 1 | 2012-09-30 | 2013-09-30 | 30000000 | vigente |
500000 | FLL420 |
| 2 | 2012-09-27 | 2013-09-27 | 35000000 | vigente |
600000 | DKZ820 |
| 3 | 2011-09-28 | 2012-09-28 | 50000000 | vencido |
800000 | KJQ920 |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
3 rows in set (0.001 sec)

MariaDB [laboratorioSQL]> Insert into Incidentes


->
(incicodigo,incifecha,inciplaca,incilugar,incicantheridos,incicanfatalidades,incica
nautosinvolucrados) values
-> (1,'2012-09-30','DKZ820','Bucaramanga',0,0,2),
-> (2,'2012-09-27','FLL420','Giron',1,0,1),
-> (3,'2011-09-28','FLL420','Bucaramanga',1,0,2);
Query OK, 3 rows affected (0.114 sec)
Records: 3 Duplicates: 0 Warnings: 0
MariaDB [laboratorioSQL]> select*from incidentes;
+------------+------------+-----------+-------------+-----------------
+--------------------+--------------------------+
| incicodigo | incifecha | inciplaca | incilugar | incicantheridos |
incicanfatalidades | incicanautosinvolucrados |
+------------+------------+-----------+-------------+-----------------
+--------------------+--------------------------+
| 1 | 2012-09-30 | DKZ820 | Bucaramanga | 0 |
0 | 2 |
| 2 | 2012-09-27 | FLL420 | Giron | 1 |
0 | 1 |
| 3 | 2011-09-28 | FLL420 | Bucaramanga | 1 |
0 | 2 |
+------------+------------+-----------+-------------+-----------------
+--------------------+--------------------------+
3 rows in set (0.000 sec)

/*1. Mostrar los salarios de los profesores ordenados por categoría*/

MariaDB [laboratorioSQL]> Select * from profesor order by cateprof;


+------------+-----------+----------+----------+---------+
| docprof | nomprof | apeprof | cateprof | salprof |
+------------+-----------+----------+----------+---------+
| 13826789 | Maritza | Angarita | 1 | 550000 |
| 63502720 | Martha | Rojas | 2 | 690000 |
| 91216904 | Carlos | Perez | 3 | 950000 |
| 1098765789 | Alejandra | Torres | 4 | 1100000 |
+------------+-----------+----------+----------+---------+
4 rows in set (0.027 sec)

/*2. Mostrar los cursos cuyo valor sea mayor a $500.000.*/


MariaDB [laboratorioSQL]> Select * from curso where valorcur > 500000;
+---------+------------------------+----------+----------+
| Codcurs | nomcurs | horascur | valorcur |
+---------+------------------------+----------+----------+
| 250067 | Fundamentos de SQL | 20 | 700000 |
| 289011 | Manejo de Mysql | 45 | 550000 |
| 345671 | Fundamentals of Oracle | 60 | 3000000 |
+---------+------------------------+----------+----------+
3 rows in set (0.043 sec)

/*3. Contar el número de estudiantes cuya edad sea mayor a 22.*/

MariaDB [laboratorioSQL]> Select count(edadest) from estudiante where edadest > 22;
+----------------+
| count(edadest) |
+----------------+
| 2 |
+----------------+
1 row in set (0.001 sec)

/*4. Mostrar el nombre y la edad del estudiante más joven.*/

MariaDB [laboratorioSQL]> Select nomest, min(edadest) from estudiante;


+---------+--------------+
| nomest | min(edadest) |
+---------+--------------+
| jonatan | 17 |
+---------+--------------+
1 row in set (0.046 sec)

/*5. Calcular el valor promedio de los cursos cuyas horas sean mayores a 40.*/

MariaDB [laboratorioSQL]> Select avg(valorcur) from curso where horascur > 40;
+---------------+
| avg(valorcur) |
+---------------+
| 1775000.0000 |
+---------------+
1 row in set (0.006 sec)

/*6. Obtener el sueldo promedio de los profesores de la categoría 1.*/

MariaDB [laboratorioSQL]> Select avg(salprof) from profesor where cateprof =1;


+--------------+
| avg(salprof) |
+--------------+
| 550000.0000 |
+--------------+
1 row in set (0.002 sec)

/*. Mostrar todos los campos de la tabla curso en orden ascendente según el
valor.*/

MariaDB [laboratorioSQL]> Select * from curso order by valorcur;


+---------+------------------------------+----------+----------+
| Codcurs | nomcurs | horascur | valorcur |
+---------+------------------------------+----------+----------+
| 149842 | Fundamentos de Base de Datos | 40 | 500000 |
| 289011 | Manejo de Mysql | 45 | 550000 |
| 250067 | Fundamentos de SQL | 20 | 700000 |
| 345671 | Fundamentals of Oracle | 60 | 3000000 |
+---------+------------------------------+----------+----------+
4 rows in set (0.001 sec)

/*8. Mostrar el nombre del profesor con menor sueldo.*/

MariaDB [laboratorioSQL]> Select nomprof from profesor where salprof in(Select


min(salprof) from profesor);
+---------+
| nomprof |
+---------+
| Maritza |
+---------+
1 row in set (0.046 sec)

/*9. Visualizar los profesores cuyo sueldo este entre $500.000 y $700.000.*/

MariaDB [laboratorioSQL]> Select * from profesor where salprof > 500000 and salprof
< 700000;
+----------+---------+----------+----------+---------+
| docprof | nomprof | apeprof | cateprof | salprof |
+----------+---------+----------+----------+---------+
| 13826789 | Maritza | Angarita | 1 | 550000 |
| 63502720 | Martha | Rojas | 2 | 690000 |
+----------+---------+----------+----------+---------+
2 rows in set (0.001 sec)
/*10.Listar todos los pedidos realizados incluyendo el nombre del artículo.*/

MariaDB [laboratorioSQL]> Select idped, idcliped, fecped, titart


-> From pedido, articuloxpedido, articulo
-> Where idart_artped= idart;
+-------+------------+------------+---------------------------------------+
| idped | idcliped | fecped | titart |
+-------+------------+------------+---------------------------------------+
| 1 | 63502718 | 2012-02-25 | redes cisco |
| 2 | 77191956 | 2012-04-30 | redes cisco |
| 3 | 63502718 | 2011-12-10 | redes cisco |
| 4 | 1098765789 | 2012-02-25 | redes cisco |
| 1 | 63502718 | 2012-02-25 | redes cisco |
| 2 | 77191956 | 2012-04-30 | redes cisco |
| 3 | 63502718 | 2011-12-10 | redes cisco |
| 4 | 1098765789 | 2012-02-25 | redes cisco |
| 1 | 63502718 | 2012-02-25 | Facebook y Twitter para adultos |
| 2 | 77191956 | 2012-04-30 | Facebook y Twitter para adultos |
| 3 | 63502718 | 2011-12-10 | Facebook y Twitter para adultos |
| 4 | 1098765789 | 2012-02-25 | Facebook y Twitter para adultos |
| 1 | 63502718 | 2012-02-25 | Creacion de un portal con php y mysql |
| 2 | 77191956 | 2012-04-30 | Creacion de un portal con php y mysql |
| 3 | 63502718 | 2011-12-10 | Creacion de un portal con php y mysql |
| 4 | 1098765789 | 2012-02-25 | Creacion de un portal con php y mysql |
+-------+------------+------------+---------------------------------------+
16 rows in set (0.001 sec)

/*11. Visualizar los clientes que cumplen años en marzo.*/

MariaDB [laboratorioSQL]> Select nomcli from cliente where mescumpli = 'Marzo';


+-------------+
| nomcli |
+-------------+
| Catalina |
| Juan Carlos |
+-------------+
2 rows in set (0.002 sec)

/*12.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.*/

MariaDB [laboratorioSQL]> Select idped, valped, dircli, nomcli from pedido, cliente
where idcli=idcliped and idped=1;
+-------+--------+-------------------+---------+
| idped | valped | dircli | nomcli |
+-------+--------+-------------------+---------+
| 1 | 120000 | calle 34 No 14-45 | Maritza |
+-------+--------+-------------------+---------+
1 row in set (0.001 sec)

/*13.Visualizar el nombre del cliente, la fecha y el valor del pedido más


costoso.*/

MariaDB [laboratorioSQL]> Select nomcli, fecped, valped from cliente,pedido


-> Where idcli=idcliped and valped in(Select max(valped) from pedido);
+----------+------------+---------+
| nomcli | fecped | valped |
+----------+------------+---------+
| Catalina | 2012-02-25 | 1800000 |
+----------+------------+---------+
1 row in set (0.029 sec)

/*14.Mostrar cuantos artículos se tienen de cada editorial.*/

MariaDB [laboratorioSQL]> Select * from articulo order by autart;


+-------+---------------------------------------+----------------------
+----------------+---------+
| idart | titart | autart | ediart
| precart |
+-------+---------------------------------------+----------------------
+----------------+---------+
| 1 | redes cisco | Ernesto Arigasello | Alfaomega-
Rama | 60000 |
| 3 | Creacion de un portal con php y mysql | Jacobo Pavon Puertas | Alfaomega-
Rama | 40000 |
| 4 | Administracion de sistemas operativos | Julio Gomez Lopez | Alfaomega-
Rama | 55000 |
| 2 | Facebook y Twitter para adultos | veloso Claudio | Alfaomega
| 52000 |
+-------+---------------------------------------+----------------------
+----------------+---------+
4 rows in set (0.001 sec)

/*15.Mostrar los pedidos con los respectivos artículos(código, nombre, valor y


cantidad pedida).*/

MariaDB [laboratorioSQL]> Select idped, titart, valped, canart_artped from


articulo, pedido, articuloxpedido
-> Where idart = idart_artped and idped = idped_artped;
+-------+---------------------------------------+---------+---------------+
| idped | titart | valped | canart_artped |
+-------+---------------------------------------+---------+---------------+
| 1 | Creacion de un portal con php y mysql | 120000 | 5 |
| 2 | redes cisco | 55000 | 5 |
| 3 | Facebook y Twitter para adultos | 260000 | 10 |
| 4 | redes cisco | 1800000 | 20 |
+-------+---------------------------------------+---------+---------------+
4 rows in set (0.001 sec)

/*16.Visualizar todos los clientes organizados por apellido.*/

MariaDB [laboratorioSQL]> Select nomcli, apecli from cliente order by apecli;


+-------------+--------+
| nomcli | apecli |
+-------------+--------+
| Juan Carlos | Arenas |
| Roger | Ariza |
| Maritza | Rojas |
| Catalina | Zapata |
+-------------+--------+
4 rows in set (0.002 sec)

/*17.Visualizar todos los artículos organizados por autor.*/

MariaDB [laboratorioSQL]> Select * from articulo order by autart;


+-------+---------------------------------------+----------------------
+----------------+---------+
| idart | titart | autart | ediart
| precart |
+-------+---------------------------------------+----------------------
+----------------+---------+
| 1 | redes cisco | Ernesto Arigasello | Alfaomega-
Rama | 60000 |
| 3 | Creacion de un portal con php y mysql | Jacobo Pavon Puertas | Alfaomega-
Rama | 40000 |
| 4 | Administracion de sistemas operativos | Julio Gomez Lopez | Alfaomega-
Rama | 55000 |
| 2 | Facebook y Twitter para adultos | veloso Claudio | Alfaomega
| 52000 |
+-------+---------------------------------------+----------------------
+----------------+---------+
4 rows in set (0.001 sec)

/*18.Visualizar los pedidos que se han realizado para el articulo con id 2, el


listado debe
mostrar el nombre y dirección del cliente, el respectivo número de pedido y la
cantidad
solicitada.*/

MariaDB [laboratorioSQL]> Select nomcli, dircli, idped, canart_artped


-> From cliente,pedido,articuloxpedido
-> Where idped_artped=idped and idcliped=idcli and idart_artped = 2;
+---------+-------------------+-------+---------------+
| nomcli | dircli | idped | canart_artped |
+---------+-------------------+-------+---------------+
| Maritza | calle 34 No 14-45 | 3 | 10 |
+---------+-------------------+-------+---------------+
1 row in set (0.001 sec)

/*19.Visualizar los datos de las empresas fundadas entre el año 1991 y 1998.*/

MariaDB [laboratorioSQL]> Select * from compañia where comañofun >=1991 and


comañofun <=1998;
+-------------+-------------------+-----------+---------------------+
| comnit | comnombre | comañofun | comreplegal |
+-------------+-------------------+-----------+---------------------+
| 800890890 2 | Seguros Atlantida | 1998 | Carlos Lopez |
| 899999999 1 | Aseguradora Rojas | 1991 | Luis Fernando Rojas |
+-------------+-------------------+-----------+---------------------+
2 rows in set (0.001 sec)

/*20.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.*/

MariaDB [laboratorioSQL]> Select autoplaca, automodelo, automarca,


autonumpasajeros, autocilindraje, autnombre, asecosto, asevalorasegurado
-> From automotores,aseguramientos,tiposautomotores
-> Where autoplaca = aseplaca and auttipo = auttipo
-> And asefechaexpiracion <= 20130831 and asefechaexpiracion >= 20130801;
Empty set (0.016 sec)

/*21.Visualizar los datos de los incidentes ocurridos el 30 de septiembre de 2012,


con su
respectivo número de póliza, fecha de inicio de la póliza, valor asegurado y valor
de
la póliza.*/

MariaDB [laboratorioSQL]> Select inciplaca, incifecha, incilugar, incicodigo,


asefechainicio, asecosto, aseestado, asevalorasegurado
-> From aseguramientos,incidentes
-> Where inciplaca = aseplaca and incifecha = 20120930;
+-----------+------------+-------------+------------+----------------+----------
+-----------+-------------------+
| inciplaca | incifecha | incilugar | incicodigo | asefechainicio | asecosto |
aseestado | asevalorasegurado |
+-----------+------------+-------------+------------+----------------+----------
+-----------+-------------------+
| DKZ820 | 2012-09-30 | Bucaramanga | 1 | 2012-09-27 | 600000 |
vigente | 35000000 |
+-----------+------------+-------------+------------+----------------+----------
+-----------+-------------------+
1 row in set (0.146 sec)

/*22.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.*/

MariaDB [laboratorioSQL]> Select incicantheridos, autoplaca, incilugar, incifecha,


asefechainicio, aseestado, asecosto, asevalorasegurado
-> From incidentes, aseguramientos, automotores
-> Where inciplaca = aseplaca and autoplaca = inciplaca and incicantheridos =
1;
+-----------------+-----------+-------------+------------+----------------
+-----------+----------+-------------------+
| incicantheridos | autoplaca | incilugar | incifecha | asefechainicio |
aseestado | asecosto | asevalorasegurado |
+-----------------+-----------+-------------+------------+----------------
+-----------+----------+-------------------+
| 1 | FLL420 | Giron | 2012-09-27 | 2012-09-30 | vigente
| 500000 | 30000000 |
| 1 | FLL420 | Bucaramanga | 2011-09-28 | 2012-09-30 | vigente
| 500000 | 30000000 |
+-----------------+-----------+-------------+------------+----------------
+-----------+----------+-------------------+
2 rows in set (0.001 sec)

/*23.Visualizar todos los datos de la póliza más costosa.*/

MariaDB [laboratorioSQL]> Select * from aseguramientos


-> Where asecosto in(Select max(asecosto) from aseguramientos);
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
| asecodigo | asefechainicio | asefechaexpiracion | asevalorasegurado | aseestado |
asecosto | aseplaca |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
| 3 | 2011-09-28 | 2012-09-28 | 50000000 | vencido |
800000 | KJQ920 |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+
1 row in set (0.059 sec)

/*24.Visualizar los incidentes con el mínimo número de autos involucrados, de este


incidente
25.Visualizar el estado de la póliza y el valor asegurado.*/

MariaDB [laboratorioSQL]> Select *, max(asecosto) from aseguramientos;


+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+---------------+
| asecodigo | asefechainicio | asefechaexpiracion | asevalorasegurado | aseestado |
asecosto | aseplaca | max(asecosto) |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+---------------+
| 1 | 2012-09-30 | 2013-09-30 | 30000000 | vigente |
500000 | FLL420 | 800000 |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+---------------+
1 row in set (0.001 sec)

/*26.Visualizar los incidentes del vehículo con placas " FLL420", este reporte debe
visualizar
la fecha, el lugar, la cantidad de heridos del incidente, la fecha de inicio la de
expiración
de la póliza y el valor asegurado.*/

MariaDB [laboratorioSQL]> Select inciplaca, incifecha, incilugar, incicantheridos,


asefechainicio, asefechaexpiracion, asevalorasegurado
-> From incidentes, aseguramientos
-> Where inciplaca=aseplaca and inciplaca = 'FLL420';
+-----------+------------+-------------+-----------------+----------------
+--------------------+-------------------+
| inciplaca | incifecha | incilugar | incicantheridos | asefechainicio |
asefechaexpiracion | asevalorasegurado |
+-----------+------------+-------------+-----------------+----------------
+--------------------+-------------------+
| FLL420 | 2012-09-27 | Giron | 1 | 2012-09-30 | 2013-
09-30 | 30000000 |
| FLL420 | 2011-09-28 | Bucaramanga | 1 | 2012-09-30 | 2013-
09-30 | 30000000 |
+-----------+------------+-------------+-----------------+----------------
+--------------------+-------------------+
2 rows in set (0.030 sec)

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

MariaDB [laboratorioSQL]> Select * from compañia where comnit = '899999999 5';


+-------------+--------------------+-----------+-----------------------+
| comnit | comnombre | comañofun | comreplegal |
+-------------+--------------------+-----------+-----------------------+
| 899999999 5 | Seguros de Estadio | 2001 | Maria Margarita Perez |
+-------------+--------------------+-----------+-----------------------+
1 row in set (0.001 sec)

/*28.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.*/
MariaDB [laboratorioSQL]> Select * from aseguramientos,automotores
-> Where aseplaca = autoplaca and asevalorasegurado in(Select
max(asevalorasegurado) from aseguramientos);
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+-----------+--------------+----------+------------
+------------------+----------------+-------------------+
| asecodigo | asefechainicio | asefechaexpiracion | asevalorasegurado | aseestado |
asecosto | aseplaca | autoplaca | automarca | autotipo | automodelo |
autonumpasajeros | autocilindraje | autonumchasis |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+-----------+--------------+----------+------------
+------------------+----------------+-------------------+
| 3 | 2011-09-28 | 2012-09-28 | 50000000 | vencido |
800000 | KJQ920 | KJQ920 | kia sportage | 2 | 2009 |
7 | 2000 | wywzzz157kk009d25 |
+-----------+----------------+--------------------+-------------------+-----------
+----------+----------+-----------+--------------+----------+------------
+------------------+----------------+-------------------+
1 row in set (0.092 sec)

/*29.Visualizar los datos de las pólizas de los automotores tipo 1, este reporte
debe incluir
placa, marca, modelo, cilindraje del vehículo junto con la fecha de inicio, de
finalización
y estado de la póliza*/

MariaDB [laboratorioSQL]> Select autoplaca, automarca, automodelo, autocilindraje,


asefechainicio, asefechaexpiracion, aseestado
-> From automotores,aseguramientos
-> Where autoplaca = aseplaca and autotipo =1;
+-----------+-----------------+------------+----------------+----------------
+--------------------+-----------+
| autoplaca | automarca | automodelo | autocilindraje | asefechainicio |
asefechaexpiracion | aseestado |
+-----------+-----------------+------------+----------------+----------------
+--------------------+-----------+
| FLL420 | Chevrolet Corsa | 2003 | 1400 | 2012-09-30 |
2013-09-30 | vigente |
| DKZ820 | Renault Stepway | 2008 | 1600 | 2012-09-27 |
2013-09-27 | vigente |
+-----------+-----------------+------------+----------------+----------------
+--------------------+-----------+
2 rows in set (0.001 sec)

You might also like