Microsoft SQL Server 2005 tiene varias características de seguridad nuevas en comparación con el modelo de seguridad de SQL Server 2000. El modelo de seguridad de SQL Server 2005 le permite tanto a garantizar la seguridad y hacer que SQL Server fácil de utilizar para los usuarios y clientes autorizados.
He aquí un vistazo a características nuevas o actualizadas de seguridad en SQL Server 2005:
Inicios de sesión: Inicios de sesión son (SQL Server) directores a nivel de instancia.
Usuarios: Los usuarios son los directores de nivel de base de datos.
La separación de los usuarios y esquemas: Cada esquema tiene un usuario que es el propietario del esquema. Un esquema es el propietario de los objetos en el esquema. Es posible cambiar el propietario de un esquema sin tener que cambiar ningún código de aplicación que utiliza objetos en ese esquema. Esto evita los problemas que se producen si un usuario que posee objetos de la base, por ejemplo, deja la compañía.
La seguridad del catálogo: Los metadatos son visibles sólo para las tablas que un usuario tiene permisos en. Esto ayuda a ocultar la información no autorizada de los usuarios.
Contexto de ejecución del módulo: Esto complementa encadenamiento de propiedad que estaba presente en SQL Server 2000.
Permisos granulares controlan: Concesión de permisos es más granular que en SQL Server 2000. Esto significa que ahora puede utilizar menor privilegio cuentas para hacer algunas tareas para las que usted necesitó usar una cuenta de administrador en SQL Server 2000.
Contraseña aplicación de políticas: Si ejecuta SQL Server 2005 en Windows Server 2003, usted tiene la opción de hacer cumplir en SQL Server cualquier política de contraseñas que ya existe para las cuentas de usuario de Windows.
Cómo Restringir valores en SQL Server 2005
Restricciones (reglas impuestas por SQL Server 2005) ofrecen una forma clave para garantizar la integridad de los datos. SQL Server 2005 le permite limitar los valores permitidos en una columna en particular por lo que no está permitido datos inapropiados.
SQL Server 2005 admite cinco tipos de restricción:
No nulo: Cuando se especifica esta restricción, no se les permite tener un campo en una columna sin datos en el mismo.
Compruebe: Esta restricción especifica los valores permitidos. Por ejemplo, es posible que desee edad de los empleados a estar entre 16 y 65 años.
Único: Esta restricción especifica que no se puede repetir el valor en un campo en cualquier otro campo en la misma columna.
Clave principal: Esta restricción especifica un identificador único para el valor en un campo, que identifica de forma única una fila.
Clave externa: Esta limitación hace referencia a un identificador único en otra tabla en la base de datos.
(El tipo de datos en la tabla Designer también restringe los valores permitidos en una columna pero no se considera que es una restricción.)
Cuando se crea una tabla, se agrega normalmente una clave principal a la tabla. Una tabla puede tener sólo una clave principal.
Si no designa una columna (o combinación de columnas) como la clave principal cuando se crea la tabla, puede especificar una clave principal más adelante, siempre que se cumplan ciertas condiciones. Una columna pretende ser una clave principal no puede tener valores NULL y cada valor de la columna debe ser único. Si la tabla tiene datos y no se cumplen esas condiciones, su intento de crear una clave principal en la columna provoca un error y no se crea ninguna clave principal.
Elija una clave principal cuando se crea una tabla. De esta manera, se evita posibles cambios que requieren mucho tiempo para una mesa después de que contiene datos.
Si desea cambiar la columna (o combinación de columnas) que es la clave principal, es necesario eliminar la restricción de clave principal en la columna original (s) y añadir una restricción de clave primaria. Si la clave principal original hace referencia a una restricción de clave externa, debe eliminar la restricción de clave externa en primer lugar, a continuación, elimine la restricción de clave principal original.
Para agregar una restricción de comprobación, siga estos pasos:
derecha, haga clic en la fila que especifica la columna correspondiente.
Elija restricciones CHECK en el menú contextual.
En el cuadro de diálogo Restricciones de comprobación, haga clic en el botón Agregar para agregar una nueva restricción.
Haga clic en los puntos suspensivos en la fila de expresión del panel derecho de la ventana Restricciones de comprobación.
Se abre el cuadro de diálogo Restricciones de comprobación.
Introduzca una expresión que especifica la restricción.
Las expresiones permitidas dependen del tipo de datos de la columna. Por ejemplo, en una columna de edad, puede especificar que las edades permitidas son entre 16 y 70 con la siguiente expresión:
Edad> = 16 y edad lt; = 70
Cómo usar el Generador de informes en SQL Server 2005
Report Builder, una herramienta nueva en SQL Server 2005, permite a los trabajadores de la información para crear su propio ad hoc informes comerciales. Antes de que un trabajador de la información puede crear un informe en el Generador de informes, un desarrollador (usted) debe crear un modelo de informe en Business Intelligence Development Studio. Así es cómo:
Open Business Intelligence Development Studio.
Elija Archivo-Nuevo-Project.
Se abre el cuadro de diálogo Nuevo proyecto.
Seleccione Proyectos de Business Intelligence en el panel izquierdo.
Seleccione Informe del Proyecto Modelo en el panel derecho.
A continuación, pasar a seleccionar los datos de negocio que el usuario final necesita para diseñar un informe. La solución de Visual Studio que se crea se implementa en un servidor de Reporting Service.
Los usuarios utilizan el Administrador de informes para acceder al servidor de informes. Desde el Administrador de informes, el usuario hace clic para descargar, instalar y ejecutar el Generador de informes. En el Generador de informes, el trabajador de la información y luego manipula una representación de fácil uso del modelo de informe para crear informes de tabla, matriz o tabla.
Cuando usted elige a partir de los modelos de informe disponibles, el Generador de informes muestra una superficie de diseño. Puede arrastrar elementos desde el Explorador a la superficie de diseño para especificar una ad hoc informe. Para ver el informe, haga clic en el botón Ejecutar informe y se muestra el informe.