Table des matières

Introduction à SQL Server 2005

Historique

Le tableau suivant énumère les différentes versions de SQL Server, de 4.21 à 2005 (La version 2008 n'est pas pris en compte).

SQL Server au fil du temps
1993 1995 1996 1999 2000 2005
4.21 6.0 6.5 7.0 2000 (8.0) 2005 (9.0)
Fait pour Windows NT 3.1 Fait pour Windows NT 3.51 Surtout utilisé sur Windows NT 4.0 Refait à partir de zéro Beaucoup de fonctionnalités et d'améliorations Nouveaux outils de développement et de gestion
Développé par Sybase & Microsoft Fait entièrement par Microsoft (contient encrore du code Sybase) Performances faibles OLAP / Data warehouses Services d'analyse Service Broker
Semblable à Sybase SQL 4.0 pour Unix A introduit la réplication Beaucoup de fonctionnalités & améliorations Plus rapide, robuste et extensible Reporting server

Outils et composantes

Gestion

Outils de développement

Composantes

Outils de performance

Notez que désormais, l'outil SQL Server Management Studio est utilisé pour les deux types d'utilisations

SQL Server Configuration Manager couvre en un seul endroit plusieurs autres outils qui étaient disponibles avec SQL Server 2000 : Service Manager, Server Network Utility et Client Network Utility.

D'autres outils existent

SSMS

SQL Server Management Studio est l'outil le plus important de la base de données. Cet outil recouvre SQL Server Enterprise Manager qui se trouvaient dans la version 2000 de SQL Server.

Installation et configuration

Installation

Quatre versions de SQL Server 2005 :

Améliorations du programme d'installation :

Mise à jour :

Le SQL Server 2005 Upgrade Advisor permet de lancer un assistant pour une mise à jour d'une instance de SQL Server 2000 ou 7.0 déjà existante sur le système.

Si aucune installation antérieure de SQL Server (2000 ou 7.0) existe, on peut lancer l'installation de :

Étapes de l'installation des composants serveur :

  1. Installation de la configuration requise (Installing prerequisites)
    • Si des composantes nécessaires sont à installer, le programme d'installation le fera (exemple .NET Framework ou Microsoft SQL Native Client peut être exigé)
  2. Analyse de la configuration système (System Configuration Check)
    • Vérifie si des composantes du système d'exploitation sont correctement installées/configurées (ex : IIS, WMI, MSXML, Minimum Hardware requirement, etc)
  3. Informations d'inscription
    • Nom, Société
    • Clé du produit
  4. Composants à installer
    • SQL Server Database Services
      • Créer un cluster avec basculement SQL Server → Si installé sur un serveur virtuel
    • Analysis Services
      • Créer un cluster avec basculement Analysis Server → Si installé sur un serveur virtuel
    • Reporting Services
    • Notification Services
    • Integration Services
    • Composants de station de travail, documentation en ligne et outils de développement
  5. Nom de l'instance
    • Instance par défaut → prendra le nom de l'ordinateur/serveur)
    • Instance nommée → Choisi par le DBA, exemple SQL2005TEST ou SQL2005PROD
  6. Compte de service
    • Préférable de décocher Personnaliser pour chaque compte de service (Customize for each service account)
  7. Mode d'authentification
    • Windows
    • Mode mixte (Windows & SQL Server) → Préférable d'utiliser celui-ci
      • Spécifier un mot de passe SA (SysAdmin)
  8. Paramètres de classement (Pour une localisation)
    • Personnaliser pour chaque compte de service
      • SQL Server
      • Analysis Services → Peut seulement utiliser Indicateur de classement
    • Indicateur de classement et ordre de tri (selon la configuration Windows)
    • Classements SQL (exécuté par SQL Server)
  9. Options d'installation du serveur de rapports
    • Installer la configuration par défaut (cliquer Détails pour plus d'infos)
    • Installer mais ne pas configurer le serveur
  10. Paramètres de rapports d'erreurs et d'utilisation
    • Envoie de l'information à Microsoft
    • Laisser par défaut (tout décoché)
  11. Installation de Microsoft SQL Server 2005
    • Copie des fichier
    • Possible de voir en détail le journal d'installation des composantes
  12. Fin de l'installation
    • Résumé (journal d'installation)
      • Aussi disponible dans C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files
      • L'outil Configuration de la surface d'exposition (Surface Area Configuration tool)

Configuration

SQL Server Configuration Manager

Se fait à l'aide de SQL Server Configuration Manager (SSCM). Dans la partie gauche, il y a trois noeuds :

SQL Server Management Studio

L'item au premier niveau de l'Explorateur d'objet est l'instance du serveur SQL : WINSVR\SQL2005TEST. On peut aller voir les propriétés et configurer les options voulues.

Mise en oeuvre de la sécurité

Architecture

Principals, securables and permissions

Mandants (principals) → peut être un usager, un groupe d'usagers ou un processus

Sécurables

Permissions

Schema

A schema is a named collection of database objects which form a namespace.

SQL 2005 seperates user from schema

Assigner les objets aux schemas lors de la création

Avantages :