sql server - una - ¿Cuál es la importancia del esquema en el servidor SQL?
qué es el dbo en sql server (4)
Lo que un esquema cambia con el lanzamiento de SQL Server 2005 y versiones posteriores, lo considero como una capa de seguridad adicional así como un contenedor de objetos.
Este es un buen recurso: http://msdn.microsoft.com/en-us/library/ms190387(SQL.90).aspx
¿Cuál es la importancia del esquema en el servidor SQL?
¿Dónde me ayuda este esquema? ¿Es importante por razones de seguridad?
Particionan su base de datos para facilitar la administración. Esto es de MSDN:
Un esquema ahora es un espacio de nombres distinto que existe independientemente del usuario de la base de datos que lo creó. En otras palabras, un esquema es simplemente un contenedor de objetos. Un esquema puede ser propiedad de cualquier usuario, y su propiedad es transferible.
Aquí está la página que vino de: http://msdn.microsoft.com/en-us/library/ms190387.aspx
En relación con la seguridad, hace que sea más sencillo asignar permisos, ya que puede otorgar a alguien acceso a un esquema sin exponer toda la base de datos a ellos.
Sí, el propósito principal del esquema SQL era -is- facilitar la administración de la seguridad : definir quiénes [cuáles principales] pueden acceder a cuáles [qué objetos de la base de datos]. Esto se hizo particularmente más fácil a partir de SQL 2005 cuando el esquema dejó de estar directamente vinculado al propietario.
Otro uso del esquema es servir como un espacio de nombres , que evita los choques de nombres entre objetos de diferentes esquemas.
El uso original de esto fue para permitir que múltiples usuarios [interactivos, es decir, ad hoc-como] de una base de datos determinada puedan crear sus propias tablas o procedimientos almacenados (u otros objetos), sin tener que preocuparse por la existencia de objetos con nombres similares que posiblemente se hayan introducido. por otros usuarios.
La naturaleza similar al espacio de nombres del esquema también se puede utilizar en una configuración de base de datos planificada, es decir, cuando un solo arquitecto diseña la estructura de la base de datos de manera que proporcione distintos tipos de acceso y, de hecho, diferentes comportamientos , para distintos grupos de usuarios.
El esquema se utiliza principalmente para administrar varias entidades lógicas en una base de datos física.
Los esquemas ofrecen una forma conveniente de separar a los usuarios de la base de datos de los propietarios de objetos de la base de datos . Proporcionan a los DBA la capacidad de proteger objetos sensibles en la base de datos y también de agrupar entidades lógicas.
Esto es especialmente ventajoso en situaciones en las que los objetos a menudo son utilizados como una unidad por aplicaciones. Por ejemplo, un sistema de administración de hoteles puede dividirse en las siguientes entidades lógicas o módulos: Salas, Bar / Restaurante y Suministros de cocina.
Estas entidades se pueden almacenar como tres bases de datos físicas separadas. Sin embargo, al usar esquemas, se pueden combinar como tres entidades lógicas en una base de datos física. Esto reduce la complejidad administrativa de administrar tres bases de datos separadas.