Base de Données

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Base de données

Pour les articles homonymes, voir Database, base, BD, BDD et DB.


Une base de données permet de stocker et de retrouver des données structurées,
semi-structurées ou des données brutes ou de l'information, souvent en rapport avec
un thème ou une activité ; celles-ci peuvent être de natures différentes et plus ou
moins reliées entre elles.
Leurs données peuvent être stockées sous une forme très structurée (base de
données relationnelles par exemple), ou bien sous la forme de données brutes peu
structurées (avec les bases de données NoSQL par exemple). Une base de données
peut être localisée dans un même lieu et sur un même support informatisé, ou
répartie sur plusieurs machines à plusieurs endroits.
La base de données est au centre des dispositifs informatiques de collecte, mise en
forme, stockage et utilisation d'informations. Le dispositif comporte un système de
gestion de base de données (abréviation : SGBD) : un logiciel moteur qui manipule la
base de données et dirige l'accès à son contenu. De tels dispositifs comportent
également des logiciels applicatifs, et un ensemble de règles relatives à l'accès et
l'utilisation des informations1.
La manipulation de données est une des utilisations les plus courantes
des ordinateurs. Les bases de données sont par exemple utilisées dans les secteurs
de la finance, des assurances, des écoles, de l'épidémiologie, de l'administration
publique (notamment les statistiques) et des médias.
Lorsque plusieurs objets nommés « bases de données » sont constitués sous forme
de collection, on parle alors d'une banque de données.

Sommaire

 1Description
 2Terminologie
 3Typologie
 4Histoire
 5Construction
 6Organisation interne
 7Système de gestion de bases de données
 8Mise à disposition
 9Utilisations
o 9.1Quelques exemples
o 9.2Types d'utilisations
 10Notes et références
 11Annexes
o 11.1Articles connexes
o 11.2Liens externes

Description[modifier | modifier le code]
Une base de données est un « conteneur » stockant des données1 telles que des
chiffres, des dates ou des mots, pouvant être retraités par des moyens informatiques
pour produire une information ; par exemple, des chiffres et des noms assemblés et
triés pour former un annuaire. Les retraitements sont typiquement une combinaison
d'opérations de recherches, de choix, de tri, de regroupement, et de concaténation2.
C'est la pièce centrale d'un système d'information ou d'un système de base de
données (ou base de données tout court), qui régit la collecte, le stockage, le
retraitement et l'utilisation de données. Ce dispositif comporte souvent un logiciel
moteur (cf. paragraphe suivant), des logiciels applicatifs, et un ensemble de règles
relatives à l'accès et l'utilisation des informations1.
Le système de gestion de base de données est une suite de programmes qui
manipule la structure de la base de données et dirige l'accès aux données qui y sont
stockées. Une base de données est composée d'une collection de fichiers ; on y
accède par le SGBD qui reçoit des demandes de manipulation du contenu et
effectue les opérations nécessaires sur les fichiers. Il cache la complexité des
opérations et offre une vue synthétique sur le contenu. Le SGBD permet à plusieurs
usagers de manipuler simultanément le contenu, et peut offrir différentes vues sur un
même ensemble de données1.
Le recours aux bases de données est une alternative au procédé classique de
stockage de données, par lequel une application place des données dans
des fichiers manipulés par l'application. Il facilite le partage des informations, permet
le contrôle automatique de la cohérence et de la redondance des informations, la
limitation de l'accès aux informations et la production plus aisée des informations
synthétiques à partir des renseignements bruts. La base de données a de plus un
effet fédérateur : dans une collectivité utilisant une base de données, une personne
unique — l'administrateur de bases de données — organise le contenu de la base
d'une manière bénéfique à l'ensemble de la collectivité, ce qui peut éviter des conflits
dus à des intérêts divergents entre les membres de la collectivité3.
Une base de données nécessite généralement plus d'espace disque, le large
éventail de fonctions offertes par les SGBD rend les manipulations plus complexes,
et les pannes ont un impact plus large et sont plus difficiles à rattraper3.

Terminologie[modifier | modifier le code]

Modèle de données relationnel.

modèle de données
Le schéma ou modèle de données, est la description de l'organisation des
données. Il se trouve à l'intérieur de la base de données, et renseigne sur les
caractéristiques de chaque type de donnée et les relations entre les
différentes données qui se trouvent dans la base de données. Il existe
plusieurs types de modèles de données (relationnel, entité-association, objet,
hiérarchique et réseau)4.
modèle de données logique et physique
Le modèle de données logique — ou conceptuel — est la description des
données telles qu'elles sont dans la pratique, tandis que le modèle de
données physique est un modèle dérivé du modèle logique qui décrit
comment les données seront techniquement stockées dans la base de
données4.
entité
Une entité est un sujet, une notion en rapport avec le domaine d'activité pour
lequel la base de données est utilisée, et concernant lequel des données sont
enregistrées (exemple : des personnes, des produits, des commandes, des
réservations…)3,5.
attribut
Un attribut est une caractéristique d'une entité susceptible d'être enregistrée
dans la base de données. Par exemple, une personne (entité), son nom et
son adresse (des attributs). Les attributs sont également appelés
des champs ou des colonnes3. Dans le schéma les entités sont décrites
comme un lot d'attributs en rapport avec un sujet5.
enregistrement
Un enregistrement est une donnée composite qui comporte plusieurs champs
dans chacun desquels est enregistrée une donnée. Cette notion a été
introduite par le stockage dans des fichiers dans les années 19605.
association
Les associations désignent les liens qui existent entre différentes entités, par
exemple, entre un vendeur, un client et un magasin3.
cardinalité
La cardinalité d'une association — d'un lien entre deux entités A et B — est le
nombre de A pour lesquelles il existe un B et inversement. Celle-ci peut être
un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. Par exemple, un compte
bancaire appartient à un seul client, et un client peut avoir plusieurs comptes
bancaires (cardinalité un-à-plusieurs)4.
modèle de données relationnel
C'est le type de modèle de données le plus couramment utilisé pour la
réalisation d'une base de données. Selon ce type de modèle, la base de
données est composée d'un ensemble de tables (les relations) dans
lesquelles sont placées les données ainsi que les liens. Chaque ligne d'une
table est un enregistrement. Ces modèles sont simples à mettre en œuvre,
fondés sur les mathématiques (la théorie des ensembles), ils sont très
populaires et fortement normalisés4.
base de données relationnelle
Base de données organisée selon un modèle de données de type relationnel,
à l'aide d'un SGBD permettant ce type de modèle.
modèle de données entité-association
Ce type de modèle est le plus couramment utilisé pour la conception de
modèles de données logiques6. Selon ce type de modèle, une base de
données est un lot d'entités et d'associations. Une entité est un sujet concret,
un objet, une idée, pour laquelle il existe des informations. Un attribut est un
renseignement concernant ce sujet — exemple le nom d'une personne. À
chaque attribut correspond un domaine : un ensemble de valeurs possibles.
Une association désigne un lien entre deux entités — par exemple, un élève
et une école4.
modèle de données objet
Ce type de modèle est fondé sur la notion d'objet de la programmation
orientée objet. Selon ce type de modèle, une base de données est un lot d
´objets de différentes classes. Chaque objet possède des propriétés — des
caractéristiques propres, et des méthodes qui sont des opérations en rapport
avec l'objet. Une classe est une catégorie d'objets et reflète typiquement un
sujet concret4.
modèle de données hiérarchique
Ce type de modèle de données a été créé dans les années 1960 ; c'est le plus
ancien modèle de données. Selon ce type de modèle, les informations sont
groupées dans des enregistrements, chaque enregistrement comporte
des champs. Les enregistrements sont reliés entre eux de manière
hiérarchique : à chaque enregistrement correspond un enregistrement parent4.
modèle de données réseau
Ce type de modèle de données est semblable au modèle hiérarchique. Les
informations sont groupées dans des enregistrements, chaque enregistrement
possède des champs. Les enregistrements sont reliés entre eux par des
pointeurs. Contrairement aux modèles hiérarchiques, l'organisation des liens
n'est pas obligatoirement hiérarchique, ce qui rend ces modèles plus
polyvalents4.
nul
Dans les modèles de données relationnels, un attribut peut avoir une
valeur nulle, indiquant que la donnée est absente, non disponible ou
inapplicable5.

Clé primaire et clé étrangère.

clé primaire
Dans les modèles de données relationnels, la clé primaire est un attribut dont
le contenu est différent pour chaque enregistrement de la table, ce qui permet
de retrouver un et un seul enregistrement4
clé étrangère
Dans les modèles de données relationnels, une clé étrangère est un attribut
qui contient une référence à une donnée connexe - dans les faits la valeur de
la clé primaire de la donnée connexe4.
intégrité référentielle
Dans les modèles de données relationnels, il y a situation d´intégrité
référentielle lorsque toutes les données référencées par les clés
étrangères sont présentes dans la base de données5.
bancarisation
La bancarisation de données est l'opération consistant à réunir des données
dans une banque de donnée. Dans la plupart des pays, elle est encadrée par
la loi, au moins dans le cas de données
environnementales, publiques ou personnelles.

Vous aimerez peut-être aussi