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