Consideraciones generales

  1. Estructura de Columnas: Las consultas deben tener la misma cantidad y tipos de columnas para utilizar operaciones de conjuntos.

  2. Rendimiento: Las operaciones de conjuntos pueden tener un impacto en el rendimiento, especialmente en conjuntos de datos grandes. Optimizar las consultas y utilizar índices adecuados puede mejorar la eficiencia.

  3. Ordenamiento: El resultado de las operaciones de conjuntos no garantiza un orden específico. Si se requiere un orden particular, se debe aplicar una cláusula ORDER BY.

  4. Compatibilidad de Tipos: Asegurarse de que los tipos de datos sean compatibles para evitar errores en las operaciones.

Seguridad

  • bulkadmin: Otorga a sus miembros la capacidad de insertar datos de forma masiva.

  • dbcreator: Pueden crear, modificar, eliminar y restaurar cualquier base de datos.

  • diskadmin: Administra archivos del disco.

  • processadmin: Pueden finalizar procesos que se están ejecutando.

  • public: Rol asignado por omisión.

  • securityadmin: Administran los inicios de sesión y sus propiedades.

  • serveradmin: Pueden cambiar las opciones de configuración del servidor e incluso apagarlo.

  • setupadmin: Pueden agregar y eliminar servidores vinculados mediante instrucciones de Transact-SQL. Requiere ser sysadmin si se usa Management Studio.

  • sysadmin: Pueden realizar cualquier actividad en el servidor.

  • db_accessadmin: Pueden agregar o eliminar el acceso a la base de datos para inicios de sesión de Windows, grupos de Windows e inicios de sesión de SQL Server.

  • db_backupoperator: Pueden realizar copias de seguridad (Respaldos) de la base de datos.

  • db_datareader: Pueden leer los datos de las Tablas y Vistas.

  • db_datawriter: Pueden agregar, borrar o modificar los datos de todas las Tablas en una base.

  • db_admin: Pueden ejecutar cualquier comando de lenguaje de definición de datos (DDL) en una base de datos.

  • db_denydatareader: No pueden leer los datos de las Tablas y Vistas.

  • db_denydatawriter: No pueden agregar, borrar o modificar los datos de las Tablas en una base.

  • db_owner: Pueden realizar todas las actividades de configuración y mantenimiento en la base de datos, incluso eliminarla.

  • db_securityadmin: Pueden administrar permisos y modificar la pertenencia de las funciones personalizadas. Los miembros de este rol pueden potencialmente elevar sus privilegios y sus acciones deben ser monitoreadas.

  • public: Rol asignado por omisión.

Autenticación con Windows**

Cuando un usuario se conecta a través de una cuenta de usuario de Windows, SQL Server valida el nombre y la contraseña de la cuenta mediante el token principal de Windows en el sistema operativo. Esto significa que Windows confirma la identidad del usuario. SQL Server no solicita la contraseña y no realiza la validación de identidad.

Autenticación con SQL Server

Tanto el nombre de usuario como la contraseña se crean mediante SQL Server y se almacenan en SQL Server. Los usuarios que se conectan mediante la autenticación de SQL Server deben proporcionar sus credenciales cada vez que se conectan.

Los Inicios de Sesión (Logins) son cuentas de usuario individuales para iniciar sesión en el motor de base de datos de SQL Server.

SQL Server y SQL Database admiten inicios de sesión basados en la autenticación de Windows e inicios de sesión basados en la autenticación de SQL Server.

Los Inicios de Sesión obtienen acceso a una base de datos creando un Usuario de base de datos en dicha base y asignando ese Usuario para iniciar sesión.

Normalmente, el nombre de Usuario de la base de datos es el mismo que el nombre de Inicio de Sesión, aunque no es necesario que sea el mismo.

Built with LogoFlowershow