Está en la página 1de 13

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE SEDE SANTO DOMINGO

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN - DCCO-SS

CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

PERIODO : Mayo 2023 – Septiembre 2023

ASIGNATURA : Gestión base de datos

TEMA : Laboratorio 2

NOMBRES : Nicolás Andrés Lara Caicedo

NIVEL-PARALELO : 5to “ITIN”

DOCENTE : Ing. Luis Chica

FECHA DE ENTREGA : 10-7-2023

SANTO DOMINGO - ECUADOR

2023
Aplicaciones de tecnologías Web

MSYQL

Como actividad autónoma se requiere realizar:

• Crear una base de datos con 4 tablas relacionadas: Clientes, Productos,


pedidos, pedidos_detalle

Crear tabla cliente_NL

Crear tabla Productos_NL

Crear tabla Pedidos_NL

Crear tabla Pedidos_Detalle_NL

Nicolás Andrés Lara Caicedo Página 2 de 13


Aplicaciones de tecnologías Web

• Crear 4 usuarios

• Crear 2 Roles denominados cajera, barista

Conceder permisos de consulta a barista sobre la tabla clientes y productos

• Conceder permisos de inserción y actualización sobre la tabla clientes,


pedidos, pedidos_detalle

• Verificar los permisos de eliminado para los dos usuarios

Permiso para de eliminación barista

Nicolás Andrés Lara Caicedo Página 3 de 13


Aplicaciones de tecnologías Web

Permiso para de eliminación cajera

• Crear un tercer rol denominado administrador y conceder permisos de


eliminado sobre todas las tablas

• Agregar a un usuario y verificar los accesos.

A mano

Nicolás Andrés Lara Caicedo Página 4 de 13


Aplicaciones de tecnologías Web

Nicolás Andrés Lara Caicedo Página 5 de 13


Aplicaciones de tecnologías Web

POSTGREST

• Crear una base de datos con 4 tablas relacionadas: Clientes, Productos,


pedidos, pedidos_detalle

Nicolás Andrés Lara Caicedo Página 6 de 13


Aplicaciones de tecnologías Web

Tabla cliente_NL

Tabla Productos_NL

Tabla Pedidos_NL

Tabla Pedidos_Detalle_NL

Nicolás Andrés Lara Caicedo Página 7 de 13


Aplicaciones de tecnologías Web

• Crear 4 usuarios

• Crear 2 Roles denominados cajera, barista

Conceder permisos de consulta a barista sobre la tabla clientes y productos

• Conceder permisos de inserción y actualización sobre la tabla clientes,


pedidos, pedidos_detalle

• Verificar los permisos de eliminado para los dos usuarios

Permiso de eliminación para barista

Nicolás Andrés Lara Caicedo Página 8 de 13


Aplicaciones de tecnologías Web

Permiso de eliminación para cajera

• Crear un tercer rol denominado administrador y conceder permisos de


eliminado sobre todas las tablas

• Agregar a un usuario y verificar los accesos.

Nicolás Andrés Lara Caicedo Página 9 de 13


Aplicaciones de tecnologías Web

A mano

Nicolás Andrés Lara Caicedo Página 10 de 13


Aplicaciones de tecnologías Web

Nicolás Andrés Lara Caicedo Página 11 de 13


Aplicaciones de tecnologías Web

Nicolás Andrés Lara Caicedo Página 12 de 13


Aplicaciones de tecnologías Web

Conclusiones

- La creación de una base de datos con tablas relacionadas y la asignación de roles y

permisos adecuados es fundamental para garantizar la seguridad y la integridad de los

datos.

- El uso de roles y permisos permite limitar el acceso a ciertas tablas y acciones, lo que

mejora la eficiencia y reduce los riesgos de manipulación indebida de los datos.

- La asignación de roles específicos, como "cajera" y "barista", facilita la gestión de

usuarios y los privilegios asociados a sus responsabilidades dentro del sistema.

- La creación de un rol de "administrador" con permisos amplios de eliminación debe

ser otorgada con precaución, asegurándose de limitar el acceso a usuarios de

confianza y capacitados.

Recomendaciones

- Es importante realizar un análisis exhaustivo de los requisitos y roles de usuario antes

de diseñar la estructura de la base de datos y asignar los permisos. Esto garantizará un

sistema eficiente y seguro.

- Mantén un registro actualizado de los usuarios y sus roles, así como de los permisos

otorgados. Esto facilitará la administración y el seguimiento de los accesos y cambios

en la base de datos.

- Realiza pruebas rigurosas para verificar que los permisos asignados a cada rol

funcionen correctamente. Esto ayudará a prevenir posibles brechas de seguridad o

errores en el acceso a los datos.

- Regularmente revisa y actualiza los roles y permisos en función de los cambios en la

estructura de la base de datos y las necesidades del sistema. Esto garantizará que los

usuarios tengan los accesos adecuados en todo momento.

Nicolás Andrés Lara Caicedo Página 13 de 13

También podría gustarte