Praca ze schematami

Ukończone

W systemach bazy danych programu SQL Server tabele są definiowane w schematach w celu utworzenia logicznych przestrzeni nazw w bazie danych. Na przykład tabela Customer (Klient ) może być zdefiniowana w schemacie Sales (Sprzedaż ), natomiast tabela Product (Produkt ) jest zdefiniowana w schemacie Produkcyjnym . Baza danych może śledzić szczegóły zamówień, które klienci umieścili w tabeli Order (Zamówienie) w schemacie Sales (Sprzedaż). Następnie może być konieczne śledzenie zamówień od dostawców dla składników produktu w tabeli Order (Zamówienie) w schemacie Production (Produkcja).

A schema named Sales containing Order and Customer tables, and a schema named Production containing Order and Product tables

Systemy baz danych, takie jak SQL Server, używają systemu nazewnictwa hierarchicznego. To wielowymiarowe nazewnictwo pomaga uściślać tabele o tej samej nazwie w różnych schematach. W pełni kwalifikowana nazwa obiektu zawiera nazwę wystąpienia serwera bazy danych, w którym jest przechowywana baza danych, nazwa bazy danych, nazwa schematu i nazwa tabeli. Na przykład: Server1.StoreDB.Sales.Order.

Podczas pracy z tabelami w kontekście pojedynczej bazy danych często należy odwoływać się do tabel (i innych obiektów), uwzględniając nazwę schematu. Na przykład Sales.Order.