Exercises
Exercises
168
Técnico en Programación
MÓDULO II. Desarrolla software de aplicación utilizando programación orientada a objetos, con almacenamiento persistente
de los datos
PRIMERA PARTE
INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las
actividades para crear una base de datos, sus tablas y las consultas solicitadas. Ejecuta cada uno de ellos a través del sistema
de gestión de base de datos relacional de MySQL.
NOTA: Para este caso en particular, utilizaremos el entorno de desarrollo de XAMPP y phpMyAdmin.
ACTIVIDADES A REALIZAR
1. Crea una base de datos llamada BANCOS. Agregar la BD creada desde su SGBD
Sustituir
por la propia
USE BANCOS;
Sustituir
por la propia
SHOW DATABASES;
CLIENTE
DEPOSITO
PRESTAMO
SERVICIO
CREATE TABLE `servicio` (
`Nombre_cliente` varchar(50) NOT NULL,
`Nombre_banquero` varchar(50) NOT NULL) ;
SUCURSAL
SHOW TABLES;
6. Muestra los atributos de la tabla CLIENTE; Agregar la estructura de cada una de las tablas creadas.
DESCRIBE CLIENTE;
DEPOSITO PRESTAMO
SERVICIO SUCURSAL
NOTA: Para insertar los datos en cada tabla, basarse en el ejemplo dado para la tabla CLIENTE, considerando los
cambios que corresponden a cada tabla.
8. Genera las siguientes consultas básicas: (Escribe la sintaxis para cada consulta y la captura del resultado)
d) Obtener los nombres de las ciudades donde está cada sucursal sin repetir las ciudades duplicadas.
SELECT DISTINCT Ciudad_sucursal FROM SUCURSAL;
e) Obtener todos los datos en donde el saldo de los clientes sea mayor que 500.
f) Obtener todos los nombres de clientes y saldo en donde el saldo este entre 500 y 750.
IMPORTANTE: A partir del punto 8, en cada ejercicio que se describe del inciso a) al f), como
evidencia, se debe de agregar la imagen que arroja después de ejecutar la sentencia SQL.
Ejemplo: GN_NL00_LLL_P03_P1
Donde: sólo cambiarás el 00 por tu número de lista (de 01 a 50) y en LLL las primeras letras de tu
Apellido1, Apellido2 y Nombre(s). Ejemplo López Chávez Manuel tendrá las siguientes letras LCM.
Técnico en Programación
MÓDULO II. Desarrolla software de aplicación utilizando programación orientada a objetos, con almacenamiento persistente
de los datos
NOTA: Considera llevar al corriente el Portafolio Digital de Evidencias para este periodo de evaluaciones; para lo cual debes
de registrar en cada ejercicio las actividades a realizar, la sentencia SQL y mostrar los resultados generados en el entorno de
desarrollo de XAMPP y phpMyAdmin.
ACTIVIDADES A REALIZAR
La base de datos a utilizar es la de BANCOS con las tablas de CLIENTE, DEPOSITO, PRESTAMO, SERVICIO y SUCURSAL.
9. Mostrar de la tabla CLIENTES los nombres de los clientes en forma ordenada ascendente (de la A a la Z).
10- Mostrar de la tabla CLIENTES los nombres de los clientes en forma ordenada descendente (de la Z a la A).
11. Mostrar el nombre de la sucursal, nombre del cliente y ciudad del cliente de aquellos clientes que tengan activo un
préstamo.
12. Mostrar el nombre del cliente y saldo de aquellos clientes que tengan activo un servicio.
13. Mostrar todos aquellos clientes, su saldo y la cantidad del préstamo que tengan activo un servicio.
15. Obtener el nombre del cliente que tenga el préstamo más alto.
16. Obtener el nombre de la sucursal, el nombre del cliente y la cantidad del préstamo de aquellos clientes en donde su
nombre inicie con una “J”.
IMPORTANTE: En cada ejercicio que se describe, como evidencia, se debe poner la SENTENCIA
SQL y agregar la imagen que arroja después de ejecutar la sentencia SQL. Ver el ejemplo del
ejercicio 9.
Guarda tu documento de prácticas. Recuerda que debe ser en el mismo archivo con el que iniciaste
en la PRIMERA PARTE.
Técnico en Programación
MÓDULO II. Desarrolla software de aplicación utilizando programación orientada a objetos, con almacenamiento persistente
de los datos
NOTA: Considera llevar al corriente el Portafolio de Evidencias para este periodo de evaluaciones; para lo cual debes de
registrar en cada ejercicio las actividades a realizar, la sentencia SQL y mostrar los resultados generados en el entorno de
desarrollo de XAMPP y phpMyAdmin.
ACTIVIDADES A REALIZAR
La base de datos a utilizar es la de BANCOS con las tablas de CLIENTE, DEPOSITO, PRESTAMO, SERVICIO y SUCURSAL.
17. El cliente Turner realizó un depósito por la cantidad de 250 pesos; es por ello que se debe actualizar su saldo en la tabla
DEPOSITO.
18. Aplicar un descuento del 10% a todos los clientes que tengan un préstamo (Cantidad) mayor a 1000.
Ejemplos:
Cantidad = Cantidad – 10%
UPDATE PRESTAMO SET CANTIDAD = CANTIDAD - (CANTIDAD * 0.10) WHERE CANTIDAD > 1000;
19. Debido al buen historial crediticio del cliente Curry, al cual se le aplicará un 90% de descuento del préstamo actual
(Cantidad). Actualizar el descuento correspondiente en la tabla PRESTAMO.
UPDATE PRESTAMO SET CANTIDAD = CANTIDAD - (CANTIDAD * 0.90) WHERE NOMBRE_CLIENTE = "Curry";
20. Eliminar de la tabla PRESTAMO el cliente que tenga la menor cantidad de los préstamos registrados.
NOTA: Si revisamos la tabla de PRESTAMO del ejercicio anterior, vemos que Curry es el que tiene menor cantidad de
los préstamos registrados; por lo cual, es el registro a borrar. Como sabemos que el registro a borrar es el
número 5 o del cliente “Curry” que tiene la cantidad de 50, podemos hacerlo de la siguiente manera:
En la siguiente sentencia SQL, que es la adecuada, eliminamos el cliente que tiene la menor cantidad en elpréstamo
registrado, mediante un SELECT anidado y el atributo MIN.
21. Realizar un respaldo de la base de datos de BANCOS, que considere la estructura de las tablas y todos los registros
actuales, dejando el archivo con el nombre de: RESPALDO BANCOS + la fecha en que se realizó es respaldo. Por
ejemplo, si el respaldo fue el 31 de agosto del 2016, el nombre del archivo será RESPALDO BANCOS 31-AGO-2014.
24. Del respaldo de la base de datos de BANCOS, restaurar la base de datos con su nombre original de BANCOS.
25. Crear una copia de la base de datos de BANCOS a otra base de datos llamada BANCOS2.
IMPORTANTE: En cada ejercicio que se describe, como evidencia, se debe poner la SENTENCIA
SQL y agregar la imagen que arroja después de ejecutar la sentencia SQL. Ver el ejemplo del
ejercicio 9 de la SEGUNDA PARTE.
Guarda tu documento de prácticas. Recuerda que debe ser en el mismo archivo con el que iniciaste
en la PRIMERA PARTE.