Vous êtes sur la page 1sur 21

Test de Microsoft SQL-Server 2008

par Alex Vimory (Alex Vimory Home Page)


Date de publication : 06/05/2009 Dernire mise jour :

Microsoft SQL Server est le logiciel phare de Microsoft pour les bases de donnes. La version actuelle, Microsoft SQL Server 2008, sera bientt remplace par Microsoft SQL Server 2010, dont les fonctionnalits sont peines connues. Nous allons aborder ici l'installation de Microsoft SQL Server 2008 pour dbuter simplement avec le logiciel. Des captures d'cran vous permettront de vous familiariser avec l'interface utilisateur pour les fentres les plus couramment utilises.

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

I - Introduction..............................................................................................................................................................3 II - Installation.............................................................................................................................................................. 3 III - Prise en main........................................................................................................................................................9 III-A - Cration d'une nouvelle base.................................................................................................................... 15 IV - Conclusion.......................................................................................................................................................... 21

-2Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

I - Introduction
Microsoft SQL Server est un Systme de gestion de base de donnes ( dvelopp et commercialis par Microsoft. SGBD) relationnel et transactionnel

Il permet de stocker des donnes sur une base et de grer ces donnes en les modifiant et en les mettant jour. Il permet aussi de dfinir des relations entre les tables en assurant l'intgrit des donnes qui sont stockes. Ces relations peuvent tre utilises pour modifier ou supprimer en chane des enregistrements lis. Microsoft SQL Server utilise le langage T-SQL (Transact-SQL) pour ses requtes, c'est une implmentation de SQL qui prend en charge les procdures stockes et les dclencheurs (trigger). Pour les transferts de donnes, il utilise le format TDS (Tabular Data Stream). La premire version est sortie en 1989 sur les plateformes Unix et OS/2 et, depuis, Microsoft a port ce systme de base de donnes sous Microsoft Windows. Il est uniquement support sur ce systme. En 1994, Microsoft sortait la version 6.0 puis 6.5 sur la plateforme Windows NT. Aprs cette version Microsoft a continu de commercialiser le moteur de base de donnes sous le nom de Microsoft SQL Server et a publi la version 2008 de Microsoft SQL Server (nom de code Katma) disponible en 9 langues, dont la langue franaise.

II - Installation
Tout au long de ce document, nous allons utiliser la version Microsoft SQL Server 2008. L'installation de Microsoft SQL Server est facile raliser, il suffit juste de suivre les consignes de l'assistant pendant toutes les tapes de l'installation. Avec Microsoft SQL Server, il est ncessaire d'installer Microsoft SQL Server Management Studio, qui est un outil puissant et qui assure une solution complte d'administration et de dveloppement de base de donnes du serveur Microsoft SQL Server. Le centre d'installation de Microsoft SQL Server aide lancer l'installation (fig-1).

-3Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-1 Pour que Microsoft SQL Server fonctionne correctement, plusieurs applications seront installes (fig-2).

-4Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-2 Ensuite, slectionnons les services de fonctionnalits installer (fig-3). Pour cela, on clique sur Select ALL . Une fois que tout est slectionn on clique sur Next.

-5Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-3 En arrivant la fentre de configuration du serveur Server Configuration on doit prciser le nom de compte et le type de dmarrage (fig-4).

-6Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-4 On va maintenant spcifier le mode d'authentification, le moteur de base de donnes et les administrateurs (fig -5).

-7Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-5 On continue d'avancer jusqu' la dernire fentre Ready to install o on clique sur Install et l'installation se lance (fig-6).

-8Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-6

III - Prise en main


Pour commencer l'utilisation de Microsoft SQL Server, il faut prciser un nom de serveur et une authentification puis on clique sur Connect (fig-7).

Fig-7

-9Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

On constate rapidement que l'interface principale de SQL Manager est trs simple. Elle est forme d'un menu contextuel, d'une barre d'outils et d'une fentre Explorer gauche (fig-8).

Fig-8 On remarque qu'il y a un emplacement vide gauche de la fentre Explorer o on va ajouter une autre fentre qui s'appelle Object Explorer Details. Elle nous affiche les dtails des objets slectionns sur la fentre Explorer (fig-9). Pour afficher cette fentre, il suffit d'appuyer sur le bouton F7 du clavier ou bien de cliquer sur View puis Object Explorer Details.

- 10 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-9 La fentre Explorer affiche les objets du serveur de base de donnes en une hirarchie conue pour faciliter la navigation (fig-10). On peut cliquer sur le symbole + gauche du dossier pour pouvoir afficher son contenu.

Fig-10 Lorsque l'on clique avec le bouton de droite sur l'un des composants du serveur, un menu contextuel s'affiche et nous permet de choisir l'opration effectuer sur ce composant (fig-11).

- 11 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-11 travers cette option, l'utilisateur peut visualiser une base existante et explorer son contenu. Les bases pourront tre modifies et supprimes et on peut mme ajouter de nouvelles bases. La fentre Object Explorer Details affiche des dtails importants relatifs l'objet slectionn (fig-12).

Fig-12 Prenons maintenant comme exemple l'une des bases de donnes existantes sur le serveur et essayons de voir les diffrentes informations fournies par Microsoft SQL Manager. Par exemple sur la base de donnes Master , on peut voir tous ses composants en cliquant sur le signe + qui se trouve gauche du nom de la base dans la fentre Explorer (fig-13).

Fig-13 Prenons maintenant les tables de la base, pour chaque table on peut voir ses composants dans la fentre Explorer . On constate que chaque table est compose de colonnes, cls, contraintes, triggers, indexes et statistiques (fig-14).

- 12 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-14 Pour afficher le contenu d'une table, on clique avec le bouton droit de la souris sur la table, puis sur Script Table as , puis sur SELECT To , puis sur New Query Editor Window (fig-15).

Fig-15 Deux nouvelles fentres s'ouvrent la place de la fentre Object Explorer Details la premire affiche la requte qu'on va excuter (fig-16).

Fig-16 La deuxime fentre affiche nous montre les diffrentes proprits de la base, son statut, sa date de cration, sa taille et le nombre d'utilisateurs (fig-17).

- 13 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-17 On clique sur pour excuter.

L'excution apparat droite et en bas de la fentre Object Explorer Details dans un tableau comme le montre la figure (fig-18).

Fig-18 En cliquant sur Columns , les diffrentes colonnes de la table s'affichent avec leurs diffrentes caractristiques (fig-19).

Fig-19 Ces cordonnes seront affiches aussi dans la fentre Object Explorer Details (fig-20).

- 14 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-20 En cliquant sur Keys , les diffrentes cls de la table s'affichent (fig-21).

Fig-21 Les cls primaires seront reprsentes par une cl en or et les cls trangres seront reprsentes par une cl en argent (fig-22).

Fig-22 On peut effectuer des changements sur les cls avec le bouton droit de la souris puis choisir l'action dsire (fig-23).

Fig-23

III-A - Cration d'une nouvelle base


On va essayer de crer une nouvelle base de donnes, qu'on appellera Test elle sera forme d'une seule table et d'une seul cl primaire. Commenons par la cration de la base Test .

Dans la fentre Explorer , on clique avec le bouton droit de la souris sur Databases puis sur New Database (fig-24).

- 15 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-24 Une nouvelle fentre s'ouvre, on saisit le nom de la base dans Database name et on clique sur Ok (fig-25).

Fig-25 La base est maintenant cre (On peut vrifier cela dans la fentre Explorer ) (Fig-26).

Fig-26

- 16 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

On commence par crer une nouvelle table en cliquant avec le bouton droit de la souris sur Tables , puis sur New Table (fig-27).

Fig-27 droite, une nouvelle fentre s'ouvre dans laquelle on va ajouter les diffrentes colonnes de notre table (fig-28).

Fig-28 On continue la cration des diffrentes colonnes de la table comme le montre la figure ci-dessous (fig-29).

Fig-29 Aprs avoir saisi ces donnes, on ferme la fentre. Une autre fentre s'ouvre, elle nous demande si on veut enregistrer cette nouvelle table, on confirme alors la sauvegarde de la nouvelle table par un simple clic sur Yes (fig-30).

- 17 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-30 Une nouvelle fentre s'ouvre, elle permet de nommer notre table. On saisie alors le nom de la table puis on clique sur Ok (fig-31).

Fig-31 On peut vrifier l'existence de la table dans la fentre Explorer (fig-32).

Fig-32 On peut vrifier aussi l'existence de toutes les colonnes qu'on a cr (fig-33).

Fig-33 Il faut aussi affecter une cl primaire pour notre table, cette cl primaire doit tre le Id . On commence par un clic du bouton droit de la souris sur Id , puis sur Modify (fig-34).

- 18 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-34 On slectionne le champ choisi Id puis on clique sur cl s'ajoute gauche de la colonne Id (fig-35). pour le dfinir comme cl primaire. On remarque qu'une

Fig-35 On ferme cette fentre et on confirme la sauvegarde des modifications. On peut alors vrifier les modifications effectues sur la table Test partir de la fentre Explorer (Fig-36)

Fig-36 On remarque la prsence d'une cl jaune gauche de la colonne Id , ceci indique que cette colonne reprsente la cl primaire de la table. La cration de la base avec ses diffrents composants est termine et il ne reste qu' saisir les donnes ncessaires dans cette base. Pour saisir des informations dans notre table, il suffit de cliquer sur le bouton droit de la souris sur table puis sur Edit Top 200 Rows Fig-37.

- 19 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

Fig-37 Une nouvelle fentre s'ouvre et on peut saisir nos donnes (fig-38).

Fig-38 partir de cette fentre, on peut aussi modifier des donnes existantes. Pour vrifier que les donnes saisies sont enregistres, on clique avec le bouton droit de la souris sur la table, puis sur Script Table as , puis sur SELECT To , puis sur New Query Editor Window (fig-39).

Fig-39 On excute et le rsultat s'affiche comme la montre la figure ci-dessous (fig-40).

Fig-40 La cration de notre base est termine.

- 20 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/

Test de Microsoft SQL-Server 2008 par Alex Vimory (Alex Vimory Home Page)

IV - Conclusion
On constate que Microsoft SQL Server est un logiciel qui n'est pas compliqu et son utilisation est simple. De plus, l'utilisation de Microsoft SQL Server Management facilite beaucoup la tche et nous permet de bien grer la base de donnes.

- 21 Copyright 2009 - Developpez.com. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://a-vimory.developpez.com/tests/sql-server-2008/