Comment fonctionnent les bases de données?

Table des matières:

Anonim

Qu'y a-t-il dans une base de données?

Une base de données est un conteneur logiciel structuré pour collecter et stocker des informations afin qu'elles puissent être récupérées, ajoutées, mises à jour ou supprimées de manière automatique. Les programmes de base de données sont des applications logicielles conçues pour permettre aux utilisateurs de créer des bases de données et de créer toute la programmation nécessaire pour les remplir ou les supprimer le cas échéant. La structure d'une base de données est la table, constituée de lignes et de colonnes d'informations. Les colonnes identifient les données (attributs) de la table et les lignes constituent les enregistrements d'informations. Les tableaux ressemblent à des feuilles de calcul, mais ils peuvent être manipulés et mis à jour de la même manière que les feuilles de calcul, ce qui fait de la base de données un outil très précieux.

Modèles de base de données

Une structure de base de données est définie par son modèle de base de données. Le modèle le plus utilisé est le modèle de base de données relationnelle. Les tables de ce modèle doivent être reliées ou liées les unes aux autres, chaque table contenant des informations ou des attributs spécifiques (colonnes) concernant chaque enregistrement (ligne). Par exemple, un vétérinaire peut avoir une table appelée "Patients" - avec des colonnes intitulées "Nom du patient", "Type de patient" et "Numéro d'identification" - et une seconde table appelée "Propriétaire du patient" - avec les colonnes intitulées " Numéro d'identification, "" Nom du propriétaire "," Adresse du propriétaire "et" Numéro de téléphone du propriétaire ". La première table est liée à la seconde table par le numéro d'identification. La relation entre le numéro d’identification et la manière dont un rapport ou une demande de requête trouve les enregistrements qui s’allient ensemble et peut renvoyer une réponse précise.

Concevoir une base de données

La conception de base de données est un art basé sur les besoins de l'entreprise. Les besoins opérationnels doivent être compris avant de pouvoir concevoir une base de données précise et utile. Les exigences métier peuvent également être appelées processus métier.Les tables ne doivent pas contenir plus d'un ensemble ou module d'information. Par exemple, dans l'exemple précédent, le tableau «Patient» ne doit pas contenir d'informations sur les visites des patients. Au lieu de cela, une table séparée contiendrait un numéro d'identification de visite, ainsi que la date et l'heure de la visite, avec le numéro d'identification du patient pour le lier au patient. Un quatrième tableau intitulé «Facturation» serait créé pour identifier le montant du paiement, le type de paiement et l'identifiant de visite payé ainsi que l'identifiant du patient. La facturation et les visites sont des processus métier.

Travailler avec une base de données

La saisie d'enregistrements remplit une base de données avec des données. Une fois que la base de données est correctement structurée, une interface est construite. Cette interface est placée entre les tables et l'utilisateur. Cela donne à l'utilisateur une vue différente de la base de données. En utilisant notre exemple de vétérinaire, une interface peut donner à l'utilisateur une page de saisie «Nouvel utilisateur». Sur cette page, l'utilisateur peut entrer le nom et le type de l'animal, les informations sur le propriétaire, ainsi que la date et le type de la première visite. Toutes ces informations sont contenues dans trois tables différentes situées derrière l'interface, mais l'utilisateur doit uniquement interagir avec la page de saisie (un seul formulaire) pendant que les données sont placées dans les tables appropriées. Ceci est réalisé en reliant les tables via une programmation simple.