Relationale Datenbanken können in einer Vielzahl von Software und Anwendungen gefunden werden , und Sie können häufig begegnen relationalen Datenbanken beim Surfen im Internet . Jedes Mal, wenn Sie eine Website, die Sie in , oder , dass Geschäfte persönliche Informationen wie Ihr Profil anmelden , sind Sie sehr wahrscheinlich den Zugriff auf eine relationale Datenbank. Sobald Sie verstehen die grundlegenden Konzepte relationaler Datenbanken , werden Sie in der Lage sein , wie spezifische Datenbanken speichern und auf Informationen zugreifen zu verstehen. Anleitung
1
Überprüfen Sie die grundlegenden Ideen hinter relationalen Datenbanken . Als Datenbank-Technologie zuerst entwickelt wurde, war es üblich, Informationen in einem einzigen, großen Datei zu speichern , ähnlich einer Tabellenkalkulation . Dieses Format machte es schwierig, Daten-Analyse zu tun, und aus diesen Schwierigkeiten , relationale Datenbanken konzipiert wurden . Der Begriff " relationale Datenbanken " bezieht sich auf eine Datenbank , die aus vielen verschiedenen Arten von Daten, die zueinander in Beziehung stehen . Relationale Datenbanken organisieren Informationen in " Tabellen ", die anderen "Felder" oder " Säulen " , die Daten enthalten . Zum Beispiel könnte eine Website Datenbank eine Tabelle namens " UserData ", die gespeicherten Informationen über die Website -Benutzer in Spalten wie "username ", " Vorname " und "Nachname ".
Der Begriff " Spalte " verwirrend erscheinen könnte suchen an den Datenbank-Diagramme , die folgen. Es stammt aus dem Weg Datenbanken zeigen häufig Daten in den Tabellen gespeichert , wobei jedes der Felder oder Spalten an der Spitze gezeigt wird , mit den tatsächlichen Daten in Zeilen unten , wie hier gezeigt . Sie können die Informationen in Datenbanken ähnlich wie die Art und Weise Sie eine Tabelle lesen würde gespeichert.
2
Blick auf einige Beispiele von relationalen Datenbanken besser zu verstehen, wie sie funktionieren. Werfen Sie einen Blick auf dieses Diagramm einer Datenbank, die Informationen über die Nutzer einer Website speichert .
In diesem Beispiel kann die Website mit dieser Datenbank Benutzer mehrere Avatare , die ihr Benutzerkonto verknüpft sind zu erstellen. Auf der linken Seite sehen Sie die Datenbank-Tabelle " UserData " , die grundlegende Informationen über die Nutzer speichert . Neben der Information der Benutzer, weist die Tabelle eine Zahl für jeden Benutzer namens " UserID ", das heißt die wird " Primärschlüssel. "
Primary Keys sind immer einzigartig , also die gleiche Anzahl oder der Wert kann nur auftreten, einmal . Primärschlüssel bieten eine zuverlässige Möglichkeit der Verknüpfung von einem Tisch zum anderen. In den Daten aus der UserData -Tabelle in das Bild von Schritt 1 gezeigt, können Sie sehen, dass jeder Datensatz UserData eine andere UserID Zahl , die nie erlaubt sein wird, wiederholen zugeordnet ist.
3
Wenden Sie dieses Wissen, um zu verstehen, ein Diagramm einer echten Datenbank .
In diesem Diagramm sehen wir auch die Tabelle " UserAvatars ", die Informationen über die Avatare von jedem Benutzer erstellt speichert . Um die Avatare wieder auf den richtigen Benutzer-Datensatz zu verbinden, UserAvatars enthält auch eine Spalte namens UserID . Weil man UserData Datensatz mit vielen UserAvatars Datensätzen verknüpft werden können , wird dies als " one to many "-Beziehung. Um die UserAvatars Datensätze mit einem bestimmten Benutzer zugeordnet abzurufen, können Sie fragen die Datenbank anzuzeigen oder geben nur UserAvatars Datensätze mit einem bestimmten Wert in der Spalte UserID . Mit den Daten, die im Schritt 1 Diagramm, wenn wir nur die Avatare durch Benutzer erstellt wollte " coolken , " bitten wir die Datenbank , um alle Datensätze, in denen UserAvatars UserID ist gleich 2, die UserID Wert zugewiesen ist zurück " coolken . " Ein Daten- Anfrage wie diese aus einer Datenbank wird als " Abfrage ".
4
über die verschiedenen Arten von Beziehungen , die möglich sind in einer relationalen Datenbank zu lernen. Wir haben bereits die " one to many "-Beziehung , in der ein Datensatz in einer Datenbank-Tabelle zu viele Datensätze in einem anderen verbunden ist diskutiert. Die Beziehung zwischen UserData und UserAvatars wir in Schritt 2 bewertet ist ein " one to many "-Beziehung.
Wenn Sie einen Datensatz in einer Datenbank-Tabelle , die nur einen Datensatz in einer anderen Tabelle verbunden werden kann , wird dies als eine "eins zu eins "-Beziehung. Sie könnten dies in einer Datenbank zu finden , dass Speicher eines Benutzers Benutzernamen und Passwort in einer Tabelle , und ihren Namen und ihre Adresse in einem anderen. In diesem Beispiel könnte jeder Benutzer nur einen Benutzernamen und eine Adresse , wodurch eine "eins zu eins "-Beziehung.
A " viele zu eins" Beziehung tritt auf, wenn viele verschiedene Datensätze in einer Tabelle zu einem verbunden sind einzelnen Datensatz in einem anderen. Wenn wir unser Beispiel aus den vorherigen Schritten zu verlängern, annehmen, dass jeder Avatar kann eine von zehn verschiedenen verfügbaren Bilder , die in einer Tabelle namens AvatarImages gespeichert sind zu verwenden. Jeder AvatarImages Datensatz hat eine eindeutige ID , AvatarImageID , denen sich die Tabelle der Primärschlüssel ist . Jeder useravatar Datensatz enthält dann einen Link zu AvatarImages über AvatarImageID . Als Ergebnis , weil viele verschiedene Avatare das gleiche Bild zu verwenden, gibt es viele useravatar Datensätzen verknüpft jedem AvatarImages Rekord , die Schaffung eines " viele zu eins" Beziehung. Das Bild hier zeigt ein Diagramm dieser Beziehung.
5
Bewertung wie Datentypen relationalen Datenbanken auswirken. Neben einem Namen wird jede Spalte in einer relationalen Datenbank eine bestimmte " Datentyp" , die die Art der Informationen, die Spalte speichern kann definiert zugeordnet. Gemeinsame Datentypen Text, Zahl und Datum. Andere, weniger offensichtliche Datentypen umfassen : integer , die ganze Zahlen speichert ( keine Nachkommastellen) , float , die Zahlen, die mehrere Dezimalstellen , char, die eine bestimmte Anzahl von Zeichen , das Ausfüllen einen kürzeren Wert mit Leerzeichen , boolean speichert speichert umfassen kann , was speichert entweder " true" oder "false" (manchmal auch als " Ja " vertreten und "Nein" oder "1 " und " 0") und binär, was kann Datei Daten zu speichern, wie Bilder oder Dokument-Dateien .
< p> eine Spalte mit einem Datentyp nicht speichern kann , was nicht ist ein gültiger Wert für diesen Datentyp . Ein Integer-Spalte zeigt eine Fehlermeldung, wenn Sie versuchen, legte einen Brief oder ein Wort hinein. Ebenso kann eine Spalte von einem Datentyp in der Regel nicht eine Beziehung mit einer Spalte einen anderen Datentyp - dh die UserID Spalte UserData nicht auf die avatarName Spalte UserAvatars verknüpft werden , weil man eine Zahl und der andere ist Text. Verschiedene Datenbank -Software-Pakete haben unterschiedliche Toleranzen für die Umwandlung von Informationen von einem Typ in einen anderen . Einige Datenbanken können Anzahl Datentypen Textsorten automatisch konvertiert , während andere nicht automatisch konvertiert alle Datentypen.
6
Alles zusammen , wie Sie eine komplette Datenbank zu überprüfen. Als Hinweis , können Sie ein Diagramm der Datenbank Beziehungen , indem Sie auf Extras und dann Beziehungen zu sehen.
Es gibt viele andere Beispiel -Datenbanken auf dem Web für alles, was Sie Datenbank-Software zu verwenden. Denken Sie daran, was Sie , wie Sie in der Datenbank zu suchen gelernt , und überprüfen Sie die Dokumentation zu Ihrem Datenbank-Software für mehr Informationen darüber, wie Informationen über die Datenbank zugreifen , und wie man die Arten von Diagrammen dargestellt hier.
< Br >