I.4.1.3. Base de données relationnelle
La base de données relationnelle est alors
structurée sur les principes de l'Algèbre relationnelle, une
théorie inspiré de la théorie des ensembles et la logique
de prédicats du premier ordre. La théorie de l'Algèbre
relationnelle fut alors inventée par le mathématicien Edgar Frank
Codd.
En 1970, Edgar Frank Codd (1923 - 2003), programmeur
d'applications mathématiques chez IBM, proposa dans une thèse de
Mathématiques d'utiliser les tables pour représenter les
enregistrements au lieu d'utiliser les noeuds du graphe comme le faisaient la
base de données hiérarchiques et la base de données
réseaux. Ces informations utilisent maintenant le formalisme
entité-association pour être modélisées.
Mais IBM, qui travaillait avec un autre type de modèle
de base de données n'y prêta pas attention si vite. Il a fallu
qu'on attende jusqu'en 1978 lorsque le concept intéressa Lawrence
Ellison, le fondateur d'une Startup qui est devenue Oracle Corporation.
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
|
|
|
...
|
...
|
...
|
Tableau 1.1. Représentation du modèle
relationnel
I.4.1.4. Base de données orientées-objet
La base de données orientées-objet utilise donc
une notion fondamentale qu'est l'objet au sens de la
Programmation orientée-objet.
Selon ce type de modèle de données, 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 concret.
Figure 1.3. Représentation des données du
type objet
I.1.4.5. Base de données orientées-colonne
Une base de données orientées-colonne est un
type de base de données qui ne diffère pas architecturalement
avec des bases des données relationnelles. La grande différence
entre les deux types de bases de données est la façon d'agencer
les informations dans la mémoire.
En effet, dans une base de données relationnelle, les
informations sont stockées en ligne tandis que dans une base de
données orientées-colonne, les informations sont stockées
en colonne. De ce fait, lorsqu'il s'agit de faire une requête portant
sur peu de lignes mais beaucoup de colonnes, le système de base de
données relationnelle sera rapide tandis que lorsqu'il s'agit de faire
une requête portant sur peu de colonnes mais beaucoup de lignes, le
système de base de données orientées-colonne sera
rapide.
|