Die meisten Unternehmen haben eine Datenbank mit Informationen , manchmal viele Datenbanken . Zum Beispiel könnte ein Unternehmen, das Autoteilen macht eine Datenbank über Kunden ( Name, Adresse, geschuldeten Beträge , Kredit- Ebene , etc.) und ein weiteres über Auto-Teile (Teilenummer , Größe, Anzahl auf Lager, Kosten , etc.) haben . Der beliebteste Weg, um diese Datenbanken zu organisieren wurde 1969 von Edgar Codd , der das Konzept der relationalen Datenbanken ( RDB) benannt konzipiert. Relationale Datenbanken
Relationale Datenbanken bestehen aus Tabellen . Jede Zeile in der Tabelle wird auf ein Element (ein Kunde, ein Teil , etc.) gewidmet. Jede Spalte in der Tabelle beschreibt ein Attribut , dass ein Element haben kann. Daher liest über eine Zeile in der Tabelle gibt Ihnen eine Beschreibung von einem Einzelteil. Ein Teil der Aspekt der Sicherheit RDB Systemen ist, dass nur bestimmte Mitarbeiter haben Zugriff auf bestimmte Tabellen . In einer Universität DBS -System kann ein Professor zu sehen ( und ändern) die Noten für Studenten in nur seine Klasse. Die Sekretärin, die Mails aus den Noten die Noten aller Schüler sehen können, aber können sie nicht ändern . Die Software, die RDB (einschließlich Zugriff auf Tabellen ) verwaltet wird als Relational Database Management System ( RDBMS) bekannt.
Logic
Einer der Vorteile des RDB Systeme ist, dass man gewöhnliche Logik verwenden, um auf die Daten zuzugreifen . Zum Beispiel können Sie alle rothaarigen , Linkshänder Mitarbeiter in einem Mitarbeiter- Datenbank, die von der Suche nach Zeilen, in denen sowohl die Haarfarbe Spalte einen "red "-Eintrag und die Händigkeit Kolonne hatte einen "linken" Eintrag zu finden. Wenn Sie Mitarbeiter , die rothaarige oder Linkshänder waren wollten, könnten Sie für die Zeilen mit einem dieser Attribute zu suchen. Die Aussage , die eine Datenbank durchsucht wird die SELECT-Anweisung , und Sie können eine SELECT-Anweisung Verwendung von Worten wie "und" und "oder" genau das bekommen, was Sie wollen, zu schreiben. RDB -Systeme sind einfach, für Mitarbeiter, die nicht Computer-Experten zu nutzen.
SQL
RDB verwendet die Standard Query Language (SQL ), ein sehr englisch - wie die Sprache , die sowohl vom American National Standards Institute (ANSI ) und der Internationalen Standards Institute (OSI ) anerkannt. Es hat Dutzende von Aussagen , aber die einzigen, die von der Mehrheit der Mitarbeiter verwendet werden, sind INSERT, DELETE und SELECT . Diese Aussagen einfügen, löschen und schauen Sie Elemente in der Datenbank . Wie die Tabellen können die SQL-Anweisungen für jeden Mitarbeiter zugeschnitten werden. Zum Beispiel kann nur die Top- Führungskräfte bei der Mitarbeiter Gehaltstabelle aussehen , und nur die Führungskräfte in der Abrechnung können die Einträge in der Tabelle ändern. Wenn Mitarbeiter gefördert oder Änderung Abteilungen, ihre Privilegien auf die Datenbank zugreifen kann sich ändern. Ändern der Berechtigungen ist ein einfach wie das Ändern ein paar Einträge in der Datenbank Mitarbeiter .