Post on 25-Feb-2018
7/25/2019 02_sql2008
1/11
_____________________________________________________________________2011 Hakim Benameurlaine 1
Table des matires
1 UTILISATION DES OUTILS DE REQUTES ........................................................ 21.1 Bases de donnes SQL Server .............................................................................. 21.2 ditions de SQL Server ........................................................................................ 31.3
Les outils de SQL Server ..................................................................................... 4
7/25/2019 02_sql2008
2/11
_____________________________________________________________________2011 Hakim Benameurlaine 2
1 UTILISATION DES OUTILS DE REQUTES
SQL Server 2008fournit plusieurs outils de requte que vous pouvez utiliserpour excuter des scripts TSQL.
SQL Server 2008ajoute de nombreuses fonctionnalits par rapport auxversions antrieures, dont la prise en charge de XML (eXtended MarkupLanguage), 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 dedonnes 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 etutilises par les utilisateurs.
Lors de linstallation de SQL Server, le programme dinstallation creplusieurs 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 comptesdutilisateur, les variables denvironnement configurables et les messagesderreur 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 etlhistorique des travaux.
Selon les options choisies, le programme dinstallation peut crer les bases
7/25/2019 02_sql2008
3/11
_____________________________________________________________________2011 Hakim Benameurlaine 3
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 dapprentissageavec 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 regroupetoutes 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 120jours. 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. Cettedition convient de petites exploitations, avec des bases de donnesplus lgres ;
Dveloppeur
Cette dition, identique ldition entreprise, est rserve audveloppement dapplications bases sur SQL Server, aux tests et non lexploitation ;
Mobile
Cette dition allge permet le stockage de donnes sur despriphriques exploitant Windows CE. Il est alors possible pourlutilisateur de synchroniser ses donnes avec des d itions Entreprise etStandard de SQL Server;
7/25/2019 02_sql2008
4/11
_____________________________________________________________________2011 Hakim Benameurlaine 4
Express
Cette dition est libre de droits de redistribution (redistribuablegratuitement) et est destine aux applications ayant besoin dexploiter etstocker localement des bases de donnes. Cette dition possde des
restrictions majeures notamment sur la taille maximale dune base dedonnes et du nombre dutilisateur connect simultanment.
1.3 Les outils de SQL Server
SQL Serverest fourni avec une suite doutils graphiques ddis aux tchesdadministration 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.
7/25/2019 02_sql2008
5/11
_____________________________________________________________________2011 Hakim Benameurlaine 5
Database Engine Query
Outil dinterrogation graphique utilis pour analyser le plan dunerequte, analyser les informations statistiques et grer simultanmentplusieurs requtes dans diffrentes fentres.
SQL Server Configuration Manager
Utilitaire graphique permettant de dmarrer, arrter et suspendre desservices SQL Server.
7/25/2019 02_sql2008
6/11
_____________________________________________________________________2011 Hakim Benameurlaine 6
QUERY DESIGNER
SQL SERVER AGENT
MS-SQL Server inclut un agent permettant de dfinir une stratgie desauvegarde.
Vous pouvez vrifier si l'agent est dmarr en utilisant SQL ServerConfiguration Managerou Services Windows.
7/25/2019 02_sql2008
7/11
_____________________________________________________________________2011 Hakim Benameurlaine 7
Vous pouvez aussi dmarrer lagent en utilisant la commande net:
L'assistant de SQL Server Agent vous plonge dans un environnementde type "workflow" ou les diverses tches sont connectables souhait.
7/25/2019 02_sql2008
8/11
_____________________________________________________________________2011 Hakim Benameurlaine 8
Database Engine Query
Il sert afficher sous forme graphique les instructions des requtes etleurs rsultats. Vous pouvez aussi l'utiliser pour crire, modifier etenregistrer des scripts TSQL.
Lorsque vous lancez Database Engine Query, il demande lesinformations de connexions :
Serveur SQL Server
Indique le nom ou ladresse rseau du poste excutant SQL Serversuivi du nom de linstance.
Authentification Windows
Utilise votre compte douverture de session Windows.
7/25/2019 02_sql2008
9/11
_____________________________________________________________________2011 Hakim Benameurlaine 9
Authentification SQL Serveur
Utilise des comptes propres SQL Server. Dans ce mode, un login etun mot de passe sont requis. Par dfaut sa avec un mot de passevide.
Database Engine Queryest compos de plusieurs fentres :
Fentre Explorateur dObjet
Permets de parcourir, dans une arborescence, tous les objets de vosbases 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 decouleur pour faciliter la lecture du code (Exemple: en bleules mots clsTSQL, en rougeles chanes de caractres, etc.).
Lexcution du script peut tre lance avec la touche F5 . Lesrsultats et les messages saffichent dans une fentre de texte, dansune grille ou dans un fichier (avec lextension .rpt)
Le code saisi peut tre enregistr dans un fichier (avec lextension .sql)pour tre ouvert ultrieurement.
7/25/2019 02_sql2008
10/11
_____________________________________________________________________2011 Hakim Benameurlaine 10
osql
Utilitaire utilisant la connectivit ODBC pour communiquer avec SQLServer (utilis principalement pour excuter des fichiers de traitementpar lots contenant une ou plusieurs instructions SQL). Il remplacelutilitaire isqldes versions prcdentes de SQL Server.
L'utilitaire de ligne de commande osqlaccepte les instructions TSQLetles envoie SQL Serverde manire interactive.
Il correspond lanalyseur de requtes pour la ligne de commande.
Il communique avec SQL Server via la bibliothque ODBC (OpenDataBase Connectivity). Les rsultats sont mis en forme et affichs l'cran.
7/25/2019 02_sql2008
11/11
_____________________________________________________________________2011 Hakim Benameurlaine 11
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 osqlrespectent la casse.
Utilisez l'instruction GO pour excuter des instructions TSQL,linstruction RESETpour supprimer toutes les instructions et l'instructionQUITou EXITpour quitter l'utilitaire.
sqlcmd