Articles

Schemat bazy danych

schemat bazy danych jest jego strukturą opisaną w formalnym języku obsługiwanym przez system zarządzania bazą danych (DBMS). Termin „schema” odnosi się do organizacji danych jako schematu budowy bazy danych (podzielonego na tabele baz danych w przypadku relacyjnych baz danych). Formalną definicją schematu bazy danych jest zbiór formuł (zdań) zwanych ograniczeniami integralności nałożonymi na bazę danych. Te ograniczenia integralności zapewniają zgodność między częściami schematu. Wszystkie ograniczenia można wyrazić w tym samym języku. Baza danych może być uważana za strukturę w realizacji języka bazy danych. Stany stworzonego schematu pojęciowego są przekształcane w Jawne mapowanie, schemat bazy danych. Opisuje to, w jaki sposób obiekty świata rzeczywistego są modelowane w bazie danych.

„schemat bazy danych określa, na podstawie wiedzy administratora bazy danych o możliwych zastosowaniach, fakty, które mogą wejść do bazy danych, lub te, które są interesujące dla potencjalnych użytkowników końcowych.”Pojęcie schematu bazy danych odgrywa taką samą rolę jak pojęcie teorii w rachunku predykatowym. Model tej „teorii” ściśle odpowiada bazie danych, która może być postrzegana w każdej chwili jako obiekt matematyczny. Tak więc schemat może zawierać formuły reprezentujące ograniczenia integralności specyficzne dla aplikacji i ograniczenia specyficzne dla typu bazy danych, wszystkie wyrażone w tym samym języku bazy danych. W relacyjnej bazie danych schemat definiuje tabele, pola, relacje, widoki, indeksy, Pakiety, procedury, funkcje, kolejki, wyzwalacze, typy, sekwencje, zmaterializowane widoki, synonimy, łącza do bazy danych, katalogi, schematy XML i inne elementy.

baza danych zazwyczaj przechowuje swój schemat w słowniku danych. Chociaż schemat jest zdefiniowany w tekstowym języku bazy danych, termin ten jest często używany w odniesieniu do graficznego przedstawienia struktury bazy danych. Innymi słowy, schemat jest strukturą bazy danych, która definiuje obiekty w bazie danych.

w systemie bazodanowym Oracle termin „schemat” ma nieco inną konotację.