Partie 1

publicité
Michel de Rougemont
Université Paris II
Systèmes d ’Information : 10a
Les Bases de Données : XML et relationnelles
Fonction des Bases de Données

Accéder à une partie des fichiers
selon une sélection (requête).

Gestion des données

Accès par réseau (Internet)
Format XML et Bases de
Données

Standard d ’échange sur Internet,
généralisant HTML
– feuilles de style
– nouvelles balises créées par
l ’utilisateur
– schéma DTD (Document type Definition)

Accès à une partie des données
Exemple XML : d.xml
<person>
<name> Alan </name>
<age> 20 </age>
</person>
………..

DTD
<!DOCTYPE db [
<!ELEMENT db (person*)>
<!ELEMENT person (name,age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
Requête XML : d.xml

Séléctionner les noms de personne dont
l ’âge=20
Construct $N where <person>
<name> $N </name>
<age> 20 </age> </person>
in d.xml
Bases de Données relationnelles

Gestion des données représentées
dans des tableaux

Interrogation des données

Accès par réseau (Internet)
Gestion des Données

Gestion des tables
– ajouter des tables
– modifier les tables

Gestion d ’une table
– enregistrements
– transactions
Exemples de données
NOM A
B
M
john 10
peter15
20
25
15
20
Terminologie
 Relations,
Tables
– Attributs (nom des colonnes)
– Enregistrement (tuple)
 Schéma
– Ensemble des relations
Relations explicites
 Relation
CLIENTS de la base COMPTOIR
Société Contact Adresse Ville
th
Ibm
Tom
5 ave.
New-York
Shell
Bill
King st. Londres
Interrogation des données
 Quelles
 Dans
sont les sociétés à « New-York »?
quelle ville se trouve « Shell » ?
 Quelles
sociétés se trouvent dans des
villes dont le nom commence par « L »?
Résultats des requêtes
Société
Ville
Ibm
Londres
Citybank
Résultats
Société
Ville
Shell
Londres
Elf
Lyon
Résultat = Relation
Tableau Unaire : 1 colonne
Tableau binaire : 2 colonnes
Tableau k-aire : k colonnes
Relations implicites
 Relation
–
–
–
–
<
1<3
2 < 10
a <b et a <c
Londres < Lyon
 Tableau
infini
Autre relations implicites
 Relation


=
1 = 3 faux, 1 = 3 vrai
Londres LIKE « L% »
Composition de relations

X < Y AND Y< Z

X< Y OR X=Y

X LIKE « L% »
Expression des requêtes ( SQL)

SELECT SOCIETE FROM CLIENTS
WHERE VILLE=« NEW-YORK »;

SELECT VILLE FROM CLIENTS
WHERE SOCIETE= « Shell »;
Expression des requêtes

SELECT SOCIETE, VILLE FROM
CLIENTS WHERE VILLE LIKE
« L% »;
2
attributs : 2 colonnes
Expression en Access
 Requête
->Nouveau
 Table : CLIENTS
– Attributs : Société
– Ville
New-York
 Enregistrer
Q1
Téléchargement