
1.2 Pourquoi une base de données ?
• Intégration de données
– Moins de duplications
• Partage de données
• Fiabilité de données
– Transactions, reprises sur pannes, tolérance de pannes
• Sécurité de données
• Langages de requêtes
– SQL, QBE
• Interfaces conviviales
– Web
1.3 Différentes formes :
• BDs personnelles
– MsAccess etc.
– 10 KO – 100 KO
• BDs professionnelles typiques
– 100 KO – 100 GO
• BDs professionnelles très grandes
– Very Large Databases (VLDB) > 100 GO
1.4 Le stockage des données (les tables)
Dans une base de données, le stockage se fait de manière organisée. On distingue plusieurs
éléments constitutifs.
Il y a tout d'abord des tables. Elles portent un nom qui généralement correspondra aux
informations contenues. Pour un carnet de contacts, on aura une table appelée Contacts qui
contiendra toutes les personnes que l'on connaît.
Une table contient des enregistrements. En voyant la table comme un tableau, un
enregistrement correspond à une ligne. On pourra dire dans notre exemple, que les
différentes personnes constituent les enregistrements de la table Contacts.
Un enregistrement est fait de plusieurs champs. Ces derniers correspondent aux
informations contenues. Ce sont les enregistrements qui contiennent effectivement des
données. Ils correspondront aux colonnes du tableau. Un champ est de plus défini par un
type selon les données qui pourront y être enregistrées. Celui-ci indiquera par exemple que
le contenu du champ pourra être de un ou plusieurs caractères, un ou plusieurs chiffres, une
date, ...
Des données ayant une même structure peuvent être rangées dans un même tableau. Dans
le cas ci-dessous, la première colonne (appelée aussi attribut) contiendra les noms, la
seconde les prénoms, la troisième le sexe, la quatrième la date de naissance, etc. La
caractéristique d'un tel tableau est que toutes les données d'une même colonne sont du
même type. Dans une base de données, un tel tableau s'appelle une table.
Cette table, nommée "personnes" aura pour attributs (colonnes) : nom, prénom, sexe,
adresse, ville et code postal. Les lignes que contiendra cette table seront appelées
enregistrements ou tuples.