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