Documentos de Académico
Documentos de Profesional
Documentos de Cultura
mysql>
mysql>
Tabla � Curso
mysql> create table Curso(
-> cod_curs int not null auto_increment,
-> nom_cur varchar(100) not null,
-> horas_cur int not null,
-> valor_cur int not null,
-> primary key(cod_curs)
-> )auto_increment=1;
Query OK, 0 rows affected (0.38 sec)
mysql>
Tabla_Estudiante.
mysql> create table Estudiante(
-> doc_est varchar(11) not null,
-> nom_est varchar(30) not null,
-> ape_est varchar(30) not null,
-> edad_est int not null,
-> primary key(doc_est)
-> );
Query OK, 0 rows affected (0.58 sec)
mysql>
Tabla-EstudiantexCurso.
mysql> create table Estudiantexcurso(
-> cod_cur_estcur int(11) not null,
-> doc_est_estcur varchar(11) not null,
-> fec_ini_estcur date not null,
-> Foreign key(cod_cur_estcur) references Curso(cod_curs),
-> Foreign key(doc_est_estcur) references Estudiante(doc_est)
-> );
Query OK, 0 rows affected (0.55 sec)
mysql>
Tabla-Cliente.
mysql> create table Cliente(
-> id_cli varchar(11) not null,
-> nom_cli varchar(30) not null,
-> ape_cli varchar(30) not null,
-> dir_cli varchar(100) not null,
-> dep_cli varchar(20) not null,
-> mes_cum_cli varchar(10) not null,
-> Primary key(id_cli)
-> );
Query OK, 0 rows affected (0.51 sec)
mysql>
Tabla-Articulo
Tabla-Pedido
Tabla-Articuloxpedido
mysql>
Tabla-Compa��a
mysql> create table Compa�ia(
-> comnit varchar(11) not null,
-> comnombre varchar(30) not null,
-> coma�ofun int not null,
-> comreplegal int not null,
-> Primary key(comnit)
-> );
Query OK, 0 rows affected (4.44 sec)
mysql>
Tabla- TiposAutomotores
mysql>
Tabla-Automotores.
mysql>
Tabla-Aseguramientos.
mysql> create table Aseguramientos(
-> asecodigo int(6) primary key not null auto_increment,
-> asefechainicio date not null,
-> asefechaexpiracion date not null,
-> asevalorasegurado int not null,
-> aseestado varchar(20) not null,
-> asecosto int not null,
-> aseplaca varchar(20) not null,
-> constraint fk_placaase Foreign key(aseplaca) references
Automotores(autoplaca)
-> );
Query OK, 0 rows affected (4.89 sec)
mysql>
Tabla-Incidentes.
mysql> create table Incidentes(
-> incicodigo int primary key not null auto_increment,
-> incifecha date not null,
-> inciplaca varchar(6) not null,
-> incilugar varchar(40) not null,
-> inciantheridos int not null,
-> incicanfatalidades int not null,
-> incicanautosinvolucrados int not null,
-> constraint fk_placainci Foreign key(inciplaca) references
Automotores(autoplaca)
-> );
Query OK, 0 rows affected (7.64 sec)
mysql>
mysql> use laboratoriosql;
Database changed
mysql> show tables from laboratoriosql;
+--------------------------+
| Tables_in_laboratoriosql |
+--------------------------+
| articulo |
| articuloxpedido |
| aseguramientos |
| automotores |
| cliente |
| compa�ia |
| curso |
| estudiante |
| estudiantexcurso |
| incidentes |
| pedido |
| profesor |
| tipoautomotores |
+--------------------------+
13 rows in set (0.00 sec)
mysql>
mysql>
Activaci�n:
SET FOREIGN_KEY_CHECKS = 1;
mysql>
mysql>
mysql>
Datos Ingresados en Compa��a.
-------------+---------------------+------------+---------------------+
| comnit | comnombre | coma�ofun | comreplegal |
+-------------+---------------------+------------+---------------------+
| 800890890-2 | Seguros Atlantida | 1998 | Carlos L�pez |
| 899999999-1 | Aseguradora Rojas | 1991 | Luis Fernando Rojas |
| 899999999-5 | Seguros del Estadio | 2001 | Maria Margarita |
+-------------+---------------------+------------+---------------------+
3 rows in set (0.02 sec)
mysql>
mysql> alter table tipoautomotores add column (autnombre varchar(11) not null);
Query OK, 0 rows affected (1.24 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql>
mysql> insert into tipoautomotores values (1, 'Autom�viles'), (2, 'Camperos'), (3,
'Camiones');
Query OK, 3 rows affected (0.17 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql>
mysql>
4 � realizar consultas.
Muestre los salarios de los profesores ordenados por categor�a .
mysql>
Cuente el n�mero de estudiantes cuya edad sea mayor a 22.
select count(*) from estudiante where edad_est > 22;
+----------+
| count(*) |
+----------+
| 2 |
+----------+
1 row in set (0.22 sec)
mysql>
Muestre el nombre y la edad del estudiante m�s joven.
select edad_est from estudiante order by edad_est asc limit 1;
+----------+
| edad_est |
+----------+
| 17 |
+----------+
1 row in set (0.00 sec)
mysql>
Calcule el valor promedio de los cursos cuyas horas sean mayores a 40.
mysql> select avg(valor_cur) from curso where horas_cur > 40;
+----------------+
| avg(valor_cur) |
+----------------+
| 1775000.0000 |
+----------------+
1 row in set (0.01 sec)
mysql>
Obtener el sueldo promedio de los profesores de la categor�a 1.
mysql> select avg(sal_prof) from profesor where cate_prof = 1;
+---------------+
| avg(sal_prof) |
+---------------+
| 550000.0000 |
+---------------+
1 row in set (0.01 sec)
mysql>
mysql>
mysql>
mysql>
Visualice los profesores cuyo sueldo este entre $500.000 y $700.000.
mysql> select nom_prof, ape_prof, sal_prof
-> from profesor
-> where sal_prof >= 500000 and sal_prof <= 700000;
+----------+----------+----------+
| nom_prof | ape_prof | sal_prof |
+----------+----------+----------+
| Maritza | Angarita | 550000 |
| Martha | Rojas | 690000 |
+----------+----------+----------+
2 rows in set (0.00 sec)
mysql>
mysql>
mysql>
mysql>
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.
mysql>
Visualizar el nombre del cliente, la fecha y el valor del pedido m�s costoso.
mysql> select nom_cli, fec_pec,val_ped
-> from cliente join pedido
-> on id_cli = id_cli_ped order by val_ped desc limit 1;
+----------+------------+---------+
| nom_cli | fec_pec | val_ped |
+----------+------------+---------+
| Catalina | 2012-02-25 | 1800000 |
+----------+------------+---------+
1 row in set (0.02 sec)
mysql>
Mostrar cuantos art�culos se tienen de cada editorial.
mysql> select count(*) as id_art
-> from articulo
-> group by edi_art;
+--------+
| id_art |
+--------+
| 1 |
| 3 |
+--------+
2 rows in set (0.09 sec)
mysql>
mysql>
mysql>
Visualizar los datos de las empresas fundadas entre el a�o 1991 y 1998.
mysql>
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.
mysql>
mysql>
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.
mysql> select incicodigo, inciplaca, asefechainicio, asecosto, aseestado,
asevalorasegurado,
-> inciantheridos
-> from incidentes join aseguramientos
-> on inciplaca = aseplaca and inciantheridos = 1;
+------------+-----------+----------------+----------+-----------
+-------------------+----------------+
| incicodigo | inciplaca | asefechainicio | asecosto | aseestado |
asevalorasegurado | inciantheridos |
+------------+-----------+----------------+----------+-----------
+-------------------+----------------+
| 2 | FLL420 | 2012-09-30 | 500000 | Vigente |
30000000 | 1 |
| 3 | FLL420 | 2012-09-30 | 500000 | Vigente |
30000000 | 1 |
+------------+-----------+----------------+----------+-----------
+-------------------+----------------+
2 rows in set (0.00 sec)
mysql>
mysql>
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.
mysql>
Visualizar los datos de la empresa con nit 899999999-5.
mysql> select * from compa�ia where comnit = '899999999-5';
+-------------+---------------------+------------+-----------------+
| comnit | comnombre | coma�ofun | comreplegal |
+-------------+---------------------+------------+-----------------+
| 899999999-5 | Seguros del Estadio | 2001 | Maria Margarita |
+-------------+---------------------+------------+-----------------+
1 row in set (0.00 sec)
mysql>
mysql>
mysql>
mysql>