Modèles textuel et relationnel : En résumé
Il est important de connaître les caractéristiques des modèles textuel et relationnel afin de mieux en comprendre l'utilisation et faire des choix plus éclairés vers l'un ou l'autre de ces modèles en fonction du contexte.
SGBD textuel Par ex. DB/TextWorks | SGBD relationnel Par ex. MySQL | |
---|---|---|
Nombre de table de données | une | une ou plus |
Occurrences multiples dans un champ | oui | non Les occurrences multiples sont recréées, à la demande, par des requêtes reliant des tables |
Possibilité d'avoir 0 occurrence dans un champ | oui | non La valeur NULL est utilisée pour "simuler" l'absence d'occurrence |
Types de données | plus limités | plus riches et plus forts |
Langage d'interrogation | plus limité globalement, mais présente plus d'opérateurs pour les données textuelles | plus riche (SQL) sauf pour certains aspects du traitement des données textuelles qui nécessitent de passer par la recherche avancée plein texte |
Ce que l'on retient globalement :
Dans les contextes où la sensibilité textuelle est de mise, c'est-à-dire que l'on veut être en mesure d'exploiter de la meilleure manière des données textuelles, le modèle textuel est à considérer.
Dans les contextes où la sensibilité textuelle est moins primordiale et où la réalité à représenter est plus complexe, le modèle relationnel est à considérer.