Lenguaje de Control de Datos y Funciones en SQL. Administración de Base de Datos
Jonathan BaezTrabajo11 de Abril de 2019
1.062 Palabras (5 Páginas)331 Visitas
Control semana 5
Lenguaje de Control de Datos y Funciones en SQL.
Administración de Base de Datos
JORGE DONODO S
Instituto IACC
12 04 2018
Fase I: Revise el siguiente caso de estudio y responda a los requerimientos:
El Instituto Profesional “Estudio”, recientemente ha implementado un sistema de tickets para llevar registro y seguimiento de las solicitudes que hacen los estudiantes al Departamento de Atención al Estudiante (DAE). Dentro del departamento, existe un Director, dos Supervisores y “n” Ejecutivos de Atención al Estudiante. El sistema recién implementado no cuenta con los perfiles de seguridad necesarios, por lo que cualquier colaborador del departamento puede realizar lo que desee con la base de datos.
Usted como conocedor del área debe elaborar un informe en el cual exponga los comandos de SQL que podrían servir para el caso, además de esbozar, de acuerdo a los cargos que se tienen en el departamento, cómo deberían ser las instrucciones que otorguen o retiren ciertos permisos sobre la base de datos. Asuma que se tienen las siguientes tablas: Estudiantes Colaboradores, Tickets, Motivos_Contacto. Usted puede asumir los registros y campos que tengan cada una de las tablas.
RESPUESTA:
Como conocedor del área de bases de datos, se procede a elaborar un informe en el cual se expondrán los comandos de SQL, que podrían servir para este caso, además de esbozar, de acuerdo a los cargos que se tienen en el departamento.
Según lo solicitado, se procederá a realizar nuestra base de datos con las tablas señaladas en la pregunta número uno de este control 5, además se complementarán adecuadamente los campos y también los registros necesarios para poder desarrollar de forma efectiva el informe requerido:
Estudiantes Colaboradores | |||
Nombre | Apellido 1 | Apellido 2 | Rut |
Cinthya | Báez | Polgatti | 13.646.958-4 |
Camilo | Verdugo | Arriola | 14.724.165-K |
Marianela | Pacheco | Malambo | 13-485.557-4 |
Mario | Alcaide | Veliz | 15.258.254-2 |
José | Sierra | Ampuero | 11.158.285-1 |
Francisco | Catalán | Fuentes | 16.658.600-6 |
Catalina | González | Ponce | 14.465.400-K |
Ticket | |
Nro_Ticket | Rut |
10001 | 13.646.958-4 |
10002 | 14.724.165-K |
10003 | 13-485.557-4 |
10004 | 15.258.254-2 |
10005 | 11.158.285-1 |
10006 | 16.658.600-6 |
10007 | 13.646.958-4 |
10008 | 14.465.400-K |
10009 | 11.158.285-1 |
Motivo_Contacto | |
Nro_Ticket | Motivo |
10001 | Solicitud de reunión |
10002 | Pagos de cuentas Online |
10003 | Certificados Online con firma digital |
10004 | Cursos Online |
10005 | Registro estudiantil |
10006 | Solicitud de TNE |
10007 | Modalidades y medios de pago |
10008 | Solicitud de material estudiantil |
10009 | Otros asuntos |
De acuerdo al planteado anteriormente se crean las tablas, de igual forma considerados los campos y registros ingresados, se procederá a realizar el informe que fue solicitado.
Principalmente este informe cumple con la función de dar a conocer las carencias de seguridad hacia la exposición, manipulación y edición de información que existe en esta base de datos y con esto proponer un cambio, lo cual mejorará el resguardo de esta que contiene de los usuarios.
La función fundamental de una base de datos, es almacenar la información de forma prolija y ordenada, de esta forma esta da a conocer la manera según haya sido creada. En las tablas mostradas anteriormente, podemos darnos cuenta que solo tenemos la información precisa de lo que se espera o desea mostrar.
Es importante señalar que el uso de la información, eliminación y edición de esta, debe ser manipulado por el personal autorizado adecuado, para que nuestra base de datos no sufra algún tipo de alteración o error inesperado por la intromisión de usuarios no aptos.
Para ello se brindará una modificación en la seguridad de la base de datos y los privilegios en las tablas según los usuarios quienes las manipulen.
De acuerdo a lo antes planteado sobre la configuración y la seguridad del Departamento de Atención al Estudiante (DAE), se desarrolla lo siguiente:
- director (1)
- supervisor (2)
- ejecutivos estudiantiles(N)
A.- Al director se le dará privilegios en todas las tablas, para que este de autorización a otros usuarios y según el material entregado esta semana 5, se ocupará la cláusula opcional WITH GRANT OPTION.
- Grand All Privileges on tickets to director With Grand Option;
- Grand All Privileges on motivo_contacto to director With Grand Option;
B.- Al o los supervisores (2) se les dará autorización para actualizar y eliminar datos solo de las tablas Tickets.
- Grand Update on tickets to supervisor.
- Grand Update on motivo_contacto to supervisor
- Grand Delete on tickets to supervisor.
- Grand Delete on motivo_contacto to supervisor
- Grand Update Delete on tickets to supervisor. (O de esta forma también)
- Grand Update Delete on motivo_contacto to supervisor.(O de esta forma también)
C.- A los Ejecutivos estudiantiles (N) se les darán privilegios solo en insertar y consulta de datos.
- Grant Insert, Select on tickets to ejecutivos estudiantiles.
- Grant Insert, Select on motivo_contacto to ejecutivos estudiantiles.
Se mantendrá la integridad de los datos con las modificaciones detalladas anteriormente para cada usuario y no podrá cualquier persona en del departamento, realizar una tarea que pueda provocar una pérdida de información o error.
Fase II: Se tiene la siguiente tabla que registra para una librería el código del autor, el código del libro, nombre del libro, código de la editorial, precio y porcentaje de descuento:
...