practica transacciones

2
Práctica transacciones MySQL Daniel Santiago 1 Práctica transacciones Implementar las siguientes tablas en MySQL: ENTIDAD Id_entidad Nombre Sede_central Población 1 BBVA Plaza San Nicolás Bilbao 2 BSCH Paseo de Pereda Santander 3 La Caixa Avinguda Diagonal Barcelona 4 Caja Madrid Plaza de Castilla Madrid CUENTAS Id_cuenta Nombre Apellido Saldo Id_entidad 1 Anna Alves 15600 3 2 David Hernández 20000 4 3 José Mejía 38000 3 4 Beatriz Del Corral 30000 2 5 Gemma Roldán 12000 1 6 David Sánchez 60000 1 FONDO GARANTIA Saldo 100.000 Realizar las siguientes operaciones: 1. Desactivar el modo AUTOCOMMIT de MySQL. 2. Jordi Bofarull abre una nueva cuenta en el BSCH con un saldo de 6000€. 3. Realizar un traspaso de 10000 € de la cuenta de David Sánchez a la de Gemma Roldán. 4. David Sánchez decide cambiarse de entidad, cancelando su cuenta actual con el BBVA y abriendo una nueva cuenta, con el mismo saldo que la anterior, en Caja Madrid. 5. ¿Cuántas cuentas bancarias tiene cada entidad? Mostrar el nombre de la entidad. 6. Iniciar una transacción. a. Bloquea la tabla FONDO GARANTIA para escritura. b. La Caixa cobra una comisión del 1,02% a todos sus clientes. c. Añadir 100al fondo de garantía. d. Muestra los resultados. e. Desbloquea la tabla FONDO GARANTIA. f. La Caixa decide anular las operaciones previas. 7. Realizar una transferencia de la cuenta de David Hernández a la de Anna Alves por valor de 3000€. 8. Incrementar el saldo de las cuentas del BBVA en el 0,2%, y descontar esa cantidad del Fondo de Garantía. 9. Crear una transacción que borre todos los datos relacionados con el BSCH (Banco y cuentas). No confirmes la transacción. 10. Mostrar el nombre de cada entidad y cuánto dinero guarda. Los datos deben mostrarse ordenados descendentemente por la cantidad de dinero que guarda. 11. Recuperar todos los datos del BSCH.

Upload: daniel-santiago-martinez

Post on 08-Jul-2015

396 views

Category:

Education


2 download

DESCRIPTION

Práctica tran

TRANSCRIPT

Page 1: Practica transacciones

Práctica transacciones MySQL Daniel Santiago

1

Práctica transacciones

Implementar las siguientes tablas en MySQL:

ENTIDAD

Id_entidad Nombre Sede_central Población

1 BBVA Plaza San Nicolás Bilbao

2 BSCH Paseo de Pereda Santander

3 La Caixa Avinguda Diagonal Barcelona

4 Caja Madrid Plaza de Castilla Madrid

CUENTAS

Id_cuenta Nombre Apellido Saldo Id_entidad

1 Anna Alves 15600 3

2 David Hernández 20000 4

3 José Mejía 38000 3

4 Beatriz Del Corral 30000 2

5 Gemma Roldán 12000 1

6 David Sánchez 60000 1

FONDO GARANTIA

Saldo

100.000

Realizar las siguientes operaciones:

1. Desactivar el modo AUTOCOMMIT de MySQL. 2. Jordi Bofarull abre una nueva cuenta en el BSCH con un saldo de 6000€. 3. Realizar un traspaso de 10000 € de la cuenta de David Sánchez a la de Gemma Roldán. 4. David Sánchez decide cambiarse de entidad, cancelando su cuenta actual con el BBVA

y abriendo una nueva cuenta, con el mismo saldo que la anterior, en Caja Madrid. 5. ¿Cuántas cuentas bancarias tiene cada entidad? Mostrar el nombre de la entidad. 6. Iniciar una transacción.

a. Bloquea la tabla FONDO GARANTIA para escritura. b. La Caixa cobra una comisión del 1,02% a todos sus clientes. c. Añadir 100€ al fondo de garantía. d. Muestra los resultados. e. Desbloquea la tabla FONDO GARANTIA. f. La Caixa decide anular las operaciones previas.

7. Realizar una transferencia de la cuenta de David Hernández a la de Anna Alves por valor de 3000€.

8. Incrementar el saldo de las cuentas del BBVA en el 0,2%, y descontar esa cantidad del Fondo de Garantía.

9. Crear una transacción que borre todos los datos relacionados con el BSCH (Banco y cuentas). No confirmes la transacción.

10. Mostrar el nombre de cada entidad y cuánto dinero guarda. Los datos deben mostrarse ordenados descendentemente por la cantidad de dinero que guarda.

11. Recuperar todos los datos del BSCH.

Page 2: Practica transacciones

Práctica transacciones MySQL Daniel Santiago

2

12. Borrar las cuentas de La Caixa. 13. Borrar la entidad Caja Madrid. ¿Qué ocurre? Soluciona el problema. 14. Mostrar todas las entidades con sus cuentas, incluyendo aquellas entidades que no

tienen cuentas.