DBMS – Schematy danych
schemat bazy danych
a schemat bazy danych jest strukturą szkieletową, która reprezentuje logiczny widok całej bazy danych. Określa, w jaki sposób dane są zorganizowane i jak powiązane są relacje między nimi. Formułuje wszystkie ograniczenia, które mają być stosowane na danych.
schemat bazy danych definiuje jej byty i relacje między nimi. Zawiera opisowy szczegół bazy danych, który można przedstawić za pomocą diagramów schematu. To projektanci baz danych projektują schemat, aby pomóc programistom zrozumieć bazę danych i uczynić ją użyteczną.
schemat bazy danych można podzielić ogólnie na dwie kategorie −
-
fizyczny schemat bazy danych − ten schemat odnosi się do rzeczywistego przechowywania danych i ich formy przechowywania, takich jak pliki, indeksy itp. Określa, w jaki sposób dane będą przechowywane w magazynie wtórnym.
-
logiczny schemat bazy danych − ten schemat definiuje wszystkie ograniczenia logiczne, które muszą być zastosowane na przechowywanych danych. Definiuje tabele, widoki i ograniczenia integralności.
instancja bazy danych
ważne jest, abyśmy rozróżniali te dwa terminy indywidualnie. Schemat bazy danych to szkielet bazy danych. Jest on zaprojektowany, gdy baza danych nie istnieje w ogóle. Po uruchomieniu bazy danych bardzo trudno jest wprowadzić w niej jakiekolwiek zmiany. Schemat bazy danych nie zawiera żadnych danych ani informacji.
instancja bazy danych jest stanem działającej bazy danych z danymi w danym momencie. Zawiera migawkę bazy danych. Instancje bazy danych zmieniają się z czasem. DBMS zapewnia, że każda jego instancja (stan) jest w prawidłowym stanie, pilnie przestrzegając wszystkich walidacji, ograniczeń i warunków nałożonych przez projektantów baz danych.
Leave a Reply