База података вс шема
Систем намењен лако организовању, чувању и преузимању великих количина података назива се база података. Другим речима, база података садржи пакет организованих података (обично у дигиталном облику) за једног или више корисника. Базе података, често скраћене ДБ, класификују се према њиховом садржају, као што су текст документа, библиографски и статистички. С друге стране, шема базе података је формални опис организације и структуре података у бази података. Овај опис укључује дефиниције табела, ступаца, типова података, индекса и још много тога.
База података
База података може да садржи различите нивое апстракције у својој архитектури. Три нивоа: спољни, концептуални и унутрашњи чине архитектуру базе података. Вањски ниво дефинира како корисници прегледавају податке. Једна база података може имати више приказа. Интерни ниво дефинише како се подаци физички чувају. Концептуални ниво је медиј комуникације између унутрашњег и спољног нивоа. Омогућава јединствен приказ базе података без обзира на то како се она чува или прегледава. Постоји неколико врста база података као што су Аналитичка база података, Складишта података и Дистрибуиране базе података. Базе података (тачније, релацијске базе података) се састоје од табела и садрже редове и ступце, слично као прорачунске табеле у Екцелу. Свака колона одговара атрибуту, док сваки ред представља један запис. На пример, у бази података у којој се чувају подаци о запосленима компаније, ступци могу да садрже име запосленика, идентитет запосленика и плату, док један ред представља једног запосленог. ДБМС (систем за управљање базама података) користи се за управљање свим базама података у систему база података. Обично је структура базе података превише сложена да би се могла руковати без ДБМС-а. Популарни ДБМС производи су Мицрософт СКЛ Сервер, МиСКЛ, ДБ2, Орацле и Мицрософт Аццесс.
Шема
Шема базе података система база података описује структуру и организацију података. Формални језик који подржава систем за управљање базама података користи се за дефинисање шеме базе података. Шема описује како ће база података бити изграђена користећи своје табеле. Формално, шема је дефинисана као скуп формуле која таблицама намеће ограничења интегритета. Надаље, схема базе података описује све таблице, називе и типове ступаца, индексе, итд. Постоје три врсте шема које се назива концептуална схема, логичка и физичка схема. Концептуална шема описује како се појмови и односи пресликавају. Логичка шема дефинира како се ентитети, атрибути и односи пресликавају. Физичка шема је специфична имплементација горе наведене логичке шеме.
Која је разлика између базе података и шеме?
Као летња база података је збирка организованих података, док шема база података описује структуру и организацију података у систему база података. База података садржи записе, поља и ћелије података. Шема базе података описује како су ова поља и ћелије структуриране и организоване и који су типови односа мапирани између ових ентитета. Разумљиво је да шема базе података остане константна једном када је створена, док се стварни подаци у таблицама базе података могу стално мењати.