Microsoft SQL Server 2005 pour les nuls

Microsoft SQL Server 2005 dispose de plusieurs nouvelles fonctionnalités de sécurité par rapport au modèle de sécurité SQL Server 2000. Le Server 2005 modèle de sécurité SQL permet à la fois à assurer la sécurité et de faire SQL Server facile à utiliser pour les utilisateurs et les clients autorisés.

Sommaire

Voici un regard sur les nouvelles ou mises à jour des fonctions de sécurité dans SQL Server 2005:

  • Connexions: Logins sont (SQL Server) directeurs d'niveau de l'instance.

  • Utilisateurs: Les utilisateurs sont les directeurs d'niveau de base de données.

  • Séparation des utilisateurs et des schémas: Chaque schéma possède un utilisateur qui est le propriétaire du schéma. Un schéma est le propriétaire des objets dans le schéma. Il est possible de changer le propriétaire d'un schéma sans avoir à modifier le code de l'application qui utilise des objets dans ce schéma. Cela évite les problèmes qui se produisent si un utilisateur qui possède des objets de base de données, par exemple, quitte l'entreprise.

  • La sécurité de catalogue: Métadonnées est visible seulement pour les tables que l'utilisateur dispose d'autorisations. Cela permet de cacher des informations non autorisées par les utilisateurs.

  • Contexte d'exécution du module: Cette mesure complète chaînage de la propriété qui était présente dans SQL Server 2000.

  • Permissions granulaires contrôlent: Octroi d'autorisations est plus granulaire que dans SQL Server 2000. Cela signifie que vous pouvez maintenant utiliser inférieure privilège comptes de faire certaines tâches pour lesquelles vous aviez besoin d'utiliser un compte d'administrateur dans SQL Server 2000.

  • Mot de passe politique application: Si vous exécutez SQL Server 2005 sur Windows Server 2003, vous avez la possibilité d'appliquer dans SQL Server toute politique de mot de passe qui existe déjà pour les comptes d'utilisateurs Windows.

Comment Contraindre valeurs dans SQL Server 2005

Contraintes (règles appliquées par SQL Server 2005) offrent un moyen clé pour assurer l'intégrité des données. SQL Server 2005 vous permet de limiter les valeurs autorisées dans une colonne particulière afin que les données inapproprié est interdit.

SQL Server 2005 prend en charge cinq types de contraintes:

  • Non null: Lorsque cette contrainte est spécifié, vous n'êtes pas autorisé à avoir un champ dans une colonne sans données en elle.




  • Vérifiez: Cette contrainte spécifie les valeurs autorisées. Par exemple, vous voudrez peut-être l'âge des employés se situe entre 16 et 65 ans.

  • Unique: Cette contrainte indique que vous ne pouvez pas répéter la valeur dans un champ dans tout autre domaine dans la même colonne.

  • Clé primaire: Cette contrainte spécifie un identificateur unique pour la valeur dans un champ, qui identifie de manière unique une rangée.

  • Clé étrangère: Cette contrainte fait référence à un identifiant unique dans une autre table dans la base de données.

(Le type de données dans le Concepteur de table limite également les valeurs autorisées dans une colonne, mais ne sont pas considérés comme une contrainte.)

Lorsque vous créez une table, vous ajoutez généralement une clé primaire à la table. Une table peut avoir qu'une seule clé primaire.

Si vous ne désignez pas une colonne (ou la combinaison de colonnes) comme la clé primaire lorsque vous créez la table, vous pouvez spécifier une clé primaire plus tard, à condition que certaines conditions soient remplies. Une colonne conçu comme une clé primaire ne peut pas avoir la valeur NULL et chaque valeur de la colonne doit être unique. Si la table contient des données et ces conditions ne sont pas remplies, votre tentative de créer une clé primaire sur cette colonne provoque une erreur et pas de clé primaire est créé.

Choisissez une clé primaire lorsque vous créez une table. En faisant cela, vous évitez les changements prennent du temps possibles pour une table après elle contient des données.

Si vous souhaitez modifier la colonne (ou la combinaison de colonnes) qui est la clé primaire, vous devez supprimer la contrainte de clé primaire sur la colonne d'origine (s) et ajouter une contrainte de clé primaire. Si la clé primaire d'origine est référencée par une contrainte de clé étrangère, vous devez supprimer la contrainte de clé étrangère d'abord, puis supprimer la contrainte de clé primaire d'origine.

Pour ajouter une contrainte de vérification, procédez comme suit:

  1. droit; cliquez sur la ligne qui spécifie la colonne correspondante.

  2. Choisissez Vérifiez Contraintes dans le menu contextuel.

  3. Dans la boîte de dialogue Vérifier les contraintes, cliquez sur le bouton Ajouter pour ajouter une nouvelle contrainte.

  4. Cliquez sur les points de suspension dans la rangée Expression du volet droit de la fenêtre Vérifier les contraintes.

    La boîte de dialogue Vérifier les contraintes ouvre.

  5. Entrez une expression qui spécifie la contrainte.

    Les expressions autorisées dépendent du type de données de la colonne. Par exemple, dans une colonne d'âge, vous pouvez spécifier qui a permis âges sont compris entre 16 et 70 en utilisant l'expression suivante:

Âge> = 16 et l'âge lt; = 70

Comment utiliser le Générateur de rapports dans SQL Server 2005

Report Builder, un outil nouveau dans SQL Server 2005, permet aux travailleurs de l'information pour créer leur propre ad hoc rapports d'activité. Avant qu'un travailleur de l'information peut créer un rapport dans Report Builder, un développeur (vous) doit créer un modèle de rapport dans Business Intelligence Development Studio. Voici comment:

  1. Ouvrez Business Intelligence Development Studio.

  2. Choisissez Fichier-Nouveau-projet.

    La boîte de dialogue Nouveau projet ouvre.

  3. Sélectionnez Projets Business Intelligence dans le volet gauche.

  4. Sélectionnez Rapport de projet modèle dans le volet droit.

Vous allez ensuite à sélectionner les données de l'entreprise que l'utilisateur final doit concevoir un rapport. La solution Visual Studio que vous créez est déployé sur un serveur Reporting Service.

Les utilisateurs utilisent le Gestionnaire de rapports pour accéder au serveur de rapports. De Report Manager, l'utilisateur clique pour télécharger, installer et exécuter Report Builder. Dans le Générateur de rapports, le travailleur de l'information manipule une représentation conviviale du modèle de rapport pour créer des rapports de table, une matrice ou tableau.

Lorsque vous choisissez des modèles de rapport disponibles, Report Builder affiche une surface de conception. Vous pouvez faire glisser des éléments de l'Explorateur à la surface de conception pour spécifier un ad hoc rapport. Pour consulter le rapport, cliquez sur le bouton Exécuter le rapport et le rapport est affiché.


» » » » Microsoft SQL Server 2005 pour les nuls