Erhöhte Nachfrage nach Benutzerinteraktion und maßgeschneiderte Web- Erfahrungen hat die Popularität von relationalen Datenbanken in die Höhe schnellen verursacht . Relationale Datenbanken im Wesentlichen wissen, sind eine Reihe von Tabellen, die Informationen zu speichern. Eine Tabelle in einer Datenbank könnte Benutzerkonto Informationen enthalten , könnte ein weiterer enthalten Zahlung und Versand Informationen und noch eine andere vielleicht eine Liste der Bestellungen von Produkten enthalten . Durch die Speicherung all diese Dinge zusammen , können die Daten in einer sehr zugänglichen Weise verarbeitet werden. Abfrage Sprachen
Daten Zugänglichkeit ist der Hauptzweck der modernen relationalen Datenbanken . Durch den Einsatz von Anfragesprachen , kann ein Befehl strukturiert hochzuziehen Informationen, die Sie möchten. Die meisten Query- Sprachen auch verschiedene Funktionen in ihnen gebaut , so dass für die zu verarbeitenden Daten , bevor sie lässt auch die Datenbank werden. Einige haben sogar für gespeicherte Prozeduren und andere benutzerdefinierte Funktionen geschrieben werden können. Daten von einer relationalen Datenbank abgerufen wird wahrscheinlich soll eine gewisse Verarbeitung von einer Anwendung zu unterziehen , bevor es dem Endbenutzer angezeigt wird. Gespeicherte Prozeduren und andere Funktionen ermöglichen eine intensive Datenverarbeitung auftreten, bevor es lässt auch die Datenbank , die oft die Senkung der Gemeinkosten .
Primary und Foreign Keys
Ein Primärschlüssel ist ein Spalte in einer Tabelle eindeutig identifiziert einen Datensatz . Ohne diese gäbe es nicht immer ein Weg, um zu garantieren ein einzelner Datensatz aufsteht , wenn gewünscht gezogen werden. Wollte man ein Programm , damit ein Arzt seinen Patienten medizinische Aufzeichnungen modifizieren schreiben und er hatte zwei Patienten namens John Smith , der Mangel an einem Primär-Schlüssel würde ein Problem darstellen .
Fremdschlüssel , auf der anderen Seite , eine Referenz von einem Tisch zum anderen. Dies ermöglicht Reihen zugeordnet werden soll. Vielleicht nehmen eines Benutzers Primärschlüssel , zum Beispiel, und verwenden Sie es als Fremdschlüssel , um Einkäufe mit ihrem Konto verknüpfen. Jeder Kauf würde noch seine eigene Primärschlüssel um sie von anderen unterscheiden Käufe durch denselben Nutzer .
Löst
Ein Trigger ist im Wesentlichen eine gespeicherte Prozedur , welche durch eine Datenbank-Abfrage aktiviert. Es kann entweder durchgeführt werden, bevor oder nachdem die Abfrage ausgeführt wird. Ein Beispiel dafür wäre in Löschen eines Benutzers aus dem System sein . Dinge wie des Benutzers Zahlungsinformationen könnte in einer separaten Tabelle gespeichert werden, sind aber nicht mehr notwendig. Ein Auslöser könnte geschaffen, um sicherzustellen Informationen entfernt wird, wenn die Eingabe eines Benutzers aus einer einzelnen Tabelle gelöscht wird. Database Integrität auf diese Weise aufrechterhalten wird, die Sicherstellung Anwendungen nicht brechen , wenn sie bestimmte Aufgaben auszuführen versuchen .