FICHE N°1
SEQUENCE N°1 : I Définition d’une base de données
1
TSGERI
FICHE 01
La base de données : première approche
Sommaire
I Définition d’une base de données............................................................................................................... 2
II Définition d’une table ................................................................................................................................. 2
III La structure d’une table ............................................................................................................................ 3
IV Les types de données ................................................................................................................................ 4
A. Les trois grands types ............................................................................................................................ 4
1. Le type numérique ............................................................................................................................ 4
2. Le type texte ...................................................................................................................................... 4
3. Le type Date/heure ............................................................................................................................ 4
B. Quelques types particuliers ................................................................................................................... 5
1. Le type monétaire ............................................................................................................................. 5
2. Le type NuméroAuto ......................................................................................................................... 5
3. Le type Oui/Non ................................................................................................................................ 5
4. Le type Lien hypertexte ..................................................................................................................... 5
V La structure de la base de données, son schéma relationnel .................................................................... 5
A. Définitions ............................................................................................................................................. 5
B. Représentations du schéma relationnel ............................................................................................... 5
1. La représentation d’Access ................................................................................................................ 5
2. Une représentation « en ligne » ........................................................................................................ 6
3. Une représentation graphique .......................................................................................................... 6
4. L’intégrité référentielle...................................................................................................................... 7
FICHE N°1
SEQUENCE N°1 : I Définition d’une base de données
2
TSGERI
39
I Définition d’une base de données
Une base de données contient l’ensemble des données informatisées d’un système
d’information.
Cette base est implantée physiquement sur le disque d’un ordinateur sous la forme d’un
fichier. Le logiciel spécialisé dans la gestion d’une base de données s’appelle un
SGBDR (système de gestion de base de données relationnelles).
Exemple : la base de données est stockée dans le fichier qui s’appelle
«D:\NS\QUEYRAS1.mdb » (il se trouve donc sur le disque D, sous le répertoire NS).
Elle est gérée par le SGBDR Access, comme l’indique l’extension mdb du fichier
(microsoft data base).
II Définition d’une table
Une base de données est constituée par des tables reliées entre elles, c’est pourquoi
on parle de base de données relationnelles.
Une table est un tableau. Ses lignes sont appelées les enregistrements et l’intitulé de
ses colonnes les champs.
À l’intersection d’une ligne et d’une colonne figure une valeur.
Exemple : la base de données QUEYRAS1.mdb est constituée de deux tables :
PROPRIETAIRES et APPARTEMENTS, reliées entre elles par un champ commun : [N°
de propriétaire].
Ici, on voit le contenu des tables.
FICHE N°1
SEQUENCE N°1 : III La structure d’une table
3
TSGERI
III La structure d’une table
Définition : la structure d’une table donne la liste des champs qui la composent.
Pour chaque champ, elle précise ses propriétés, essentiellement :
son nom codé. Exemple : APT_TYPE ;
sa légende (son nom en clair). Exemple : Type d’appartement ;
son type. Exemple : Texte de longueur maximale 2 caractères ;
son caractère obligatoire ou facultatif (si une valeur est ou non requise pour ce
champ) ;
sa plage de valeurs, le cas échéant. Exemple : “F1”, “F2”, “F3”, “F4”.
Le N° de propriétaire de APPARTEMENTS doit faire référence à un N° de propriétaire
de PROPRIETAIRES
Exemple : la structure de la table APPARTEMENTS et les propriétés du champ
APT_TYPE :
FICHE N°1
SEQUENCE N°1 : IV Les types de données
4
TSGERI
IV Les types de données
Pour chaque champ, il faut préciser le type d’informations que celui-ci sera capable de
stocker.
À chaque type correspond la place en octets (un octet = une combinaison de huit 0 ou
1) nécessaire sur le disque pour enregistrer les valeurs du champ et le type d’opérations
qu’il pourra subir.
A. Les trois grands types
Il existe principalement trois grands types ; chacun peut être décliné en sous-types.
1. Le type numérique
Il permet de stocker des données quantitatives sur lesquelles des calculs pourront être
faits ;
il occupera 1, 2, 4 ou 8 octets selon que les nombres à enregistrer seront des entiers ou
des nombres réels (avec des virgules). Ce type comprend donc des sous-types (octet,
entier, entier long, réel simple, réel double).
Exemple : APT_SURFHAB, la surface habitable d’un appartement, est du type
numérique ; sous-type
entier.
2. Le type texte
Il permet de stocker des données non quantitatives. Attention, un champ destiné à
stocker des codes postaux ou des numéros de téléphone, etc. appartiendra à ce type
puisque aucun calcul numérique ne le concerne.
Exemple : APT_NUM est du type texte avec une taille maximale de 5 caractères.
3. Le type Date/heure
Il permet de gérer le temps. C’est un type très « riche » puisqu’il prend en compte le
nombre de jours par mois, y compris le cas particulier du mois de février. Il permet de
programmer très simplement des calculs sur les dates et les heures. Ce type occupe 8
octets.
Extrait de l’aide en ligne de ACCESS :
La propriété Null interdit (Required) permet de spécifier si une valeur est ou non requise
dans un champ. Si la valeur Oui est attribuée à cette propriété, lorsque vous entrez des
données dans un enregistrement, vous devez entrer une valeur dans le champ.
APT_TYPE ne pourra prendre ses valeurs que dans cet ensemble. In signifie « dans »,
les parenthèses symbolisent l’ensemble, des guillemets entourent chaque valeur parce
qu’elles sont non numériques. En cas d’une saisie non conforme, un message d’erreur
avertira l’utilisateur.
Lors de l’affichage du contenu de la table, la légende de chaque champ est utilisée
comme entête de colonne.
Pour les champs de type texte, indique la taille (le nombre de caractères maximum), ici
2.
Pour les champs de type numérique, indique le sous-type choisi (octet, entier long, réel
simple,réel double).
FICHE N°1
SEQUENCE N°1 : V La structure de la base de données, son schéma relationnel
5
TSGERI
39
9
B. Quelques types particuliers
1. Le type monétaire
Valeurs monétaires et données numériques utilisées dans des opérations
mathématiques sur des données de 1 à 4 décimales. Précision à 15 chiffres à gauche
de la virgule et à 4 chiffres à droite. Ce type sera bien sûr très utile pour enregistrer les
données quantitatives de gestion dont la plupart sont des grandeurs monétaires. Il
occupe 8 octets.
Exemple : APT_TARIF.
2. Le type NuméroAuto
Numéro séquentiel unique (incrémenté de 1 en 1) ou numéro aléatoire attribué par
Microsoft Access lorsqu’un nouvel enregistrement est ajouté à une table. Les champs
Numéro-Auto ne peuvent pas être modifiés. La numérotation séquentielle est très utile
pour identifier les documents de gestion comme les factures, les bons de commande,
etc. Ce type occupe 4 octets.
Exemple : PRO_NUM (N° de propriétaire de la table PROPRIÉTAIRES).
3. Le type Oui/Non
Il est aussi appelé type logique ou type booléen : valeurs Oui et Non et champs qui
contiennent exclusivement une valeur duale (Oui/Non, Vrai/Faux ou Actif/Inactif). Il
n’occupe qu’un octet.
4. Le type Lien hypertexte
Il permet d’enregistrer un chemin d’accès vers un fichier.
D’autres types existent encore : une base de données peut être multimédia et
enregistrer des données de type son et image, par exemple.
V La structure de la base de données, son schéma relationnel
A. Définitions
La structure de la base de données est l’ensemble des structures de toutes ses tables et
des liens qui existent entre elles. Elle est représentée sous la forme d’un schéma.
La clé primaire, obligatoire pour chaque table, permet d’identifier de façon unique
chaque ligne de la table.
La clé étrangère (ou clé externe) matérialise la liaison de la table vers une autre table.
B. Représentations du schéma relationnel
1. La représentation d’Access
Exemple : schéma relationnel de la base de données QUEYRAS1.mdb proposé par
Access.
1 / 7 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 !