- kennisbank BestaandeWoningBouw - http://www.bestaandewoningbouw.nl -

Modele de base de donnée

Les produits SGBD populaires qui l`utilisaient étaient les IDMS de Cincom Systems total et de Cullinet. IDMS a acquis une base de clients considérable; dans les années 1980, il a adopté le modèle relationnel et SQL en plus de ses outils et langages originaux. Les modèles de données conceptuelles de haut niveau fournissent des concepts permettant de présenter des données de manière proche de la façon dont les gens perçoivent les données. Un exemple typique est le modèle de relation d`entité, qui utilise des concepts principaux comme des entités, des attributs et des relations. Une entité représente un objet réel tel qu`un employé ou un projet. L`entité possède des attributs qui représentent des propriétés telles que le nom, l`adresse et la date de naissance d`un employé. Une relation représente une association entre les entités; par exemple, un employé travaille sur de nombreux projets. Il existe une relation entre l`employé et chaque projet. Le modèle de réseau se développe sur la structure hiérarchique, permettant des relations plusieurs-à-plusieurs dans une structure arborescente qui permet à plusieurs parents. Il a été le plus populaire avant d`être remplacé par le modèle relationnel, et est défini par la spécification CODASYL. La sélection d`un modèle de données est également une question d`aligner vos priorités pour la base de données avec les points forts d`un modèle particulier, si ces priorités comprennent la vitesse, réduction des coûts, la convivialité, ou autre chose.

Vous pouvez choisir de décrire une base de données avec l`un de ces éléments en fonction de plusieurs facteurs. Le principal facteur est de savoir si le système de gestion de base de données que vous utilisez prend en charge un modèle particulier. La plupart des systèmes de gestion de base de données sont construits avec un modèle de données particulier à l`esprit et exigent de leurs utilisateurs d`adopter ce modèle, bien que certains prennent en charge plusieurs modèles. Dans ce modèle, un nœud enfant n`a qu`un nœud parent unique. En tant que concepteur de données, vous devez comprendre toutes les données afin de pouvoir créer une base de données à l`échelle de l`entreprise. En fonction des besoins des différents départements, le modèle conceptuel est le premier modèle créé. Bien qu`il ne soit pas une caractéristique essentielle du modèle, les bases de données réseau implémentent généralement les relations définies au moyen de pointeurs qui traitent directement l`emplacement d`un enregistrement sur le disque. Cela donne d`excellentes performances de récupération, au détriment des opérations telles que le chargement de base de données et la réorganisation. La plupart des bases de données d`objet (inventées dans les années 1990) utilisent le concept de navigation pour fournir une navigation rapide sur les réseaux d`objets, en utilisant généralement des identificateurs d`objet comme pointeurs «intelligents» vers des objets associés. Objectivité/DB, par exemple, implémente des relations nommées un-à-un, un-à-plusieurs, plusieurs-à-un et plusieurs-à-plusieurs qui peuvent traverser des bases de données.

De nombreuses bases de données d`objet prennent également en charge SQL, combinant les points forts des deux modèles. Le modèle de réseau s`appuie sur le modèle hiérarchique en autorisant des relations plusieurs-à-plusieurs entre des enregistrements liés, impliquant plusieurs enregistrements parents.