Spécialité Expertise et Ingénierie des Systèmes
d'Information en Santé
UE INF-MEDB : Aspects Méthodologique des bases de
données
Spécialité EISIS - UE INF-MEDB 1
Partage de données
Introduction
Nous avons vu les éléments essentiels pour concevoir et créer une base de données. Avec la
création des formulaires et états, nous avons commencé à aborder le "partage" des données. Les
utilisateurs peuvent consulter directement les informations présentes dans la base par l'intermédiaire
de ces objets.
Mais certains utilisateurs peuvent ne pas avoir accès directement à la base (ils sont à distance),
vouloir utiliser une partie des données pour d'autres exploitations (feuilles de calcul) ou les inclure
dans des bases de données personnelles
Les logiciels SGBD permettent de répondre à ces demandes. On peut
Exporter et importer tout ou partie des données vers ou venant d'autres logiciels
o Autres base données (ACCESS, SQL,…)
o Tableurs (Excel, Lotus)
o Fichiers texte
Partager l'accès aux données aux données via ODBC (Open Database Connectivity), internet.
1. Exporter les données vers la feuille de calcul
Dans OpenOffice l'exportation se fait par l'intermédiaire de la feuille de calcul. La première étape
consiste donc à exporter la table ou la requête contenant les données dans la feuille de calcul :
Sélection de la table ou requête
Ouverture de la feuille de calcul (menu Fichier Nouveau classeur).
Se positionner dans la première cellule (cellule A1) - coller les données.
1
2
Master EISIS UE MET1 -D. FIESCHI -LERTIM -Faculté de Médecine -Université de la Méditerranée 3 / 30
Exportation des données
1. Exporter vers feuille de calcul OpenOffice
1. Sélectionner et copier la table ou la requête
2. Ouvrir openoffice.org Calc (Fichier Nouveau Classeur)
3. coller la sélection
tous les enregistrements sont collés
Enregistrer Table patient patient.ods
3
Nous obtenons un tableau contenant un certain nombre de lignes et colonnes:
- dans la première ligne les noms des champs extraits sont affectés chacun à une colonne
- dans les lignes suivantes les enregistrements extraits.
Spécialité Expertise et Ingénierie des Systèmes
d'Information en Santé
UE INF-MEDB : Aspects Méthodologique des bases de
données
Spécialité EISIS - UE INF-MEDB 2
La feuille peut être enregistrée au format OpenOffice Calc (fichier .ods).
2. Exportation sous un autre format : type texte .csv
La feuille peut alors être enregistrée sous un autre format pour être utilisée dans un autre logiciel
(menu Fichier Enregistrer sous sélectionner le type de fichier dans la liste proposée).
Suivant le format choisi des paramètres d'exportation devront être précisés (séparateurs de champ,
de texte). En fonction de ces paramètres le fichier créé n'aura pas la même structure que la feuille
(1 colonne, 2 colonne…). Ces paramètres devront être connus du futur utilisateur du fichier.
Exportation de la table patient en .csv
Exporter au format texte .csv
Copier la table patient dans la
feuille de calcul
Enregistrer sous patient.csv
Définir les paramètres
d'exportation
Master EISIS UE MET1 -D. FIESCHI - LERTIM - Faculté de Médecine -Université de la Méditerranée 5
Ces paramètres devront être
connus du futur utilisateur du
fichier
3. Importation dans la base de données de type texte .csv
L'importation de données dans OpenOffice se fait aussi par l'intermédiaire de la feuille de calcul.
Il faut ouvrir le fichier .csv dans la feuille de calcul.
Attention : Une fenêtre de dialogue permet de repréciser les paramètres de création du
fichier au moment de l'ouverture dans la feuille (séparateur de champs…). Vérifier que les
options proposées sont correctes, en accord avec celles de l'exportation.
Il faut sélectionner ensuite dans la feuille de calcul les colonnes à importer, les copier puis les coller
dans la base de données.
Attention : Vérifier que les options d'importation proposées sont correctes.
exemple : importation de patient.csv dans la base.
Spécialité Expertise et Ingénierie des Systèmes
d'Information en Santé
UE INF-MEDB : Aspects Méthodologique des bases de
données
Spécialité EISIS - UE INF-MEDB 3
Dans la base de données
plusieurs boîtes de dialogue
permettent de préciser
- le type de copie voulue
(définition et donnée,
définition seule, vue, ajout de
donnée, de clé primaire),
- les colonnes à copier,
- de vérifier la définition et le
formatage des champs à
créer.
4. Exemples d'exportation pour traitement dans un tableur
Cf. document "Représentation graphique de données"
5. Accès à distance ODBC, JDBC
Une base de données peut être déposée sur un serveur à distance et non accessible directement.
ODBC (Open DataBase Connectivity), JDBC (Java DataBase Connectivity) sont des interfaces
permettant de se connecter à de telles base de données.
Ces gestionnaires permettent de
définir des sources de données
représentant les bases que l'on veut
rendre accessibles.
Spécialité Expertise et Ingénierie des Systèmes
d'Information en Santé
UE INF-MEDB : Aspects Méthodologique des bases de
données
Spécialité EISIS - UE INF-MEDB 4
Les applications devant
accéder à ces bases se
connecteront via ces
interfaces.
6. Accès à distance Internet
Le contenu d'une base de données peut être partagé sur internet par l'intermédiaire de pages web. 2
cas se présentent:
6.1 Partage statique
Une exportation sous la forme de fichiers HTML ou XML est faite et les fichiers sont déposés sur un
serveur Web. C'est une image à un instant donné des informations de la base. Les modifications
ultérieures n'apparaîtront pas tant qu'une autre exportation n'aura pas été faite.
6.2 Partage dynamique
L'accès à la base de données se fait au moment de la demande de l'utilisateur par l'intermédiaire de
pages dynamiques. Ces pages (de type PHP, ASP…) sont déposées sur un serveur Web qui les
interprète quand on y accède.
Ces pages contiennent des balises HTML standards et des balises spéciales contenant des scripts.
Ces scripts seront interprétés et exécutés au moment de l'accès à la page. Le serveur web génèrera
une page HTML qui sera renvoyée pour répondre à la demande. Les scripts présents dans ces pages
vont permettre :
d'ouvrir la connexion à la base de données,
d'ouvrir la base,
de définir les requêtes SQL à exécuter
d'exécuter et traiter les résultats de la requête en générant la page HTML qui sera affichée
de fermer la connexion
Par l'intermédiaire de ces pages, la base de données pourra être consultée et modifiée
(ajout/suppression de données mais aussi modification de structure de la base).
Dans le cadre de ce module nous ne velopperons pas plus cette partie. Pour la mettre en œuvre,
des notions de programmations sont indispensables.
7. Environnement MySQL
Nous allons aborder maintenant un autre environnement de développement de bases de données :
MySQL, logiciel de base de données open source, proposé par de nombreux sites hébergeurs. Cet
environnement peut être installé sur un ordinateur personnel en téléchargeant et installant
WampServer, Xampp ou EasyPHP. L'installation configure un environnement de travail avec
Spécialité Expertise et Ingénierie des Systèmes
d'Information en Santé
UE INF-MEDB : Aspects Méthodologique des bases de
données
Spécialité EISIS - UE INF-MEDB 5
Un serveur web Apache
Une base de données MySQL
Le langage PHP pour créer des pages d'accès aux données (voir paragraphe 5)
PHPMyAdmin pour gérer la base
L'exemple ci-dessous affiche le contenu de la base biblio créée.
La première ligne encadrée en rouge indique toujours le chemin de l'objet actif (serveur suivi de base
ou table plus précisément), objet sur lequel porteront les actions qui seront déclenchées. Dans cet
exemple nous avons :
Le nom du serveur auquel on accède
La base choisie
Quelles que soient les actions déclenchées, la requête SQL correspondant à ces actions, et qui vient
d'être exécutée, est affichée.
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !