0% encontró este documento útil (0 votos)
29 vistas3 páginas

Práctica SQL: Creación y Consultas de Tablas

Este documento presenta una práctica de SQL que involucra la creación de una base de datos llamada PRASQL con 3 tablas (Cliente, Factura, Recibo) y la manipulación de datos en ellas a través de sentencias SQL como SELECT, INSERT, DELETE, UPDATE. El objetivo es practicar consultas básicas y avanzadas así como modificar datos en las tablas relacionadas.

Cargado por

Mayrín
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 DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas3 páginas

Práctica SQL: Creación y Consultas de Tablas

Este documento presenta una práctica de SQL que involucra la creación de una base de datos llamada PRASQL con 3 tablas (Cliente, Factura, Recibo) y la manipulación de datos en ellas a través de sentencias SQL como SELECT, INSERT, DELETE, UPDATE. El objetivo es practicar consultas básicas y avanzadas así como modificar datos en las tablas relacionadas.

Cargado por

Mayrín
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 DOC, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTONOMA DE SANTO DOMINGO

FACULTAD DE CIENCIAS
DEPARTAMENTO DE INFORMATICA
Práctica#1 de SQL
Elaborado por: Julianny Francina Mora Rodriguez.

Dadas las siguientes tablas:

Cliente
Código Cliente Nombre Cliente Estado
1 Juan Pérez Activo
2 Julio Paz Activo
3 Rosa Fernández Activo
4 Luis Roja Activo
5 Carmen García Activo
6 Roberto Ledesma Activo
7 Carlos Caraballo Activo
8 Juana Rosario Activo
9 Pedro Jiménez Activo

Factura
Código Número Monto
Cliente Factura
7 120 1,000.00
8 121 500.00
7 122 200.00
5 111 700.00
5 112 1,500.00
9 172 2,000.00
7 173 2,500.00
8 123 3,500.00
9 175 4,600.00

Recibo
Código Número Número Monto
Cliente Recibo Factura
7 71 120 -100.00
7 80 120 -200.00
8 82 121 -100.00
5 91 111 -200.00
5 93 112 -300.00
5 96 112 -400.00
9 98 172 -200.00
7 99 173 -500
8 100 123 -3,500
9 101 175 -4,000
7 102 173 -600
7 103 122 -100
Realizar los siguientes mandatos:
1) Crear la base de datos: PRASQL
CREATE DATABASE PRASQL;
2) Crear las tablas: Cliente, Factura y Recibo
 CREATE TABLE Cliente (CodigoCliente INT (15) PRIMARY KEY AUTO_INCREMENT,
NombreCliente VARCHAR(20), EstadoCliente VARCHAR(20) ;
 CREATE TABLE Factura (NumeroFactura INT (15) AUTO_INCREMENT, CodigoCliente INT
(15), Monto VARCHAR (1000);
 CREATE TABLE Factura (NumeroRecibo INT (15) AUTO_INCREMENT, CodigoCliente INT
(15), CodigoFactura INT (15), Monto VARCHAR (1000);

3) Crear los FOREIGN KEY de las tablas: Factura y Recibo


ALTER TABLE Factura ADD PRIMARY KEY(NumeroFactura);
ALTER TABLE Recibo ADD PRIMARY KEY(NumeroRecibo);

4) Haga las sentencias “SELECT” necesarias para encontrar:


a. Monto total facturado por Cliente.
SELECT Monto FROM Cliente;
b. Monto total pagado por cada factura del cliente

c. Clientes que tienen más de una factura.

d. Las facturas de Cliente número 5


e. Los recibos pagados por el Cliente número 16
f. Cantidad de factura por cliente.
g. Cantidad de recibos por cliente.
h. Cantidad total de facturas
i. Cantidad total de recibos
j. Cliente con mayor monto facturado.

k. Cliente con menor monto facturado.


l. La deuda pendiente del cliente por cada factura
m. La deuda total del cliente
n. El monto total pagado por cliente en cada factura
o. La monto total pagado por cliente

5) Dada las siguientes tablas hacer los siguientes:

Factura
Código No.
Cliente Factura Monto
7 120 1,000.00
8 121 500.00
7 122 200.00
5 111 700.00
5 112 1,500.00
9 172 2,000.00

6) Consulta de las facturas del cliente 5 ordenado por el número de factura

7) Adicione los siguientes registros en la tabla de facturas


Factura
Código No.
Cliente Factura Monto
5 110 1,300.00
5 113 2,500.00
7 114 8,200.00
7 115 5,700.00
9 116 4,500.00
9 117 2,600.00
9 118 3,500.00

INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“5”, “110”,


“1,300.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“5”, “113”,
“2,500.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“7”, “114”,
“8,200.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“7”, “115”,
“5,700.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“9”, “116”,
“4,500.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“9”, “117”,
“2,600.00”);
INSERT INTO “Factura” (“CodigoCliente”, “NumeroFactura”, “Monto”) VALUES (“9”, “118”,
“3,500.00”);

8) Borrar los siguientes registros en la tabla de factura

Factura
Código No.
Cliente Factura Monto
5 110 1,300.00
9 118 3,500.00
DELETE FROM Factura WHERE CodigoCliente = ‘5’, ‘9’;

9) Actualizar el monto de la factura 114 por 34,000

Factura
Código No.
Cliente Factura Monto
7 114 8,200.00
UPDATE Factura SET NumeroFactura = ´34,000´ WHERE CodigoCliente = ´7´;
Nota: Tienen que utilizar la nomenclatura que les enseñé para nombrar tablas y campos.

También podría gustarte