Info zu Schemaobjekten
Jedes Objekt in einer Oracle-Datenbank gehört zu einem Schema und hat in diesem Schema einen eindeutigen Namen.
Einige der Objekte, die Schemas enthalten können, umfassen die folgenden Objekte:
-
Tabellen
Tabellen sind die grundlegenden Einheiten der Datenspeicherung in Oracle Database. Sie enthalten alle für Benutzer zugänglichen Daten. Jede Tabelle enthält Zeilen, die jeweils für Datensätze einzelner Daten stehen. Zeilen bestehen aus Spalten, die für die Felder der Datensätze stehen.
-
Indizes
Indizes sind optionale Objekte, die die Performance beim Abrufen von Daten aus Tabellen verbessern können. Indizes werden für eine oder mehrere Spalten einer Tabelle erstellt und automatisch in der Datenbank verwaltet.
-
Ansichten
Sie können eine Ansicht erstellen, in der Informationen aus mehreren verschiedenen Tabellen in einer einzelnen Präsentation zusammengefasst sind. Ansichten beziehen ihre Informationen sowohl aus Tabellen als auch aus anderen Ansichten.
-
Sequenzen
Wenn alle Datensätze einer Tabelle eindeutig sein müssen, können Sie mithilfe von Sequenzen eine serielle Liste von eindeutigen Ganzzahlen für numerische Spalten generieren. Jede Ganzzahl steht für die ID eines Datensatzes.
-
Synonyme
Synonyme sind Aliasnamen für Schemaobjekte. Sie verwenden Synonyme aus Gründen der Sicherheit und Übersichtlichkeit, beispielsweise um die Zugehörigkeit eines Objekts zu verbergen oder um SQL-Anweisungen zu vereinfachen.
-
Gespeicherte Unterprogramme
Gespeicherte Unterprogramme (auch Unterprogramme in Schemaebene genannt) sind in der Datenbank gespeicherte Prozeduren und Funktionen. Sie können von Clientanwendungen aufgerufen werden, die auf die Datenbank zugreifen.
Trigger sind gespeicherte Unterprogramme, die von der Datenbank automatisch ausgeführt werden, wenn in einer bestimmten Tabelle oder View bestimmte Ereignisse eintreten. Mit Triggern können der Zugriff auf spezifische Daten eingeschränkt, Logging ausgeführt oder Daten geprüft werden.
-
Packages
Packages sind Gruppen zusammengehöriger Unterprogramme, die zusammen mit den verwendeten expliziten Cursorn und Variablen zur fortlaufenden Verwendung als Einheit in einer Datenbank gespeichert werden. Wie gespeicherte Unterprogramme, können auch Package-Unterprogramme von Clientanwendungen aufgerufen werden, die auf die Datenbank zugreifen.
In der Regel gehören die Objekte, die eine Anwendung verwendet, zum selben Schema.
Siehe: