Epreuve de Pratique des Techniques Informatiques Session 2008 Compte rendu d'Activité Fiche n°1 Nom et prénom : KARSENTY Bastien Nature de l'activité Création et maintenance d'une base de données SQL Server Contexte : L'établissement souhaite disposer d'un serveur Oracle et SQL Serveur afin de pouvoir travailler sur les deux SGBD. Objectifs : Installer SQL Server et créer la base DBStages afin de permettre aux professeurs un suivis des stagiaires en formation. C21 C24 C37 Compétences mises en œuvre pour la réalisation de cette activité Installer et configurer un micro-ordinateur. Installer un SGBD. Administrer une base de données. Matériels : - 1 PC. Conditions de réalisations Logiciels : - Windows 2003 serveur. - SQL Server 2005 installé. Durée : 45 mn Autres contraintes et difficultés : Pour l'insertion de données, il a fallu que les scripts de création et d'insertion initialement prévus sous Oracle10g soient compatible avec SQL server 2005 Description de l'activité réalisée Situation initiale : Les utilisateurs se connectent obligatoirement sur Oracle. Situation finale : Aprés la réalisation de l’activité les utilisateurs peuvent choisir le SGBD de leur choix. Outils utilisés : SQL Express Manager pour créer la table, exécuter des requêtes SQL et insérer des données. Notepad++ afin de modifier les scripts Page 1/ 4 Epreuve de Pratique des Techniques Informatiques Session 2008 Déroulement de l'activité : 1. 2. 3. 4. 5. Montage/Upgrade d'un PC Installation d'un OS Installation d'un SGBD Création de BD Stages Création du rôle Profs 1. Montage/Upgrade d'un PC Ajout de 2 barrettes de RAM portant la mémoire de 512 Mo (2*256) à 768 Mo (2*256+2*128). Par ailleurs la mise en place de deux disques dur de 20 Go en RAID 1 (mirroring), permettant une double sécurité des données, a échouée du fait de l'absence de contrôleur raid physique sur la carte mère. 2. Installation d'un OS Deux partitions de 10 Go ont étés créer, une partition « Système » et une partition « Données », Windows et SQL Server seront installés sur la partition système. Installation du système d'exploitation Windows 2003 serveur avec plusieurs paramètres renseignés : Nom de l'ordinateur : SrvSQLServeur Nom organisation : Education Nationale Nom entreprise : Lycée Svaray de Mauléon Domaine : BTSIG.fr Adresse IP (fixe) : 192.168.3.210/24 Passerelle : 192.168.3.251 DNS : 192.168.3.201 Login d'authentification Windows : Admin Mdp d'authentification Windows : adminSQL Le Service Pack 2 de Windows 2003 Serveur a été installé sur le poste. 3. Installation d'un SGBD Page 2/ 4 Epreuve de Pratique des Techniques Informatiques Session 2008 Seule la version serveur est installée, le chemin d'installation par défaut est conservé. SQL Server utilise les informations de connexions de Windows, le mot de passe et l'utilisateur sont tout deux semblables, il n'ya donc pas création d'un super adiministrateur (sa). Les autres options d'installation sont à quelques exceptions laissées par défaut. 4. Création de BDStages Page 3/ 4 Epreuve de Pratique des Techniques Informatiques Session 2008 La création de BDStages est très intuitive avec SQL Express Manager, il suffit de sélectionner l'onglet « database » puis de cliquer sur « new database » Il reste à créer les tables, grâce au script « crebasBDStages.sql », modifié grâce à un éditeur de teste pour être compatible sous SQL Server. On exécute ainsi le script dans une requête SQL : Voici le MLD de la base DBStages : Professeur (NumProf, NomProf, PrenomProf, EmailProf, TelProf) Etudiant (IdentEtu, NomEtu, PrenomEtu, RueEtu, VilleEtu, CPEtu, TelFixeEtu, TelPortEtu, RueFam, VilleFam, CPFam, TelFixeFam, TelPortFam, EmailEtu, Commentaire, Login)SecteurActivite (NumSect, LibelleSect)AnneeScolaire (Annee)FormeJuridique (CodeFJ, IntituleFJ)Situation (CodeSituation, LibelleSituation) Entreprise (NumEnt, NumSect, RaisonSocEnt, RueEnt, VilleEnt, CPEnt, NomResponEnt, Page 4/ 4 Epreuve de Pratique des Techniques Informatiques Session 2008 TelResponEnt, NbEmpSurSite, CapitalEnt, NumeroSIRET, Commentaire, Login, #NumSect, #CodeFJ) Stage (NumStage, NomProf, PrenomProf, NomMaitreStage, TelMaitreStage, DateDebStage, DateFinStage, ObjectifStage, CondDeroulStage, EmailMaitreStage, NiveauStage, Commentaire, Login, #NumProf, #IdentEtu, #NumEnt) AvoirSituation (#IdentEtu, #Annee, #CodeSituation) La procédure ne diffère pas, les données sont insérées par requêtes SQL, cependant la vérification doit être minutieuse, en effet les erreurs ne sont pas rares. 5. Création de rôle Il suffit de créer une nouvelle connexion, de lui attribuer un nom de connexion (Profs) et un mdp (P@ssw0rd), ensuite de lui accorder des droits (select, insert et update) sur une ou plusieurs base de données, ici le rôle Prof doit pouvoir visualiser, insérer ou modifier des données dans la base BDStages, Page 5/ 4 Epreuve de Pratique des Techniques Informatiques Session 2008 Conclusion Objectif atteint : La base de données est désormais fonctionnel, malgrès quelques erreurs dans l'insertion des tuples. Elle permettra désormais aux utilisateurs de disposer du choix entre deux serveurs, Oracle10g et SQL Server 2005. Sous condition que les deux versions clientes soient installées sur les postes bien sûr. Bilan de l'activité : SQL Server 2005 se révèle plus facile à prendre en main grâce à une interface beaucoup plus graphique, donc intuitive. Chaque opération peut se faire graphiquement ou par lignes de commande, contrairement à Oracle. Cependant il est exclusivement réservé à Windows et il faut prendre en compte qu'Oracle est plutôt destiné à une utilisation professionnelle plus poussée et à la gestion de grandes bases de données. Page 6/ 4