Was eine Datenbank ist

  

Eine Datenbank ist einfach eine organisierte Nachrichtenbeschaffung. Sie erlaubt, viele unterschiedliche Arten Daten werden, in einer in hohem Grade leistungsfähigen Weise gespeichert zu werden und zurückgeholt. Informationen innerhalb einer Datenbank werden in Tabellen organisiert. Eine Tabelle ist einfach eine Ansammlung von auffängt, die jede ihre eigene einzigartige Datenart haben kann. Z.B. konnten Sie eine einzelne Tabelle in Ihrer Datenbank haben, die den Namen eines Spielers, Alter und E-mail Adresse enthält. Sobald Sie Tabellen definieren lassen in Ihrer Datenbank, können Sie Aufzeichnungen in die Tabellen dann hinzufügen. Eine Aufzeichnung ist eine einzelne Eintragung in einer Tabelle, die Daten für jedes von auffängt spezifiziert in der Tabelle enthält.

Es gibt viele unterschiedliche Arten Datenbanken, aber das, das wir ist am interessiertesten sind innen, die relationale Datenbasis. Eine relationale Datenbasis ist eine Datenbank, die Tabellen der Informationen enthält, die miteinander auf gewisse Weise oder andere beziehen, und die Informationen in den Tabellen können in vielen Weisen erreicht werden und organisiert werden. Dieses wird normalerweise mittels der einzigartigen Kennummern vollendet, obgleich diese Kennzeichnung mit irgendeiner Datenart erfolgt werden kann, aber die wirkungsvollste Weise soll sie mit Zahlarten tun. Folglich jede Aufzeichnung, die einem Tabelle in einer relationalen Datenbasis hinzugefügt wird, automatisch eine einzigartige Zahl wird zugewiesen, wenn auffangen numerisch ist und wenn eine Reihenfolge und ein Auslöser zum Tabelle definiert wird, um die zu tun. Es gibt Datenbankpakete, die dies fast automatisch tun können, indem sie definieren, daß auffangen eine Identität auffangen ist. Dieses einzigartige fangen unterscheidet es von allen weiteren Eintragungen in der gleichen Tabelle auf (aber von den nicht Eintragungen in anderen Tabellen). Dieses erlaubt uns, die Daten innerhalb der Datenbank zu optimieren, wie wir auffangen in einer Tabelle ein Ganzzahl (oder irgendeine Datenart wirklich einfach bilden—können, manchmal gibt es Situationen, in denen varchar (Zeichenkette) sind besserer Hinweis auffängt als Ganzzahl auffängt).

Ein gutes Beispiel von, dem eine relationale Datenbasis benutzt werden könnte, ist in einem einfachen Schwätzchen-applet. Die Informationen des Benutzers konnten in einer Tabelle gespeichert werden, die userinfo genannt wurde, das den LOGON-Namen, das Kennwort und die E-mail Adresse enthalten würde. Auch jede Aufzeichnung (der Benutzerinformationen) würde eine einzigartige Kennummer automatisch durch die Datenbank, so dort würde sein immer man auffangen in der userinfo Tabelle zugewiesen (die einzigartige Zahl fangen) auf, die eine einzelne Aufzeichnung vom ganzem Rest kennzeichnen könnte. Jetzt würde unsere Datenbank eine einzelne Tabelle enthalten, die Benutzerinformationen hielt. Was würden wir, obwohl tun, wenn wir Benutzer eine Kontaktliste haben wünschten, in die sie ihre Teilnehmer dem Schwätzchensystem hinzufügen konnten? Wir könnten eine unterschiedliche Tabelle haben, die genannt würde, den LOGON-Namen des Benutzers (zum Beispiel, wenn der Benutzer "Schupo angerufen wurde," würde die Tabelle "bobby_contacts" genannt) für jeden Benutzer verwendend. Jede dieser Tabellen für die Benutzer würde doppelte Aufzeichnungen der Informationen ihrer Kontakte für alle Benutzer enthalten, die sie ihrer Kontaktliste hinzugefügt haben.

Wie Sie sehen können, würde dieses eine sehr wirkungslose Methode der Speicherung der Kontaktinformationen sein, da die gleichen Informationen viele Male wiederholt würden und die Datenbank Hunderte Tabellen in ihr haben könnte (, eine d.h. für jeden Benutzer), die von einem Datenzugang und -speichergesichtspunkt wirkungslos sein würde.

Die ideale Weise, dieses Problem zu beschäftigen würde die Funktionen der relationalen Datenbasis benutzen sollen. Verwenden Sie das heißt, die einzigartige Zahl auffangen, die jedem Benutzer automatisch durch die Datenbank zugewiesen worden ist. Anstatt, eine einzelne Tabelle für jeden Benutzer herzustellen, soll alles, das wir tun müssen, eine einzelne Tabelle für Gebrauch durch alle Benutzer herstellen, die herauf Benutzer mit anderen Benutzern "zusammenpaßt", die ihrer Kontaktliste hinzugefügt worden sind. Wir nennen dieses neue Tabelle relate_contacts_to_users. Diese Art der Tabelle gekennzeichnet häufig als eine Verbindung Tabelle. Die Tabelle enthält zwei Ganzzahl auffängt, um zwei einzigartige Zahlen der Benutzer zu speichern und seine Selbst assigned number sich an Sein auch einzigartig anzupassen eine relationale Datenbasis. So, wenn ein Benutzer einen Freund seiner oder Kontaktliste hinzufügt, fügt der applet eine Eintragung in diese neue Tabelle, indem er die einzigartige Zahl des Benutzers in die erste addiert, auffangen hinzu und dann fangen die einzigartige Zahl des Freunds in der Sekunde auf. Dieses setzt eine komplette Aufzeichnung in der neuen Tabelle fest. Folglich können wir viele Freunde einem einzelnen Benutzer mit den Unkosten von nur drei Ganzzahl Werten, anstatt von Kopieren der vielen Zeichenketten und der Ganzzahlen hinzufügen, die Sonderkommandos der Benutzer vertreten.

Folglich mit dieser besseren Methode, wenn wir dann Schupo und John wie in Verbindung treten für Jenny hinzufügen möchten, soll alles, das wir würden tun müssen, zwei Extraaufzeichnungen in die relate_contacts_to_users Tabelle hinzufügen, um die einzigartigen Identifikation Zahlen des Schupos und des Johns auf einzigartiger Identifikation des Jennys zu beziehen.

Diese Technik hat viele Anwendungen, wenn sie zur Speicherung von von Daten in einer optimalen Weise kommt und zu zugänglich machende Daten auch schneller führen kann. Auch sie entfernt die Beschränkung von vorbestimmt auffängt, wie Spieler da viele Freunde haben können, während sie wegen jedes neuen Freunds wünschen, der einfach als Aufzeichnung dem Verwandtschaftstabelle hinzugefügt wird.

dieses ist ein Artikel, der von George Ionescu hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel ", was eine Datenbank" wurde übersetzt mit einem automatisierten Übersetzungsdienst ist. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 546 users browsing the articles directory