Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Examen Junio de ASGBD, Exámenes de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS)

Examen Junio Administración de Sistemas Gestores de Bases de Datos

Tipo: Exámenes

2018/2019

Subido el 05/01/2019

tonteriasdeana
tonteriasdeana 🇪🇸

5

(1)

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EXAMEN DE ADMINISTRACIÓN DE SISTEMAS GESTORES DE BASES DE DATOS
1. Indica claramente la diferencia entre cambiar el valor de autocommit a on desde la consola con el comando set
autocommit =0n o cambiar su valor en el fihero my.ini
2. Explica brevemente los niveles de permisos que conozcan y a qué se aplican.
3. En un sistema con el autocommit a on, qué resultado se obtendría después de la ejecución del siguiente código
Create schema prueba;
Use prueba;
Create table alumnos(dni int primary key, nombre varchar(20)) engine=innodb;
start transaction;
Insert into alumnos values(1,'Miguel');
Insert into alumnos values(2,'María');
Savepoint uno;
Insert into alumnos values(3,'Pepe');
Insert into alumnos values(4,'Juan');
Savepoint dos;
Insert into alumnos values(5,'Loli');
Select * from alumnos;
Rollback to dos;
Select * from alumnos;
Rollback to uno;
Select * from alumnos;
Rollback;
Select * from alumnos;
insert into alumnos values (6,'javi');
savepoint tres;
insert into alumnos values(7,'luis');
commit;
Select * from alumnos;
a. Mostraría todos los alumnos
b. Mostraría solo Luis
c. Mostraría solo Javi y Luis
d. Error, porque savepoint tres ya no existe y no tiene sentido
4. 4.- Explica claramente el significado de las columnas posible_keys, key y rows de la salida impresa después de la
ejecución de la sentencia explain
pf3
pf4

Vista previa parcial del texto

¡Descarga Examen Junio de ASGBD y más Exámenes en PDF de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS) solo en Docsity!

EXAMEN DE ADMINISTRACIÓN DE SISTEMAS GESTORES DE BASES DE DATOS

  1. Indica claramente la diferencia entre cambiar el valor de autocommit a on desde la consola con el comando set autocommit =0n o cambiar su valor en el fihero my.ini
  2. Explica brevemente los niveles de permisos que conozcan y a qué se aplican.
  3. En un sistema con el autocommit a on, qué resultado se obtendría después de la ejecución del siguiente código

Create schema prueba;

Use prueba;

Create table alumnos(dni int primary key, nombre varchar(20)) engine=innodb;

start transaction;

Insert into alumnos values(1,'Miguel');

Insert into alumnos values(2,'María');

Savepoint uno;

Insert into alumnos values(3,'Pepe');

Insert into alumnos values(4,'Juan');

Savepoint dos;

Insert into alumnos values(5,'Loli');

Select * from alumnos;

Rollback to dos;

Select * from alumnos;

Rollback to uno;

Select * from alumnos;

Rollback;

Select * from alumnos;

insert into alumnos values (6,'javi');

savepoint tres;

insert into alumnos values(7,'luis');

commit;

Select * from alumnos;

a. Mostraría todos los alumnos

b. Mostraría solo Luis

c. Mostraría solo Javi y Luis

d. Error, porque savepoint tres ya no existe y no tiene sentido

  1. 4.- Explica claramente el significado de las columnas posible_keys, key y rows de la salida impresa después de la ejecución de la sentencia explain
  1. 5.- Explica claramente la diferencia fundamental entre otorgar permisos don la orden GRANT o hacerlo directamente sobre las tablas pertinentes del diccionario de datos.
  2. 6.- Explica claramente qué es una transacción y arguméntalo con un ejemplo explicando el funcionamiento de dicho ejemplo.
  3. Explica qué son las variables slow_query_log y slow_query_log_file, para qué sirven y cómo se utilizarían
  1. Modificar el archivo reparaciones.mwb para que coincida con el del control.
  2. Crear el esquema de BD reparaciones e importar los datos del archivo datos_reparaciones.sql
  3. Gestionar y administrar los siguientes usuarios y permisos en la BD:

Usuario Permiso pertinentes para realizar las siguientes Operaciones

Nombre: Admin

El usuario admin2 va a ser el encargado de conceder los permisos necesarios para el mantenimiento del servidor. También podrá evaluar, monitorizar y matar cualquier proceso en el servidor. Además, será el encargado del mantenimiento de los usuarios y de las copias de seguridad de cualquier base de datos.

Nombre: Galmacen

Nota: no se puede utilizar la orden GRANT para este apartado (directamente en el diccionario datos) Será el encargado del mantenimiento continuo de las piezas en el almacén del taller, con lo cual será el encargado del mantenimiento adecuado de la tabla piezas. Podrá asimismo consultar la matrícula, marca y modelo de cada uno de los coches.

Nombre : Gadministración

Sera el encargado del mantenimiento de los trabajadores, así como de tomar nota de los coches que entran al taller para ser reparados y/o pintados, así como de asignar el trabajador correspondiente a la reparación y/o pintado del coche. Ahora bien, una vez tomada nota de un coche para ser reparado, no podrá modificar ni borrar el coche y la reparación asignada al mismo.

Nombre: Greparpint

Será el usuario encargado de realizar cualquier tipo de operación sobre las piezas reparadas o partes del coche pintadas excepto modificar su precio, aunque en ningún caso podrá modificar, eliminar o insertar piezas o partes que se pueden pintar del coche pero sí consultarlas.

Nombre: Usuario

Será un usuario que solo pueda conectarse desde la IP 192.168.1.10, que podrá realizar un máximo de 10 consultas y 10 actualizaciones por hora. Además, podrá realizar cualquier consulta sobre la base de datos reparaciones y podrá a su ver dar ese permiso a otros usuarios.

  1. Realizar y documentar todas las pruebas posibles para el usuario Greparpint
  2. Crear dos índices en la tabla trabajador: uno por dni y otro por apellnom ya que las consultas por dichos campos serán muy frecuentes
  3. Realizar una copia de seguridad de toda la base de datos incluidas tablas y sus datos en un solo archivo con el nombre copia_reparacion.sql
  4. Consultar en el diccionario de datos todos los permisos del usuario Greparpint