Está en la página 1de 4

Estudiante:

Johan Daviel Soto Sención

Matrícula:
2021-0098

Materia:
Base de Datos Avanzada

Maestro:
Marino J. Dicent

Tema:
Integridad y Seguridad.
DESARROLLO
1. Usuarios y roles en Base de Datos:
- Usuarios de la base de datos (user): El usuario de la base de datos es la
identidad del inicio de sesión cuando está conectado a una base de datos.
El usuario de la base de datos puede utilizar el mismo nombre que el inicio
de sesión, pero no es necesario.

- Usuarios por defecto de la DB:


- Dbo: propietario. No puede ser borrado de la BD.
- Guest: permite a usuarios que no tienen cuenta en la BD, que accedan a ella,
pero hay que hacerle permiso explícitamente.
- Information_schema: permite ver los metadatos de SQL Server.
- Sys: permite consultar las tablas y vistas del sistema, procedimientos
extendidos y otros objetos del catálogo del sistema.

1.1.Roles: los usuarios pueden pertenecer a Roles. Todos los usuarios son
miembros del rol “Public”. Da acceso a la base de datos, pero esto tampoco
quiere decir que pueda hacer cualquier operación sobre la base de datos, en
principio no puede hacer casi nada, salvo que se le vaya asignando roles y
otros privilegios para hacerle permisos de acceso a los objetos de esa base de
datos.
A nivel de instancia:
- Los logins pueden ser otorgados roles llamados “server roles”.

- No se pueden crear Roles nuevos.

A nivel de base de datos:


- Los usuarios de base de datos pueden ser otorgados roles.
- Se pueden crear roles nuevos.

2. CREATE LOGIN:
Se necesita tener 2 Usuarios de BD y 2 Inicio de sesión para la Base de datos
Northwind.
Sintaxis:
Create Login Nombre_usuario
With password = ´clave_usuario´;
Los inicios de sesión se encuentran en la carpeta Login de la carpeta Security, la
cual se encuentra en el nodo del nombre del servidor.
3- Clave Primaria:
Una clave primaria es una columna o un conjunto de columnas en una tabla cuyos
valores identifican de forma exclusiva una fila de la tabla. Una base de datos
relacional está diseñada para imponer la exclusividad de las claves primarias
permitiendo que haya sólo una fila con un valor de clave primaria específico en una
tabla.

4- Clave foránea:
las claves foráneas denotan la relación entre dos tablas. Se puede crear una clave
foránea en una columna o un grupo de columnas en una tabla y usarla para hacer
referencia a una columna o grupo de columnas de otra tabla. Las columnas a las que
se hace referencia deben ser una clave primaria o un índice único y no pueden
contener valores nulos.

5- Tipos de Integridad en base de datos:


Las restricciones de integridad proporcionan un medio de asegurar que las
modificaciones hechas a la base de datos por los usuarios autorizados no provoquen
la pérdida de la consistencia de los datos. Por tanto, las restricciones de integridad
protegen a la base de datos contra los daños accidentales.
- Integridad de la entidad: depende de la elaboración de claves primarias o
valores exclusivos que clasifiquen los elementos de datos. El propósito es
garantizar que los datos no se registren varias veces (es decir, que cada
elemento de datos sea único) y que la tabla no tenga campos nulos.

- Integridad referencial: denota una serie de procedimientos que aseguran el


almacenamiento y uso de datos adecuados y consistentes. La integridad
referencial garantiza que solo se produzcan las modificaciones, adiciones o
eliminaciones requeridas a través de reglas implantadas en la estructura de la
base de datos sobre cómo se utilizan las claves externas. Estas reglas pueden
incluir condiciones que eliminen registros de datos duplicados, garanticen
que los datos sean precisos y prohíban el registro de datos inadecuados.

- Integridad de dominio: es una variedad de procedimientos que garantiza que


la precisión de cada elemento de datos se mantenga en un dominio. Aquí, un
dominio se define como un conjunto de valores adecuados que una columna
puede encerrar. La integridad del dominio abarca reglas y otros procesos que
restringen el formato, el tipo y el volumen de datos registrados en una base
de datos. Asegura que cada columna en una base de datos relacional esté en
un dominio definido.

- Integridad definida por el usuario: comprende las reglas definidas por el


operador para cumplir con sus requisitos específicos. La integridad de la
entidad, la referencia y el dominio no son suficientes para refinar y proteger
los datos. Una y otra vez, las reglas comerciales particulares deben ser
consideradas e integradas en los procesos de integridad de datos para
cumplir con los estándares empresariales.

También podría gustarte