Datenbanktests - Objekte

Schemas, tables, stored procedures, und Triggerssind Schlüsselobjekte einer Datenbank. Wir haben bereits DB-Testtypen und Testszenarien für diese Datenbankobjekte freigegeben.

Schemata

Ein Datenbankschema definiert die Struktur eines Datenbanksystems in einem vom Datenbankverwaltungssystem unterstützten Format. Ein Schema bezieht sich auf die Struktur einer Datenbank (bestehend aus Datenbanktabellen bei relationalen Datenbanken).

Das Datenbankschema besteht aus einer Reihe von Formeln, die als Integritätsbeschränkungen bezeichnet werden und einer Datenbank auferlegt werden. Diese Integritätsbeschränkungen stellen die Kompatibilität zwischen Teilen des Schemas sicher.

In einer relationalen Datenbank besteht das Schema aus Tabellen, Feldern, Ansichten, Indizes, Paketen, Prozeduren, Funktionen, Triggern, Typen, materialisierten Ansichten, Synonymen, Datenbankverknüpfungen und anderen Elementen.

Schemata werden im Allgemeinen in einem Datenwörterbuch gespeichert. Obwohl ein Schema in der Sprache der Textdatenbank definiert ist, wird der Begriff häufig verwendet, um sich auf eine grafische Darstellung der Datenbankstruktur zu beziehen. Mit anderen Worten, Schema ist die Struktur der Datenbank, die die Objekte in der Datenbank definiert.

In einem Data Warehouse werden häufig Schemas verwendet:

  • Sternschema
  • Schneeflocken-Schema
  • Galaxy Schema

Tabellen in der Datenbank

In einer relationalen Datenbank wird eine Tabelle verwendet, um die Informationen in Zeilen und Spalten zu organisieren.

Example - Eine Kundentabelle enthält Informationen wie Kunden-ID, Adressen, Telefonnummern usw. als eine Reihe von Spalten.

Jedes einzelne Datenelement ist ein Feld in der Tabelle. Eine Spalte besteht aus allen Einträgen in einem einzigen Feld, z. B. den Telefonnummern aller Kunden. Felder sind als Datensätze organisiert, bei denen es sich um vollständige Informationssätze handelt (z. B. um Informationen zu einem bestimmten Kunden), die jeweils eine Zeile umfassen.

Gespeicherte Prozeduren

Eine gespeicherte Prozedur ist eine Reihe von SQL-Anweisungen, die in kompilierter Form in der Datenbank gespeichert sind und von mehreren Programmen gemeinsam genutzt werden können. Die Verwendung gespeicherter Prozeduren kann hilfreich sein, um die Datenintegrität aufrechtzuerhalten, den Datenkontrollzugriff zu gewährleisten und die Produktivität zu verbessern.

Löst aus

Ein Datenbank-Trigger ist Code, der als Reaktion auf bestimmte Ereignisse in einer bestimmten Tabelle oder Ansicht in einer Datenbank ausgeführt wird. Der Trigger wird hauptsächlich zur Aufrechterhaltung der Integrität der Informationen in der Datenbank verwendet.