http://www.labo-dotnet.com Auteur : Steve Beaugé Version 1.1 – 5 septembre 2003
http://www.labo-dotnet.com Auteur : Steve Beaugé Version 1.1 – 5 septembre 2003 Nombre de pages : 65 Ecole Supérieure d’Informatique de Paris 23. rue Château Landon 75010 – PARIS www.supinfo.com SQL Server 2000 SUPINFO DOT NET TRAINING COURSE SQL Server 2000 2 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs Table des matières 1. QU’EST CE QUE SQL SERVER ?................................................................................................................. 4 2. INSTALLATION ET CONFIGURATION DE SQL SERVER 2000........................................................... 5 2.1. INSTALLATION DU SERVEUR.......................................................................................................................... 5 2.1.1. Configuration requise ........................................................................................................................... 5 2.1.2. Etape n°1 : Menu CDRom SQL Server ................................................................................................. 6 2.1.3. Etape n°2 : Choix du programme à installer ........................................................................................ 7 2.1.4. Etape n°3 : Options d’installations....................................................................................................... 8 2.1.5. Etape n°4 : Choix des composants........................................................................................................ 9 2.1.6. Etape n°5 : Choix du type d’installation............................................................................................. 11 2.1.7. Etape n° 6 : Choix du compte de service............................................................................................. 12 2.1.8. Etape n°7 : Mode d’authentification................................................................................................... 13 2.1.9. Etape n°8 : Fin d’installation.............................................................................................................. 14 3. PRESENTATION DES OUTILS D’ENTREPRISE .................................................................................... 15 3.1. SERVICE MANAGER .................................................................................................................................... 15 3.2. ENTERPRISE MANAGER............................................................................................................................... 16 3.2.1. Ajouter un serveur à Enterprise Manager .......................................................................................... 17 3.2.2. Configurer le serveur.......................................................................................................................... 19 3.2.3. Créer une base de donnée................................................................................................................... 20 3.2.4. Créer ou modifier une table ................................................................................................................ 21 3.2.5. Modéliser la base de données. ............................................................................................................ 22 3.2.6. Construction visuelle de vues.............................................................................................................. 22 3.2.7. Editeur de procédures stockées........................................................................................................... 23 3.2.8. Conclusion .......................................................................................................................................... 24 3.3. ANALYSEUR DE REQUETES.......................................................................................................................... 24 4. TACHES ADMINISTRATIVES COURANTES.......................................................................................... 27 4.1. TACHES DE POST-INSTALLATIONS............................................................................................................... 27 4.1.1. Lancement du serveur ......................................................................................................................... 27 4.1.2. Configurations diverses ...................................................................................................................... 27 4.1.3. Configurer la prise en charge de SQL XML dans IIS. ........................................................................ 29 4.1.4. Accéder aux données........................................................................................................................... 32 4.1.5. Utilisation d’un modèle (template)...................................................................................................... 32 4.1.6. Encore plus fort, l’utilisation de feuilles de style................................................................................ 33 5. INTRODUCTION AU TRANSACT SQL..................................................................................................... 36 5.1. QU’EST CE QUE LE T-SQL (TRANSACT SQL).............................................................................................. 36 5.2. « NORTHWIND ».......................................................................................................................................... 36 SQL Server 2000 3 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs 5.3. COMMENTAIRES.......................................................................................................................................... 38 5.4. VARIABLES ................................................................................................................................................. 38 5.4.1. Déclaration ......................................................................................................................................... 38 5.4.2. Types de données................................................................................................................................. 39 5.4.3. Utilisation des variables : ................................................................................................................... 40 5.4.4. Types de données utilisateur ............................................................................................................... 41 5.5. IF / ELSE.................................................................................................................................................... 41 5.6. WHILE....................................................................................................................................................... 43 5.7. GOTO / LABEL ......................................................................................................................................... 45 5.8. CASE (SIMPLE)........................................................................................................................................... 46 5.9. CASE (RECHERCHE) ................................................................................................................................... 47 5.10. INTEGRATION DE SQL................................................................................................................................. 47 5.11. PROCEDURES STOCKEES.............................................................................................................................. 50 5.11.1. Déclarer une procédure stockée ......................................................................................................... 50 5.11.2. Modification d’une procédure stockée existante................................................................................. 51 5.11.3. Appel d’une procédure stockée ........................................................................................................... 51 5.11.4. Paramètres.......................................................................................................................................... 51 5.11.5. Paramètres optionnels ........................................................................................................................ 52 5.11.6. Direction des paramètres.................................................................................................................... 54 5.11.7. Procédures stockées systèmes et prédéfinies....................................................................................... 55 5.12. TRANSACTIONS........................................................................................................................................... 56 5.12.1. Utilité .................................................................................................................................................. 56 5.12.2. Exemple :............................................................................................................................................. 56 5.13. CURSEURS................................................................................................................................................... 62 6. CONCLUSION................................................................................................................................................ 65 Prérequis : Ce document est destiné aux utilisateurs ayant une première expérience du SQL standard. Vous devriez donc connaître avant de lire ce document : • Les clauses de bases : SELECT, INSERT, UPDATE et DELETE • Création de jointures, WHERE, INNER JOIN, CROSS JOIN, etc. • Et bien sûr, les concepts généraux de la base de données. SQL Server 2000 4 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs 1. Qu’est ce que SQL Server ? SQL Server 2000 est la dernière version du SGBDR de Microsoft (Système de Gestion de Base de Données Relationnelles). Il est particulièrement adapté aux systèmes d’E-Business et de DataWare Housing (on parle aussi de Workflow). Cette dernière version inclut un support XML et HTTP, permettant d’accéder aux données depuis un navigateur, ou d’une application pouvant créer des requêtes HTTP. Ses avantages sont multiples : • Performant : SQL Server se classe parmi les SGBDR les plus rapides (www.microsoft.com/sql/worldrecord). • Evolutif et fiable : vous pouvez répartir la charge sur plusieurs serveurs, bénéficier des avantages des systèmes multi-processeurs (SMP – Sysmetric Multi Processing) et profiter des performances de Windows 2000 DataCenter Server qui supporte 32 processeurs et 64 GO de ram). • Rapidité de mise en œuvre : avec SQL Server, le développement, le déploiement et l’administration d’applications destinées au Web sont accélérés grâce aux nombreuses fonctionnalités dédiées, ainsi qu’au support du Web. Pour découvrir les fonctionnalités de SQL Server, rendez vous à cette adresse : http://www.microsoft.com/france/sql/decouvrez/fonction.asp qui vous présentera chacune des fonctionnalités. SQL Server 2000 5 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs 2. Installation et configuration de SQL Server 2000 2.1. Installation du serveur Je vais présenter ici comment installer la version « développeur » de SQL Server car la principale cible de ce document sont les développeurs. L’installation d’une autre version ne change que peu, à l’exception de la version Desktop (MSDE) qui est prévu pour être automatisée et redistribuée. Les versions PocketPC sortent également du cadre de ce chapitre du fait de la spécificité de la plateforme. Dans ces cas, reportez vous aux documentations spécifiques de chaque version. 2.1.1. Configuration requise Voici la configuration requise pour l’installation de SQL Server selon Microsoft : • Processeur Intel Pentium 166Mhz ou supérieur. • Mémoire vive de 64Mo si l’environnement est Windows 2000. Notez également que pour la version entreprise, 64Mo suffisent mais il est vivement recommandé d’avoir 128 ou plus pour pouvoir supporter une charge importante dans le cadre d’un serveur de production. • Espace disque entre 95 et 270 Mo selon les options installées (250Mo pour une installation standard) • Affichage de 800*600 pixels et une souris pour l’utilisation des outils graphiques • Un lecteur CDRom pour l’installation depuis un CDRom • Système d’exploitation : Windows NT (avec service pack 5 ou plus) ou 2000 (XP inclus). Notez que la version Entreprise ne peut s’installer que sur les versions Server de ces systèmes d’exploitation. La version Desktop et la version personnelle peuvent s’installer également sous Windows Me ou 98. Les outils clients et les options de connectivité peuvent quant à eux être installés sur tous les Windows depuis Windows 95. SQL Server 2000 6 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs 2.1.2. Etape n°1 : Menu CDRom SQL Server Voici le menu apparaissant après inséré le CDRom SQL Server Developer Edition : Si ce menu n’apparaît pas lors de l’insertion de votre CDRom ou si vous lancez l’installation depuis un lecteur réseau ou une autre source, vous pouvez lancez manuellement l’installation en exécutant le fichier « autorun.exe » ou « setup.bat » pour sauter l’étape 1. Observons maintenant ce menu. Voici maintenant les 5 options proposées : • Composants de SQL Server 2000 o C’est l’option pour installer le serveur SQL en lui-même et/ou les composants et outils additionnels. • Composants requis pour SQL Server 2000 o Si vous êtes sous Windows 95, vous pouvez mettre à niveau votre système d’exploitation pour supporter les outils clients de SQL Server. • Aide sur l’installation et la mise à niveau o Ouvre le fichier d’aide de SQL Server dans laquelle vous trouverez entre autre les détails de l’installation du serveur. • Consulter les notes de mise à jour o Corrections apportées au manuel qui n’ont pas pu être incluses dans le fichier d’aide original • Visitez notre site Web o Renvoie l’utilisateur sur le site web de SQL Server : http://www.microsoft.com/france/sql/default.asp si vous installez la version française de SQL Server. SQL Server 2000 7 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs L’option qui nous intéresse est la première : Composants de SQL Server 2000. 2.1.3. Etape n°2 : Choix du programme à installer Vous devriez arriver dans ce menu : Vous devez ici choisir quel composant installer. Vous pouvez installer : • Le serveur : o C’est le serveur SQL en lui-même et/ou ses outils clients et ses fichiers de connectivité. • Analysis Services : o C’est un outil permettant d’analyser les données du serveur et de modéliser des dataware house • English Query : o Cet outil vous permet de formuler vos requêtes en anglais. Installons le serveur. Vous pourrez relancer le menu du CDRom plus tard pour installer les deux outils supplémentaires. SQL Server 2000 8 / 65 http://www.labo-dotnet.com Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs 2.1.4. Etape n°3 : Options d’installations Cliquez sur « suivant » sur la première page. Vous arrivez alors à cet écran : Cet écran vous permet de choisir entre : • Installer le serveur SQL sur la machine locale, c’est cette option que nous choisirons • Installer le serveur SQL sur une machine distante, ce qui permet d’installer le serveur SQL sur une autre machine. La procédure est un peu trop complexe à expliquer et sort du cadre de cet article. Reportez vous à l’aide fournie pour plus de détails. • Installer un serveur SQL virtuel, permet d’installer, si l’ordinateur fait partie d’un cluster (et donc que MSCS - Microsoft Cluster Service est installé) Gardons la première option. Vous devez maintenant choisir une installation uploads/Litterature/ sql-server-2000.pdf
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 04, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 1.7642MB