Vous êtes sur la page 1sur 11

Table des matires

UTILISATION DES OUTILS DE REQUTES ........................................................ 2


1.1 Bases de donnes SQL Server .............................................................................. 2
1.2 ditions de SQL Server ........................................................................................ 3
1.3 Les outils de SQL Server ..................................................................................... 4

_____________________________________________________________________
2011 Hakim Benameurlaine
1

UTILISATION DES OUTILS DE REQUTES


SQL Server 2008 fournit plusieurs outils de requte que vous pouvez utiliser
pour excuter des scripts TSQL.
SQL Server 2008 ajoute de nombreuses fonctionnalits par rapport aux
versions antrieures, dont la prise en charge de XML (eXtended Markup
Language), Datawarehouse (Entrept de donnes), OLAP et OLTP
(traitement de donnes en ligne)

1.1

Bases de donnes SQL Server


SQL Server hberge deux types de bases de donnes : les bases de
donnes systmes et les bases de donnes utilisateurs.
Les bases de donnes systme contiennent des informations ncessaires
au bon fonctionnement de SQL Server.
Les bases de donnes utilisateur sont les bases de donnes cres et
utilises par les utilisateurs.
Lors de linstallation de SQL Server, le programme dinstallation cre
plusieurs bases de donnes systme :

master
Contrle les bases de donnes utilisateurs et le fonctionnement global de
SQL Server en effectuant le suivi dinformations telles que les comptes
dutilisateur, les variables denvironnement configurables et les messages
derreur du systme ;

model
Utilise pour la cration de nouvelles bases de donnes utilisateur ;

tempdb
Offre une zone de stockage pour les tables temporaires et les autres
besoins de stockage temporaire ;

msdb
Offre une zone de stockage pour les informations de programmation et
lhistorique des travaux.

Selon les options choisies, le programme dinstallation peut crer les bases
_____________________________________________________________________
2011 Hakim Benameurlaine
2

de donnes utilisateurs suivantes :

pubs
Propose un exemple de base de donnes comme outil dapprentissage ;

Northwind

Propose un exemple de base de donnes comme outil dapprentissage


avec un grand nombre de donnes.
1.2

ditions de SQL Server


Il existe plusieurs ditions de SQL Server:

Entreprise
En environnement de production Client/Serveur, cette version regroupe
toutes les fonctionnalits avec la prise en charge de sites Web, OLTP,
le DataWarehousing, etc ;

Entreprise dvaluation
Cette dition est identique la prcdente mais nest utilisable que 120
jours. Elle est tlchargeable gratuitement ;

Standard
Cette dition regroupe toutes les fonctionnalits de ldition Entreprise,
sauf pour ce qui est des sites Web, OLTP et le DataWarehousing. Cette
dition convient de petites exploitations, avec des bases de donnes
plus lgres ;

Dveloppeur
Cette dition, identique ldition entreprise, est rserve au
dveloppement dapplications bases sur SQL Server, aux tests et non
lexploitation ;

Mobile
Cette dition allge permet le stockage de donnes sur des
priphriques exploitant Windows CE. Il est alors possible pour
lutilisateur de synchroniser ses donnes avec des ditions Entreprise et
Standard de SQL Server ;

_____________________________________________________________________
2011 Hakim Benameurlaine
3

Express
Cette dition est libre de droits de redistribution (redistribuable
gratuitement) et est destine aux applications ayant besoin dexploiter et
stocker localement des bases de donnes. Cette dition possde des
restrictions majeures notamment sur la taille maximale dune base de
donnes et du nombre dutilisateur connect simultanment.

1.3

Les outils de SQL Server


SQL Server est fourni avec une suite doutils graphiques ddis aux tches
dadministration et dexploitation:

SQL Server Management Studio


Outil principal dadministration de SQL Server. Il permet daccder
toutes les options et toutes les fonctionnalits de SQL Server.

_____________________________________________________________________
2011 Hakim Benameurlaine
4

Database Engine Query


Outil dinterrogation graphique utilis pour analyser le plan dune
requte, analyser les informations statistiques et grer simultanment
plusieurs requtes dans diffrentes fentres.

SQL Server Configuration Manager


Utilitaire graphique permettant de dmarrer, arrter et suspendre des
services SQL Server.

_____________________________________________________________________
2011 Hakim Benameurlaine
5

QUERY DESIGNER

SQL SERVER AGENT


MS-SQL Server inclut un agent permettant de dfinir une stratgie de
sauvegarde.
Vous pouvez vrifier si l'agent est dmarr en utilisant SQL Server
Configuration Manager ou Services Windows.

_____________________________________________________________________
2011 Hakim Benameurlaine
6

Vous pouvez aussi dmarrer lagent en utilisant la commande net :

L'assistant de SQL Server Agent vous plonge dans un environnement


de type "workflow" ou les diverses tches sont connectables souhait.

_____________________________________________________________________
2011 Hakim Benameurlaine
7

Database Engine Query


Il sert afficher sous forme graphique les instructions des requtes et
leurs rsultats. Vous pouvez aussi l'utiliser pour crire, modifier et
enregistrer des scripts TSQL.
Lorsque vous lancez Database Engine Query, il demande les
informations de connexions :
Serveur SQL Server
Indique le nom ou ladresse rseau du poste excutant SQL Server
suivi du nom de linstance.
Authentification Windows
Utilise votre compte douverture de session Windows.

_____________________________________________________________________
2011 Hakim Benameurlaine
8

Authentification SQL Serveur

Utilise des comptes propres SQL Server. Dans ce mode, un login et


un mot de passe sont requis. Par dfaut sa avec un mot de passe
vide.
Database Engine Query est compos de plusieurs fentres :
Fentre Explorateur dObjet
Permets de parcourir, dans une arborescence, tous les objets de vos
bases de donnes.
La touche F8 permet de lafficher ;
Fentre de requtes
diteur de texte pour la saisie de vos codes TSQL. Il utilise un code de
couleur pour faciliter la lecture du code (Exemple: en bleu les mots cls
TSQL, en rouge les chanes de caractres, etc.).
Lexcution du script peut tre lance avec la touche F5 . Les
rsultats et les messages saffichent dans une fentre de texte, dans
une grille ou dans un fichier (avec lextension .rpt)
Le code saisi peut tre enregistr dans un fichier (avec lextension .sql)
pour tre ouvert ultrieurement.

_____________________________________________________________________
2011 Hakim Benameurlaine
9

osql
Utilitaire utilisant la connectivit ODBC pour communiquer avec SQL
Server (utilis principalement pour excuter des fichiers de traitement
par lots contenant une ou plusieurs instructions SQL). Il remplace
lutilitaire isql des versions prcdentes de SQL Server.

L'utilitaire de ligne de commande osql accepte les instructions TSQL et


les envoie SQL Server de manire interactive.
Il correspond lanalyseur de requtes pour la ligne de commande.
Il communique avec SQL Server via la bibliothque ODBC (Open
DataBase Connectivity). Les rsultats sont mis en forme et affichs
l'cran.
_____________________________________________________________________
2011 Hakim Benameurlaine
10

Sa syntaxe est la suivante :


osql [-S serveur] [-E] [-U id_connexion]
[-P mot_passe] [-i fichier_entre]
[-o fichier_sortie] [-?]
Les options de la commande osql respectent la casse.
Utilisez l'instruction GO pour excuter des instructions TSQL,
linstruction RESET pour supprimer toutes les instructions et l'instruction
QUIT ou EXIT pour quitter l'utilitaire.

sqlcmd

_____________________________________________________________________
2011 Hakim Benameurlaine
11