Schemat i baza danych
Schema kontra baza danych?
Baza danych może być opisana jako zbiór danych strukturalnych, które zwykle są przechowywane w systemach komputerowych. Struktura bazy danych zostaje uzyskana poprzez odpowiednie uporządkowanie danych za pomocą modelu bazy danych. Termin "schema" oznacza "plan lub kształt" i można go zdefiniować jako terminologię używaną do modelowania lub tworzenia logicznej struktury, za pomocą której dane mogą być przechowywane w bazie danych. Technicznie rzecz biorąc, schemat bazy danych jest strukturą bazową opisywaną przez system zarządzania bazami danych i obsługiwany przez ten system, który jest używany do przechowywania rekordów.
Zasadniczo schemat jest wyższym poziomem abstrakcji modeli projektowych, które są przechwytywane i dokumentowane przez projektantów baz danych i analityków biznesowych podczas fazy analizy projektu lub rozwoju produktu. Nie istnieją jako takie w bazie danych, ale w niektórych wariantach baz danych mogą być realizowane na pewnych poziomach w formie fizycznej.
Kiedy wprowadzamy użytkownika w tę perspektywę, możemy zdefiniować te trzy elementy (bazę danych, schemat i użytkownika) jak poniżej:
Baza danych to zbiór plików fizycznych.
Użytkownik to ten, który łączy się z bazą danych.
Schemat to kolekcja obiektów należących do użytkownika.
Podsumowując, schemat jest zazwyczaj graficzną reprezentacją struktury systemu baz danych, podczas gdy sama baza danych jest uporządkowanym zbiorem rekordów lub danych.
Streszczenie:
1. Baza danych to fizyczna struktura.
2.Schemat jest strukturą logiczną.
3. Baza danych to zbiór powiązanych rekordów i danych przechowywanych w tabelach.
4. Z drugiej strony schemat jest logiczną definicją bazy danych lub innymi słowy: plan definiujący nazwy wszystkich tabel i kolumn oraz określający typ każdej kolumny itp.
5.W niektórych systemach zarządzania bazami danych schemat może być realizowany w formie fizycznej na dowolnym z poziomów.
6. Nie istnieje relacja jeden-do-jednego między obiektami schematu a plikami fizycznymi przechowującymi informacje na dyskach.