Schemas (Datenbankmodul)
Ein Schema ist ein Container, der Tabellen, Sichten, Prozeduren usw. enthält. Ein Schema befindet sich innerhalb einer Datenbank, die sich ihrerseits innerhalb eines Servers befindet. Diese Entitäten fügen sich ineinander wie ein Satz Schachteln, bei dem sich jede Schachtel innerhalb der nächst größeren Schachtel befindet. Der Server ist die äußerste Schachtel, und das Schema ist die innerste Schachtel. Das Schema enthält alle unten aufgeführten, sicherungsfähigen Elemente. Es kann aber keine andere Schachtel enthalten.
Sicherungsfähiges Element, das sich innerhalb eines Schemas befinden muss |
Klasse |
---|---|
Typ |
TYPE |
XML-Schemaauflistung |
XML SCHEMA COLLECTION |
Tabelle |
OBJECT |
Sicht |
OBJECT |
Prozedur |
OBJECT |
Funktion |
OBJECT |
Aggregat |
OBJECT |
Einschränkung |
OBJECT |
Synonym |
OBJECT |
Warteschlange |
OBJECT |
Statistik |
OBJECT |
Jedes sicherungsfähige Element in einem bestimmten Schema muss über einen eindeutigen Namen verfügen. Der vollständige Name eines sicherungsfähigen Elements, das in einem Schema enthalten ist, enthält den Namen des jeweiligen Schemas. Ein Schema ist dadurch auch ein Namespace.
Hinweis |
---|
In SQL Server 2000 und früheren Versionen konnten Datenbanken eine Entität enthalten, die zwar als "Schema" bezeichnet wurde, bei der es sich jedoch tatsächlich um einen Datenbankbenutzer handelte. In SQL Server 2005 und SQL Server 2008 ist ein Schema sowohl ein Container als auch ein Namespace. |