Vous êtes sur la page 1sur 2

P7 Système d’information Comptable cf.

fiche du 18/09/19

Une base de données est composée de plusieurs tables, dans notre exemple il y a 4 tables et une
table doit être divisées en champs

Une clé primaire est un champ qui identifie une table, elle est unique.

La clé primaire N°Interprète se retrouve dans la table chanson, ici les numéros interprète sont donc
les mêmes que ceux dans la table chanson ou interprète cependant c’est ce qu’on appelle une clé
étrangère dans la table chanson, mais qui sera la clé primaire de la tables Interprète.

Une clé étrangère fait toujours référence à une clé primaire.

On a une dépendance fonctionnelle, pour un élément de la clé primaire on aura toujours un et un


seul élément de chaque attribut. La chanson N°1 on ne peut avoir qu’un seul titre et un seul
interprète et qu’un seul album et une seule et même année de sortit la même chanson ne peut pas
être sortit en 2018 et en 1989 par exemple.

Les seuls champs qui ne peuvent être vide c’est celui de la clé primaire.

Il existe également des représentations logiques des données.


Exemple :

CHANSON I N° chanson I Nom chanson I Année de création I #N’interprète I # Album.


Dans une représentation logique la clé primaire est toujours le premier terme est-il est TOUJOURS
soulignées, on rajoute un # devant la et/ou les clés étrangères.

Exemple pour les autres tables :


Interprète I N° Interprète I Nom interprète I Prénom interprète.

Album I N° Album I Nom album I Label.

Pour la table Concert il y a quelques particularités :


Concert I #N° Interprète, Année concert.
Ici la clé primaire est une clé concaténée (composée de plusieurs éléments)
Le couple 1-1986 dans notre exemple est unique dans la table.
La clé primaire est simple ou soit elle peut être composée de plusieurs attributs

La Syntaxe SQL nous aide dans la recherche dans la base de données, il existe plusieurs logiciels
capables d’accueillir une base de données (Access, EBP, Oracle, SGBDR Système de Gestion de Base
de Donnée Relationnels).

Il existe quatre types de requête SQL :


 La recherche, en générale c’est pour filtrer qu’on utilise la recherche (filtrage de chanson)
 L’insertion, une base de données ce n’est pas une chose de figé on peut toujours insérer une
nouvelle ligne par exemple entre la ligne 9 et 10.
 La modification, la chanson n°2 est écrite en 2005 et non en 2012 si on veut le modifier ce
sera une requête de modification.
 La suppression, on peut également supprimer une ligne on passera donc de la ligne 6 à 8 la
ligne 7 auras fait l’objet d’une requête de suppression.
Pour effectuer une recherche on effectuera le procédée suivant :
SELECT, champs 1, champs 2 ….
FROM chanson

Exemple cf. copie du 18/09/19


On recherche le nom des chansons et leur année de sortie
SELECT, nom chanson, année de création
FROM, chanson

On aura donc un résultat sous forme de tableau :

Nom chanson Année de chanson


EN Passant 1997
Ce n’est pas vrai 2001
Etc. jusqu’à la dernière chanson du champs 1979

Vous aimerez peut-être aussi