0% encontró este documento útil (0 votos)
88 vistas4 páginas

Ejercicio 1 SQL

El documento detalla la práctica número 6 de una asignatura de bases de datos, donde se solicita crear una base de datos llamada 'bdpruebas' y realizar 21 registros en una tabla de clientes. Además, incluye una serie de consultas SQL que deben ejecutarse para obtener información específica sobre los usuarios, como listar nombres, calcular saldos y contar usuarios por diferentes criterios. La práctica tiene como objetivo familiarizar a los estudiantes con la manipulación de bases de datos y la ejecución de consultas SQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
88 vistas4 páginas

Ejercicio 1 SQL

El documento detalla la práctica número 6 de una asignatura de bases de datos, donde se solicita crear una base de datos llamada 'bdpruebas' y realizar 21 registros en una tabla de clientes. Además, incluye una serie de consultas SQL que deben ejecutarse para obtener información específica sobre los usuarios, como listar nombres, calcular saldos y contar usuarios por diferentes criterios. La práctica tiene como objetivo familiarizar a los estudiantes con la manipulación de bases de datos y la ejecución de consultas SQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRACTICA Nro 6

(BASE DE DATOS I)
DOCENTE: Ing. Mario Olmos Rojas FECHA DE PUBLICACIÓN: 15-09-2021
CARRERA: Ingeniería de Sistemas FECHA DE ENTREGA: 16-09-21 HRS. 22:00

1. Crear la base de datos bdpruebas, realizar 21 registros y completar hasta la consulta 48.

CREATE DATABASE bdpruebas;


USE pruebas;
create table cliente(
codclie varchar(5) not null primary key,
usuclie varchar(20),
nomclie varchar(80),
sexclie varchar(1),
nivclie tinyint,
mailclie varchar(50),
fonoclie varchar(15),
marcclie varchar(20),
compclie varchar(20),
saldclie float,
actclie boolean
););
INSERT INTO Usuarios VALUES
('C-001','BRE2271','BRENDA','F','2','brenda@[Link]','65533036','SAMSUNG','TIGO','100','1'),
('C-002','OSC4677','OSCAR','M','3','oscar@[Link]','65514418','LG','TELCEL','0','1'),
('C-003','JOS7086','JOSE','M','3','francisco@[Link]','65514339','NOKIA','ENTEL','150','1'),
('C-004','LUI6115','LUIS','M','0','enrique@[Link]','65513779','SAMSUNG','TELCEL','50','1'),
('C-005','LUI7072','LUIS','M','1','luis@[Link]','65510082','NOKIA','ENTEL','50','0'),
('C-006','DAN2832','DANIEL','M','0','daniel@[Link]','65514525','SONY','VIVA','100','1'),
('C-007','JAQ5351','JAQUELINE','F','0','jaqueline@[Link]','65533014','BLACKBERRY','VIVA','0','1'),
('C-008','ROM6520','ROMAN','M','2','roman@[Link]','65533063','LG','ENTEL','50','1'),
('C-009','BLA9739','BLAS','M','0','blas@[Link]','65533071','LG','VIVA','100','1'),
('C-010','JES4752','JESSICA','F','1','jessica@[Link]','65514368','SAMSUNG','TELCEL','500','1'),
('C-011','DIA6570','DIANA','F','1','diana@[Link]','65514339','SONY','VIVA','100','0'),
('C-012','RIC8283','RICARDO','M','2','ricardo@[Link]','65514560','MOTOROLA','ENTEL','150','1'),
('C-013','VAL6882','VALENTINA','F','0','valentina@[Link]','65513742','BLACKBERRY','VIVA','50','0'),
('C-014','BRE8106','BRENDA','F','3','brenda2@[Link]','65510013','MOTOROLA','ENTEL','150','1'),
('C-015','LUC4982','LUCIA','F','3','lucia@[Link]','65514549','BLACKBERRY','VIVA','0','1'),
('C-016','JUA2337','JUAN','M','0','juan@[Link]','65510017','SAMSUNG','ENTEL','0','0'),
('C-017','ELP2984','ELPIDIO','M','1','elpidio@[Link]','65514599','MOTOROLA','ENTEL','500','1'),
('C-018','JES9640','JESSICA','F','3','jessica2@[Link]','65533051','SONY','VIVA','200','1'),
('C-019','LET4015','LETICIA','F','2','leticia@[Link]','65514340','BLACKBERRY','TELECEL','100','1'),
('C-020','LUI1076','LUIS','M','3','luis2@[Link]','65510085','SONY','VIVA','150','1'),
('C-021','HUG5441','HUGO','M','2','hugo@[Link]','65513735','MOTOROLA','ENTEL','500','1');
1. Listar los nombres de los usuarios

SELECT nomclie from cliente;

2. Calcular el saldo máximo de los usuarios de sexo “FEMENINO”

SELECT MAX(saldclie) FROM cliente where sexclie="F";

3. Listar nombre y teléfono de los usuarios con teléfono NOKIA, BLACKBERRY o SONY

SELECT nomclie, fonoclie FROM cliente WHERE marcclie


IN('NOKIA','BLACKBERRY','SONY');

4. Contar los usuarios sin saldo o inactivos.

SELECT COUNT(*) FROM cliente WHERE actclie=0 OR saldclie=0;

5. Listar el login de los usuarios con nivel 1, 2 o 3

SELECT usuclie FROM cliente WHERE nivclie IN(1,2,3);

6. Listar los números de teléfono con saldo menor o igual a 300

SELECT fonoclie FROM cliente WHERE saldclie <=300;

7. Calcular la suma de los saldos de los usuarios de la compañia telefónica ENTEL

SELECT SUM(saldclie) FROM cliente WHERE compclie='ENTEL';

8. Contar el número de usuarios por compañía telefónica

SELECT compclie, COUNT(*) FROM cliente GROUP BY compclie;

9. Contar el número de usuarios por nivel

SELECT nivclie, COUNT(*) FROM cliente GROUP BY nivclie;

10. Listar el login de los usuarios con nivel 2

SELECT usuclie FROM cliente WHERE nivclie=2;

11. Mostrar el email de los usuarios que usan Gmail

SELECT mailclie FROM cliente WHERE mailclie LIKE '%[Link]';

12. Listar nombre y teléfono de los usuarios con teléfono LG, SAMSUNG o MOTOROLA
SELECT nomclie,fonoclie FROM cliente WHERE marcclie IN('LG','SAMSUNG','MOTOROLA');

13. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG o SAMSUNG

SELECT nomclie,fonoclie FROM cliente WHERE marcclie NOT IN('LG','SAMSUNG');

14. Listar el login y teléfono de los usuarios con compañia telefónica VIVA

SELECT usuclie,fonoclie FROM cliente WHERE compclie='VIVA';

15. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL

SELECT usuclie,fonoclie FROM cliente WHERE compclie='VIVA';

16. Calcular el saldo promedio de los usuarios que tienen teléfono marca NOKIA

SELECT AVG(saldclie) FROM cliente WHERE marcclie='NOKIA';

17. Listar el login y teléfono de los usuarios con compañia telefónica ENTEL o VIVA

SELECT usuclie, fonoclie FROM cliente WHERE compclie IN('ENTEL','VIVA');

18. Mostrar el email de los usuarios que no usan yahoo

SELECT mailclie FROM cliente WHERE mailclie NOT LIKE '%[Link]';

19. Listar el login y teléfono de los usuarios con compañia telefónica que no sea TELCEL o VIVA

SELECT usuclie, fonoclie, compclie FROM cliente WHERE compclie NOT


IN('TELCEL','VIVA');

20. Listar el login y teléfono de los usuarios con compañia telefónica ENTEL

SELECT nomclie, usuclie, fonoclie, compclie FROM cliente WHERE compclie='ENTEL';

21. Listar las diferentes marcas de celular en orden alfabético descendentemente


22. Listar las diferentes compañias en orden alfabético aleatorio
23. Listar el login de los usuarios con nivel 0 o 2
24. Calcular el saldo promedio de los usuarios que tienen teléfono marca LG
25. Listar el login de los usuarios con nivel 1 o 3
26. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca BLACKBERRY
27. Listar el login de los usuarios con nivel 3
28. Listar el login de los usuarios con nivel 0
29. Listar el login de los usuarios con nivel 1
30. Contar el número de usuarios por sexo
31. Listar el login y teléfono de los usuarios con compañia telefónica VIVA
32. Listar las diferentes compañias en orden alfabético descendentemente
33. Listar el login de los usuarios inactivos
34. Listar los números de teléfono sin saldo
35. Calcular el saldo mínimo de los usuarios de sexo “MASCULINO”
36. Listar los números de teléfono con saldo mayor a 300
37. Contar el número de usuarios por marca de teléfono
38. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca LG
39. Listar las diferentes compañias en orden alfabético ascendentemente
40. Calcular la suma de los saldos de los usuarios de la compañia telefónica TELECEL
41. Mostrar el email de los usuarios que usan hotmail
42. Listar los nombres de los usuarios sin saldo o inactivos
43. Listar el login y teléfono de los usuarios con compañia telefónica VIVA o TELCEL
44. Listar las diferentes marcas de celular en orden alfabético ascendentemente
45. Listar las diferentes marcas de celular en orden alfabético aleatorio
46. Listar el login y teléfono de los usuarios con compañia telefónica ENTEL o TELECEL
47. Listar nombre y teléfono de los usuarios con teléfono que no sea de la marca MOTOROLA o
NOKIA
48. Calcular la suma de los saldos de los usuarios de la compañia telefónica TELCEL

También podría gustarte