Comment comprendre les bases de données relationnelles

Bases de données relationnelles peuvent être trouvés dans une grande variété de logiciels et d'applications, et vous pouvez rencontrer le plus souvent des bases de données relationnelles en naviguant sur Internet. Chaque fois que vous utilisez un site Web qui vous vous connectez à, ou qui stocke des informations personnelles comme votre profil, vous êtes très probablement accéder à une base de données relationnelle. Une fois que vous comprenez les concepts de base de données relationnelles de base, vous serez en mesure de comprendre les bases de données de stocker et d'accéder aux informations comment spécifique.

Instructions

1

Passez en revue les idées de base derrière les bases de données relationnelles. Lorsque la technologie de base de données a été développé, il était courant de stocker des informations dans un seul gros fichier, semblable à une feuille de calcul. Ce format, il est difficile de faire l'analyse des données, et à partir de ces difficultés, les bases de données relationnelles ont été conçues. L'expression «base de données relationnelle» fait référence à une base de données composée de plusieurs ensembles différents de données qui se rapportent les uns aux autres. Bases de données relationnelles organisent les informations en «tables», qui contiennent différents "champs" ou "colonnes" qui stockent des données. Par exemple, une base de données de site Web pourrait inclure une table appelée "UserData" qui stocke des informations sur les utilisateurs du site dans les colonnes comme "UserName", "FirstName" et "LastName".

Le terme "colonne" peut sembler déroutant à regarder les schémas de base de données qui suivent. Il vient de la façon dont les bases de données affichent fréquemment des données stockées dans les tables, où chacun des champs ou des colonnes est représentée en haut, avec les données réelles dans les lignes ci-dessous, comme indiqué ici. Vous pouvez lire les informations stockées dans les bases de données beaucoup comme la façon dont vous lire une feuille de calcul.

2 Regardez quelques exemples de bases de données relationnelles afin de mieux comprendre comment ils fonctionnent. Jetez un oeil à ce schéma d'une base de données qui stocke les informations sur les utilisateurs d'un site Web.

Dans cet exemple, le site en utilisant cette base de données permet aux utilisateurs de créer plusieurs avatars qui sont liés à leur compte d'utilisateur. Sur la gauche, vous voyez la table de base de données "UserData" qui stocke les informations de base sur les utilisateurs. En plus de l'information de l'utilisateur, la table attribue un numéro à chaque utilisateur appelé "UserID", qui est appelé la «clé primaire».

Les clés primaires sont toujours uniques, ce qui signifie le même nombre ou la valeur ne peut se produire une fois. Les clés primaires constituent un moyen fiable de relier une table à l'autre. Dans les données présentées dans le tableau UserData dans l'image de l'étape 1, vous pouvez voir que chaque enregistrement de UserData est attribué un numéro d'identification de l'utilisateur différent, qui ne sera jamais autorisé à répéter.

3 Comment comprendre les bases de données relationnelles

Appliquer ces connaissances pour comprendre un schéma d'une véritable base de données.

Dans ce schéma, nous voyons aussi la table "UserAvatars," qui stocke des informations sur les avatars créés par chaque utilisateur. Afin de connecter les avatars de retour à l'enregistrement de l'utilisateur proprement dit, UserAvatars contient également une colonne appelée UserID. Comme un enregistrement UserData peut être lié à de nombreux enregistrements de UserAvatars, on appelle cela un «one to many" relation. Pour récupérer les enregistrements de UserAvatars associés à un utilisateur spécifique, vous pouvez demander à la base de données pour afficher ou retourner uniquement les enregistrements de UserAvatars avec une valeur spécifique dans la colonne UserID. En utilisant les données à l'étape 1 diagramme, si nous voulions seulement les avatars créés par l'utilisateur "coolken," nous demandons à la base de données pour renvoyer tous les UserAvatars enregistrements où UserID est égal à 2, qui est la valeur de UserID attribué à "coolken." Une demande de données comme celui-ci à partir d'une base de données est appelée une «requête».

4 Comment comprendre les bases de données relationnelles


En savoir plus sur les différents types de relations qui sont possibles dans une base de données relationnelle. Nous avons déjà discuté de la "one to many" relation, dans laquelle un enregistrement dans une table de base de données est connecté à plusieurs enregistrements dans un autre. La relation entre UserData et UserAvatars que nous avons examinés à l'étape 2 est un "un à plusieurs" relation.

Lorsque vous avez un enregistrement dans une table de base de données qui peut être connecté à un seul enregistrement dans une autre table, ceci est appelé une relation «one to one». Vous pouvez trouver cela dans une base de données qui stocke le nom d'utilisateur et mot de passe dans une table, et leur nom et l'adresse d'un utilisateur dans un autre. Dans cet exemple, chaque utilisateur ne peut avoir un nom d'utilisateur et une adresse, créant ainsi une relation «one to one».

Une relation «plusieurs à un» se produit lorsque de nombreux enregistrements différents dans une table sont liées à un seul enregistrement dans un autre. Si nous étendons notre exemple des étapes précédentes, supposons que chaque avatar peut utiliser l'une des dix images disponibles différentes, qui sont stockés dans une table appelée AvatarImages. Chaque enregistrement AvatarImages possède un ID unique, AvatarImageID, qui est la clé primaire de cette table. Chaque enregistrement useravatar, puis, contient un lien vers AvatarImages via AvatarImageID. Par conséquent, parce que de nombreux avatars différents utilisent la même image, il y a beaucoup de dossiers de useravatar liés à chaque enregistrement de AvatarImages, créant une relation "plusieurs à un». L'image ici montre un schéma de cette relation.

5 Examiner comment les types de données affectent les bases de données relationnelles. En plus d'un nom, chaque colonne dans une base de données relationnelle est attribué un "type de données" spécifique qui définit le type d'informations que la colonne peut stocker. types de données communs incluent le texte, le numéro et la date. D'autres types de données moins évidentes comprennent: entier, qui stocke des nombres entiers (pas de décimaux), flotteur, qui stocke les numéros qui peuvent inclure plusieurs décimales places, char, qui stocke un nombre spécifique de caractères, en remplissant une valeur plus courte avec des espaces, booléen, qui stocke soit «vrai» ou «faux» (parfois représenté comme «Oui» et «Non» ou «1» et «0») et binaire, qui peut stocker des données de fichiers, comme des images ou des fichiers de documents.

Une colonne avec un type de données ne peut pas stocker quoi que ce soit qui ne soit pas une valeur valide pour ce type de données. Une colonne entière affichera une erreur si vous essayez de mettre une lettre ou un mot en elle. De même, une colonne d'un type de données ne peut généralement avoir une relation avec une colonne d'un type de données différent - à savoir la colonne d'identification de l'utilisateur de DonnéesUtilisateur ne peut être lié à la colonne de AVATARNAME de UserAvatars, parce qu'on est un numéro et l'autre est texte. logiciels de bases de données différentes ont différentes tolérances pour convertir l'information d'un type à l'autre. Certaines bases de données peuvent convertir les types de données de nombre en texte types automatiquement, tandis que d'autres ne seront pas automatiquement convertir tout type de données.

6 Comment comprendre les bases de données relationnelles


Mettez tout cela ensemble que vous passez en revue une base de données complète. Comme un indice, vous pouvez voir un diagramme des relations de la base de données en sélectionnant Outils puis Relations.

Il y a beaucoup d'autres bases de données exemple disponibles sur le web pour quelque base de données du logiciel que vous utilisez. Gardez à l'esprit ce que vous avez appris que vous regardez à la base de données et de consulter la documentation de votre logiciel de base de données pour plus d'informations sur la façon d'accéder à des informations sur la base de données, et comment afficher les types de diagrammes présentés ici.