SQL Server Database Services (Comment faire)

Le moteur de base de données SQL Server 2005 est le service central qui permet de stocker, traiter et sécuriser les données. Grâce au Moteur de base de données, il est possible de contrôler les accès et de traiter rapidement les transactions pour répondre aux besoins des applications consommatrices de données les plus exigeantes de votre entreprise. Le Moteur de base de données contribue également à garantir une haute disponibilité.

La liste suivante présente des rubriques clés qui vont vous aider à installer, à comprendre et à utiliser le Moteur de base de données. Pour rechercher d'autres rubriques, utilisez la fonctionnalité de recherche de la documentation en ligne ou MSDN.

Orientation et installation

  • Captures instantanées de base de données
    Nouveauté dans SQL Server 2005, une capture instantanée de base de données est une vue de base de données, en lecture seule, à laquelle vous pouvez revenir ultérieurement en cas d'erreur. Cette section décrit le fonctionnement des captures instantanées et leurs principales utilisations.

Conception et création

  • Estimation de la taille d'une base de données
    Les performances de vos applications dépendent, dans une grande mesure, de l'idée que vous vous faites de la taille de votre base de données une fois cette dernière remplie. La réponse à cette question peut influer sur les décisions à prendre lors du déploiement, notamment concernant une éventuelle normalisation. Découvrez ici comment procéder.
  • Création d'index (Moteur de base de données)
    Cette section vous explique comment créer des index pour améliorer de façon significative les performances des requêtes et des applications de base de données, ainsi que pour assurer l'unicité des lignes d'une table et garantir l'intégrité des données de la table.
  • Tables et index partitionnés
    Rendez les tables et les index volumineux plus faciles à gérer et à faire évoluer. Cette section vous aide à mieux comprendre, concevoir, mettre en œuvre et utiliser des tables et des index partitionnés.
  • Déclencheurs DDL
    Les déclencheurs DDL sont utiles lorsque vous souhaitez réagir aux modifications ou aux événements relatifs au schéma de la base de données et non aux changements apportés à une table ou à une vue. Apprenez ici à mieux connaître ces fonctionnalités fort utiles.

Administration

  • Réduction d'une base de données
    Au fil du temps, les bases de données et les journaux de transactions de SQL Server gonflent au fur et à mesure que les tables accumulent des pages devenues inutiles. Il s'ensuit une baisse des performances et un gaspillage de l'espace disque. Cette rubrique explique comment récupérer cet espace disque mal employé.
  • Utilisation de l'utilitaire sqlcmd
    Solution de remplacement de SQL Server Management Studio, l'utilitaire de ligne de commande sqlcmd permet d'exécuter, de manière interactive et en temps réel, des instructions et des scripts Transact-SQL.
  • Présentation de SQL Server Management Studio
    SQL Server Management Studio regroupe, dans un seul environnement, les fonctionnalités de Enterprise Manager, de l'Analyseur de requêtes et de Analysis Manager proposées dans les versions antérieures de SQL Server.
  • Inscription des serveurs
    Les administrateurs apprendront ici à inscrire un serveur local ou distant qui stocke les informations de connexion au serveur pour les connexions à venir.
  • Analyse des événements
    Apprenez à utiliser des outils puissants tels que le Générateur de profils SQL Server pour dépanner les performances, auditer l'activité de la base de données, réunir des exemples de données pour un environnement de test, déboguer des instructions et des procédures stockées Transact-SQL, ou collecter des données pour les outils d'analyse de performances.
  • Entités sécurisables
    Les administrateurs ont souvent besoin de réglementer l'accès aux ressources SQL Server. Cette rubrique traite des étendues qui permettent l'imbrication hiérarchique des éléments sécurisables.

Programmation

  • Conversion de types de données (moteur de base de données)
    Les types de données peuvent être convertis lorsque les données d'un objet sont déplacées, comparées ou combinées avec des données d'un autre objet, ou quand les données d'une colonne de résultats Transact-SQL, de code de retour ou de paramètre de sortie sont déplacées dans une variable de programme. Cette rubrique précise le moment où les conversions de ce type se produisent implicitement et où elles peuvent avoir lieu explicitement suite à l'emploi des fonctions CAST et CONVERT.
  • Fonctions de date
    L'une des tâches de programmation de base de données les plus fréquentes est le calcul, l'extraction et la manipulation des dates. Cette section présente les fonctions les plus courantes utilisées à cette fin.
  • Requêtes récursives utilisant des expressions de table communes
    Une expression de table commune (CTE) peut faire référence à elle-même et ce faisant, créer une référence CTE récursive. Une référence CTE récursive permet de simplifier considérablement le code nécessaire à l'exécution d'une requête récursive au sein d'une instruction SELECT, INSERT, UPDATE, DELETE ou CREATE VIEW.
  • Utilisation de FOR XML et OPENXML pour publier et traiter des données XML
    La prise en charge XML est parfaitement intégrée à tous les composants de SQL Server 2005. Vous pouvez notamment exécuter des requêtes Transact-SQL pour retourner des résultats sous forme de données XML plutôt que d'ensembles de lignes ordinaires. Ces requêtes peuvent être exécutées directement ou à partir de procédures stockées.
  • Injection SQL
    Une attaque par injection SQL consiste à insérer un code malveillant dans les chaînes transmises ultérieurement à SQL Server en vue de leur analyse et de leur exécution. Cette rubrique donne des exemples d'attaques par injection SQL et recommande les mesures à prendre pour les éviter.

Voir aussi

Autres ressources

Moteur de base de données SQL Server

Aide et Informations

Assistance sur SQL Server 2005