Saint Pierre La Joliverie

publicité
Saint Pierre La Joliverie
141, route de Clisson
44232 Saint Sébastien sur Loire
Pratique des Techniques Informatiques
BTS IG - Développeur d’applications
Session 2005-2006
Candidat : BONNAUD Sébastien
FICHE DE SYNTHESE N° 4
Accès aux bases SQL Server, à leur structure et aux données
OBJECTIF DE L’ACTIVITE



Créer une interface ASP en Intranet
Accéder à toutes les bases SQL Server
Pouvoir modifier et ajouter des données sur le server
SUPPORT DE L’ACTIVITE
Lieux de réalisation

Stage (société Atrelis)
Outils utilisés




Notpad++
Dreamweaver MX
SQL Server 2000
IIS
COMPETENCES CONCERNEES









C31 : Gérer un projet de développement logiciel
C32 : Développer à l'aide d'un langage procédural
C33 : Maquetter une application à l'aide d'un langage évènementiel
C34 : Développer à l'aide d'un langage de programmation objet
C35 : Développer autour d'une base de données relationnelle
C36 : Développer dans le cadre d'une architecture client serveur
C37 : Mettre au point et maintenir une application
C38 : Développer en environnement multimédia
C39 : Maîtriser le poste de développement et son environnement.
Bonnaud Sébastien
-1-
Présentation de l’activité
L’objectif principal de l’application présentée ici est de permettre à un client d’un
réseau Intranet d’attaquer n’importe quel base de données du serveur via une
interface réalisé en ASP
Voici le diagramme des cas d’utilisation
Accès aux données du serveur
Cette étape est obligatoire pour pouvoir récupérer, envoyer ou modifier des
informations vers le serveur SQL serveur 2000.
Pour me connecter au serveur j’ai utilisé le composant ADO :
ADO (ActiveX Data Object) est un composant ActiveX permettant d'accéder aux
bases de données de façon beaucoup plus facile sans se soucier de tout ce qui est
allocation des environnements de travail. ADO fournit des objets qui permettent de se
connecter à une base et de réaliser des requêtes SQL sur cette base.
Voici les objets que propose ADO dont je me suis servi:




Connection : connexion à une source de données (aussi bien un fichier texte,
qu'un fichier Excel, ou une base de données)
Error : ensemble des erreurs retournées par le SGBD
Parameter : permet de définir un paramètre d'une requête
Recordset : jeu d'enregistrements retournés lors de l'exécution d'un SELECT
Le seul réel lien entre ADO et la base est ce qu'on appelle la chaîne de connexion.
Cette chaîne permet de simplement spécifier le pilote (le driver) qu'OLE DB se devra
d'instancier. Ainsi via OLE DB, vous accéderez à la base de données souhaitée.
Bonnaud Sébastien
-2-
Collecte d’informations sur le serveur
Pour récupérer les informations sur le serveur une fois la connexion effectué je me
suis appuyé sur les tables systeme de SQL server
Les tables système sont indispensables pour pouvoir récupérer la structure des
bases utilisateurs, car chaque élément (table utilisateur, vue, procédure stockée)
s’appuie sur ces tables pour pouvoir exister et être relié aux autres éléments.
Voici une partie des tables système du serveur :
Bonnaud Sébastien
-3-
Réalisation de l’interface graphique
L’application se compose de plusieurs formulaires :
- 1 pour la modification de données
- 1 pour l’ajout de données
Les autres informations, à savoir la liste des enregistrements, la liste des tables, etc., sont listés
dans des tableaux.
Affichage de la liste des tables de la BDD sélectionnée
Modification d’un enregistrement
Bonnaud Sébastien
-4-
Téléchargement