Configuración y Administración del espacio del disco duro
Enviado por Rimma • 12 de Octubre de 2018 • 1.510 Palabras (7 Páginas) • 470 Visitas
...
Por defecto viene el Filegroup Primary que se asignan automáticamente las tablas del sistema y todas las tablas no asignadas a otro grupo.
En Oracle este concepto se denomina tablespace y es similar a filegroup de SQL Server. Un tablespace es una división lógica de la base de datos. Por defecto se depositan en el tablespace system, que se crea por defecto y en ese espacio de tabla contiene el contenido de diccionario de datos, por lo que es conveniente reservarlo para uso del servidor y asignar la tabla de usuario a otros usuarios.
Por defecto ningún usuario tiene cuotas en las tablespace (o filegroup en SQL Server), pero se tiene 3 opciones para proveer el usuario de una cuota:
- Sin Límite que le permite al usuario todo el espacio disponible de una tablespace.
- Por medio de un valor que se puede ser en KB o MB que el usuario pueda utilizar.
- Por medio de un privilegio UNLIMITED TABLESPACE lo que significa que tendrá disponible todo el espacio en tanto en el system como el sysaux.
Se recomienda no dar cuotas a los usuarios en tablespace de system y sysaux pues típicamente los usuarios de sys y system pueden crear objeto en estos.
Los roles son simplemente un conjunto de privilegios que se pueden otorgar a un usuario. El usuario ROOT es el administrador y cuota con todos los privilegios disponibles en Sys SQL Server, pero en la práctica no es correctamente que todos los usuarios tengan todos los privilegios.
No se pueden crear usuarios sin asignar el mismo tiempo privilegios. My SQL permite definir varios usuarios y además asignar a cada usuario un determinado privilegio en distintos niveles o categoría. En My SQL existen cinco niveles de privilegios:
- Globales: Se aplican al conjunto de base de datos de un servidor final más alto de privilegios
- En la Base de Datos: Se refiere a base de datos individuales y a los conceptos que se tienen
- De tabla: Se aplica a tablas individuales y de sus columnas
- De columna: Se aplica a una columna de una tabla en concreto
- De rutina: Se aplican procedimientos almacenados
Los usuarios basados en inicios de sesión en master trata el tipo más común del usuario.
- Usuario basado en un inicio de sesión basada en una cuenta de Active Directory de Windows. CREATE USER [Contoso\Fritz];
- Usuario basado en un inicio de sesión basado en un grupo de Windows. CREATE USER [Contoso\Sales];
- Usuario basado en un inicio de sesión mediante autenticación de SQL Server. CREATE USER Mary;
Los usuarios que se autentican en la base de datos recomendado para ayudar a que la base de datos sea más portable.
Siempre se permite en Base de datos SQL. Solo se permiten en una base de datos independiente en SQL Server.
- Usuario basado en un usuario de Windows sin inicio de sesión. CREATE USER [Contoso\Fritz];
- Usuario basado en un grupo de Windows sin inicio de sesión. CREATE USER [Contoso\Sales];
- Usuario de Base de datos SQL o Almacenamiento de datos SQL según un usuario de Azure Active Directory. CREATE USER [Contoso\Fritz] FROM EXTERNAL PROVIDER;
- Usuario de base de datos independiente con contraseña. (No está disponible en Almacenamiento de datos SQL.)CREATE USER Mary WITH PASSWORD = '********';
Usuarios en función de las entidades de seguridad de Windows que se conectan a través de inicios de sesión de grupo de Windows
- Usuario basado en un usuario de Windows sin inicio de sesión, pero que se puede conectar a Motor de base de datos mediante la pertenencia a un grupo de Windows. CREATE USER [Contoso\Fritz];
- Usuario basado en un grupo de Windows sin inicio de sesión, pero que se puede conectar a Motor de base de datos mediante la pertenencia a un grupo distinto de Windows. CREATE USER [Contoso\Fritz];
Los usuarios que no se pueden autenticar estos usuarios no pueden iniciar sesión en SQL Server o Base de datos SQL.
- Usuario sin inicio de sesión. No puede iniciar sesión, pero se le pueden conceder permisos. CREATE USER CustomApp WITHOUT LOGIN;
- Usuario basado en un certificado. No puede iniciar sesión, pero se le pueden conceder permisos y puede firmar módulos. CREATE USER TestProcess FOR CERTIFICATE CarnationProduction50;
- Usuario basado en una clave asimétrica. No puede iniciar sesión, pero se le pueden conceder permisos y puede firmar módulos. CREATE User TestProcess FROM ASYMMETRIC KEY PacificSales09;
...