0% encontró este documento útil (0 votos)
245 vistas15 páginas

Seguridad en Base de Datos NEXFIT

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
245 vistas15 páginas

Seguridad en Base de Datos NEXFIT

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Administración de Base de Datos

Lima, 20 de setiembre de 2023

PROYECTO INTEGRADOR DEL CURSO


ETAPA 2

ADMINISTRACION DE BASE DE DATOS

DOCENTE : John Edward Arias Orihuela

NRC : 25505

TEMA : Implementación de la seguridad integral para la base de datos.

INTEGRANTES :

70990423 Angel David, Quezada Del Aguila

46692331 Oswaldo Jesús, Antialon Yauri

24003241 Wilberto, Rivas Valverde

2023

1|Página
Administración de Base de Datos

Contenido

1. Introducción ..................................................................................................................... 4
2. Proyecto Integrador: Etapa2 ........................................................................................... 5
2.1. Enunciado 01 ........................................................................................................... 5
2.2. Enunciado 02 ......................................................................................................... 12
3. Conclusiones. ................................................................................................................ 14
4. Evidencias de reuniones grupales ................................................................................ 15

2|Página
Administración de Base de Datos

Contenido de Imágenes

IMAGEN 1. DIAGRAMA DE BD_NEXFIT ................................................................................................................... 4


IMAGEN 2. CREACIÓN DE LOS USUARIOS DE BD .......................................................................................................... 5
IMAGEN 3. ROLES DE SERVIDOR.............................................................................................................................. 6
IMAGEN 4. PERMISOS PARA ACCEDER A DETERMINADAS BD .......................................................................................... 6
IMAGEN 5. VALIDANDO ACCESO DEL USUARIO ............................................................................................................ 7
IMAGEN 6. VERIFICANDO ACCESO AL GESTOR DE BD.................................................................................................... 7
IMAGEN 7. NUEVO USUARIO CREADO ...................................................................................................................... 8
IMAGEN 8. ACCESOS RESTRINGIDOS A DETERMINADAS BD ............................................................................................ 8
IMAGEN 9. SOLO SE PERMITE EL ACCESO A LA BD_NEXFIT........................................................................................... 8
IMAGEN 10. USUARIOS PARA LOS DIFERENTES ROLES A CUMPLIR EN LA BD ....................................................................... 9
IMAGEN 11. CREACIÓN DE LOS ESQUEMAS DE BD..................................................................................................... 10
IMAGEN 12. ASIGNACIÓN DE LOS ESQUEMAS ........................................................................................................... 10
IMAGEN 13. VERIFICACIÓN DE LAS TABLAS QUE PUEDE VER DETERMINADO PERFIL DE USUARIO ............................................ 11
IMAGEN 14. VISUALIZACIÓN DE DATOS DE LAS TABLAS ASIGNADAS AL ESQUEMA .............................................................. 11
IMAGEN 15. CREACIÓN DE LA TRANSACCIÓN PARA LA AGREGACIÓN DE PRODUCTOS .......................................................... 12
IMAGEN 16. EJECUCIÓN DEL SPAGREGARPRODUCTO ................................................................................................. 12
IMAGEN 17. CREACIÓN DE LA TRANSACCIÓN PARA LA AGREGACIÓN DE UNIDADES............................................................. 13
IMAGEN 18. EJECUCIÓN DEL SPAGREGARUNIDAD_SEDE............................................................................................. 13
IMAGEN 19. COORDINACIONES GRUPALES .............................................................................................................. 15

3|Página
Administración de Base de Datos

1. Introducción

En un mundo cada vez más enfocado en el bienestar y la salud, los servicios de gimnasio
desempeñan un papel esencial en la promoción de estilos de vida activos y saludables.

Nuestro servicio está dedicada a ofrecer una amplia gama de servicios de gimnasio
diseñados para satisfacer las necesidades y metas individuales de nuestros clientes.

A través de instalaciones modernas, programas de entrenamiento personalizado y un


compromiso inquebrantable con la calidad, estamos comprometidos en ayudar a nuestros
miembros a alcanzar sus objetivos de salud y bienestar.

Por tal monito, se implementa esta base de datos, para apoyar en los objetivos
organizacionales de la empresa emergente de gimnasios NEXFIT.

Imagen 1. Diagrama de BD_NEXFIT

4|Página
Administración de Base de Datos

2. Proyecto Integrador: Etapa2

2.1. Enunciado 01

Implementar el esquema de inicios de sesión y usuarios para la base de datos,


aplicando las funciones a nivel de servidor, a nivel de bases de datos y a nivel
de tablas.

Para el desarrollo de este enunciado, comenzamos creando los usuarios de la


base de datos, sobre el cual se aplicarán las políticas de seguridad.

Imagen 2. Creación de los usuarios de BD

5|Página
Administración de Base de Datos

Imagen 3. Roles de Servidor

Imagen 4. Permisos para acceder a determinadas BD

6|Página
Administración de Base de Datos

Imagen 5. Validando acceso del usuario

Imagen 6. Verificando acceso al gestor de BD

Repetimos el procedimiento, para crear los siguientes usuarios que tendran


acceso a la Base de datos, pero con mayores restricciones.
Como es en el caso del usuario (angel.quezada) que sera el encargado de
auditar las tablas de proveedores y productos, por lo cual solo tendra acceso a
la BD_NEXFIT

7|Página
Administración de Base de Datos

Imagen 7. Nuevo usuario creado

Imagen 8. Accesos restringidos a determinadas BD

Imagen 9. Solo se permite el acceso a la BD_NEXFIT

8|Página
Administración de Base de Datos

Imagen 10. Usuarios para los diferentes roles a cumplir en la BD

Se completo la creación de 3 usuarios en la base de datos para las siguientes


tareas.

Usuario: angel.quezada -> Encargado de mantener las tablas de la BD


Usuario: wilberto.rivas -> Encargado de la creación/edición de las tablas de BD
Usuario: oswaldo.antialon -> Encargado de auditar las tablas de la BD y validar
la seguridad.

9|Página
Administración de Base de Datos

Continuando con la aplicación de los esquemas, se procede a definir 2 esquemas y


configurar las tablas pertenecientes a dichos esquemas, esto con la finalidad de otorgar el
acceso a determinadas tablas, para los roles a ejecutar en la BD.

Imagen 11. Creación de los esquemas de BD

Imagen 12. Asignación de los esquemas

10 | P á g i n a
Administración de Base de Datos

Imagen 13. Verificación de las tablas que puede ver determinado perfil de usuario

Imagen 14. Visualización de datos de las tablas asignadas al esquema

11 | P á g i n a
Administración de Base de Datos

2.2. Enunciado 02

Implementar las transacciones y bloques, que permitan acceder a varios


usuarios concurrentes de la base de datos. Tomar como ejemplo 02
transacciones típicas o comunes de la base de datos.

Se Implementa la siguiente transacción para controlar la agregación de datos en la tabla


[ope.productos] esto permite aplicar una reversión (ROLLBACK) de la transacción actual
y descarta todas las actualizaciones realizadas, así no se agregan datos erróneos en la
base de datos y se evita incongruencias en la información.

Imagen 15. Creación de la transacción para la agregación de productos

Imagen 16. Ejecución del spAgregarProducto

12 | P á g i n a
Administración de Base de Datos

Se Implementa la siguiente transacción para controlar la agregación de datos en la tabla


[dbo.Unidad_sede] esto permite aplicar una reversión (ROLLBACK) de la transacción
actual y descarta todas las actualizaciones realizadas, así no se agregan datos erróneos
en la base de datos y se evita incongruencias en la información.

Imagen 17. Creación de la transacción para la agregación de unidades

Imagen 18. Ejecución del spAgregarUnidad_sede

13 | P á g i n a
Administración de Base de Datos

3. Conclusiones.
La instalación de una base de datos SQL puede ser una decisión estratégica importante
para mejorar la eficiencia operativa y brindar un mejor servicio a los clientes. Aquí hay
algunas conclusiones clave sobre la instalación de una base de datos SQL en una
empresa de gimnasio:

• Mejora de la Eficiencia Operativa: Una base de datos SQL bien diseñada y


administrada puede ayudar a automatizar y optimizar muchas tareas operativas,
como el registro de clientes, la gestión de horarios de clases y entrenamientos,
la facturación y la gestión de inventario. Esto conduce a una administración más
eficiente de la empresa.

• Personalización y Seguimiento de Clientes: La base de datos SQL permite


almacenar y gestionar datos de clientes de manera centralizada. Esto facilita el
seguimiento del progreso de cada cliente, sus preferencias y necesidades
específicas, lo que a su vez permite ofrecer un servicio más personalizado.

• Facilita la Reserva y Programación: Los sistemas basados en bases de datos


SQL permiten a los clientes reservar clases y citas con entrenadores personales
de manera sencilla a través de aplicaciones móviles o en línea. Esto mejora la
experiencia del cliente y la programación de las sesiones.

• Seguridad de Datos: Una base de datos SQL bien administrada incluye


medidas de seguridad robustas para proteger la información confidencial de los
clientes. Esto es crucial para cumplir con las regulaciones de privacidad de
datos y garantizar la confianza de los clientes.

• Comunicación Efectiva: La base de datos SQL puede ser utilizada para enviar
notificaciones, actualizaciones y recordatorios a los clientes de manera
automatizada, lo que mejora la comunicación y la retención de clientes.

• Gestión Financiera: La base de datos SQL simplifica la gestión de pagos y


facturación, lo que reduce errores y garantiza que los ingresos de la empresa
se registren de manera precisa.

• Toma de Decisiones Informada: La recopilación y el análisis de datos


almacenados en la base de datos SQL pueden proporcionar información valiosa
sobre tendencias, preferencias de los clientes y el rendimiento general de la
empresa. Esto ayuda en la toma de decisiones estratégicas.

14 | P á g i n a
Administración de Base de Datos

• Escalabilidad: Una base de datos SQL escalable permite que la empresa de


gimnasio crezca sin problemas y se adapte a nuevas necesidades a medida
que aumenta su clientela y servicios.

4. Evidencias de reuniones grupales

Imagen 19. Coordinaciones grupales

15 | P á g i n a

También podría gustarte