Creer un SGBD
Tung
Messages postés
212
Statut
Membre
-
Tung Messages postés 212 Statut Membre -
Tung Messages postés 212 Statut Membre -
Bonjour,
il y a quelque jours une idée m'est passée dans le coin inférieur du cerveau. hhh
Je me suis dis pourquoi pas faire un mini SGBD pour tester mes compétences.
mais avant ça je veux savoir l'architecture physique d'une BD.
est ce qu'il s'agit de plusieurs fichiers XML (chaque fichier représente une table ) reliée par des liens logiques ou quelque chose du genre.
EN GROS est ce qu'une base de données est un ensemble de fichiers XML ou autre.
Merci d'avance
il y a quelque jours une idée m'est passée dans le coin inférieur du cerveau. hhh
Je me suis dis pourquoi pas faire un mini SGBD pour tester mes compétences.
mais avant ça je veux savoir l'architecture physique d'une BD.
est ce qu'il s'agit de plusieurs fichiers XML (chaque fichier représente une table ) reliée par des liens logiques ou quelque chose du genre.
EN GROS est ce qu'une base de données est un ensemble de fichiers XML ou autre.
Merci d'avance
1 réponse
-
Salut,
un sgbd est un 'moteur' qui permet d'aller lire et écrire des informations stockées dans des fichiers.
Les fichiers peuvent être de tous types :
- fichiers 'plats', type xml ou txt (moteur csv de MySQL)
- fichiers indexés, type ISAM, MyISAM (format par défaut de MySQL)
- fichiers propriétaires, type oracle
- ...
A+ Blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
-
Une lecture séquentielle ira plus vite sur un fichier à plat, type xml que sur un fichier contenant des données 'a priori' non structurées...
Maintenant, s'il faut retrouver une information parmi la totalité, une bases de données sera sans doute plus rapide qu'un parsing de fichier xml...
C'est pourquoi on rajoute des méthodes pour accélérer les accès :
Des mécanismes d'indexation, par exemple, qui disent où se trouve une donnée...
Des mécanismes de hashing, qui stockent des données à des endroits particuliers en fonction d'un hash...
Et plein d'autres choses, dont certaines sont sûrement tenues secrètes ;-) -
-