TECNOLÓGICO
INSTITUTO
SUPERIOR DE LERDO
Actividad 3|Sentencias de SQL,Practica 6
Materia:Fundamentos de Datos
Maestra: Nancy Gabriela Marin
Castañeda
Alumna: Brenda Nohemi Flores Cerda
1.- Crear base de datos de prueba
a.- Crear tabla CUENTA
b.- Crear tabla VENDEDOR
c.- Crear tabla Informacion_credito
2.- Para cada tabla insertar valores
CREATE DATABASE prueba;
USE prueba;
CREATE TABLE cuenta (
id_cuenta INT PRIMARY KEY,
tipo VARCHAR(50),
sucursal VARCHAR(50),
saldo DECIMAL(10, 2)
);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (1, 'Ahorro', 'Miraflores', 100000.00);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (2, 'Corriente', 'Surco', 250000.00);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (3, 'Corriente', 'Miraflores', 50000.00);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (4, 'Corriente', 'San Isidro', 120000.00);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (5, 'Ahorro', 'Miraflores', 25000.00);
INSERT INTO cuenta (id_cuenta, tipo, sucursal, saldo) VALUES (6, 'Corriente', 'San Isidro', 500000.00);
CREATE TABLE vendedor (
clave INT PRIMARY KEY,
nombre VARCHAR(50),
comision DECIMAL(10, 2),
clave_jefe INT,
oficina VARCHAR(50),
FOREIGN KEY (clave_jefe) REFERENCES vendedor (clave)
);
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (1, 'Juan', 0.10, 5, 'Tokio');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (2, 'Maria', 0.12, 5, 'Tokio');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (3, 'Pedro', 0.08, 6, 'Nueva
York');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (4, 'Ana', 0.15, 5, 'Chicago');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (5, 'Carlos', 0.20, 7, 'Chicago');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (6, 'Laura', 0.07, 7, 'Nueva
York');
INSERT INTO vendedor (clave, nombre, comision, clave_jefe, oficina) VALUES (7, 'Luis', 0.18, NULL,
'Chicago');
CREATE TABLE INFORMACION_CREDITO (
id_credito
INT PRIMARY KEY,
nombre_cliente VARCHAR(30),
limite_credito MONEY,
saldo_credito MONEY
INSERT INTO INFORMACION_CREDITO (id_credito, nombre_cliente, limite_credito, saldo_credito)
VALUES (1, 'Antonio Lopez', 1o000.00, 1o00.00),
Practica2| Para los siguientes ejercicios utilice la tabla cuenta.
1.- Buscar el máximo saldo de la cuenta de un banco.
2.- Buscar todas las cuentas para la sucursal “Miraflores”
3.- Buscar todas las cuentas donde el saldo sea mayor a 90,000
Práctica 3|Para los siguientes ejercicios utilice la tabla vendedor.
1.- Mostrar el nombre de los vendedores y el % de comisión cuyo jefe tenga la
clave 27 y la oficina este en chicago.
2.- Mostrar los nombres de los vendedores y la oficina de aquellos vendedores cuyo
% de comisión es mayor de 10.
3.- Mostrar nombre de vendedor de aquellos cuya oficina este en Tokyo.
4.- Mostrar la suma de los porcentajes de comisión de todos aquellos vendedores
de Tokio, renombrar la salida como %COMISIÓN TOKIO.
5- Mostrar el nombre del vendedor donde el porcentaje de comisión sea el mayor.
6.- Mostrar el nombre del vendedor donde el porcentaje de comisión sea el menor.
7.- Mostrar la cantidad la de tuplas donde coinciden todos aquellos vendedores de
Tokio, cuyo porcentaje de comisión es mayor a 10.
8.- Mostrar el máximo valor de la columna % de comisión y restarlo al valor
mínimo de la columna % de comisión.
Practica4|Para los siguientes ejercicios utilice la información_credito
1.- Mostrar los nombres de los clientes y la cantidad disponible de crédito,
renombra esta última columna como CREDITO_DISPONIBLE
2.- Muestra la cantidad total de saldo_credito renómbrala como
DINERO_PRESTADO
CONCLUSION
Como conclusión, las bases de datos típicamente contienen agregados registros de
datos o archivos, tales como las operaciones de venta, catálogos de productos e
inventarios y perfiles de clientes. Típicamente, un gestor de bases de datos
proporciona a los usuarios la capacidad de controlar el acceso de lectura/escritura,
especificando la generación de informes y analizando el uso.