02_sql2008

download 02_sql2008

of 11

Transcript of 02_sql2008

  • 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