Какво е в база данни?
Базата данни е софтуерно-базиран контейнер, структуриран да събира и съхранява информация, така че да може да бъде извличана, добавяна, обновявана или премахвана по автоматичен начин. Програмите за бази данни са софтуерни приложения, предназначени за потребителите да правят бази данни и да създават всички програми, необходими за тяхното попълване или изтриване при необходимост. Структурата на базата данни е таблицата, която се състои от редове и колони с информация. Колоните идентифицират данните (атрибутите) в таблицата, а редовете са записите на информация. Таблиците изглеждат точно като електронни таблици, но таблиците могат да бъдат манипулирани и актуализирани по начин, който не може да съдържа електронните таблици, което прави базата данни много ценен инструмент.
Модели на базата данни
Структурата на базата данни се определя от модела на базата данни. Най-използваният модел е моделът на релационната база данни. Таблиците в този модел трябва да се отнасят или да се свързват помежду си с всяка таблица, съдържаща специфична информация или атрибути (колони) за всеки запис (ред). Например, ветеринарен лекар може да има таблица, наречена "Пациенти" - с колони "Име на пациента", "Тип пациент" и "Идентификационен номер" - и втора таблица, наречена "Собственик на пациента" - с колоните, озаглавени " Идентификационен номер, "Име на собственика", "Адрес на собственика" и "Телефонен номер на собственика". Първата таблица свързва втората таблица с идентификационния номер. Връзката на идентификационния номер е как отчетът или заявката за заявка открива записи, които принадлежат заедно и могат да върнат точен отговор.
Проектиране на база данни
Дизайнът на базата данни е изкуство, основано на бизнес изисквания. Бизнес изискванията трябва да бъдат разбрани, преди да може да се създаде точна и полезна база данни. Бизнес изискванията също могат да бъдат наречени бизнес процеси.В таблиците трябва да има не повече от един набор или модул информация. Например в предишния пример таблицата „Пациент“ не трябва да съдържа информация за посещенията на пациентите. Вместо това, отделна таблица ще съдържа идентификационен номер на посещението и датата и часа на посещението заедно с идентификационния номер на пациента, за да го свърже с пациента. Ще бъде създадена четвърта таблица, озаглавена „Фактуриране“, за да се идентифицира сумата на плащането, вида на плащането и идентификационния номер на посещението, заедно с идентификацията на пациента. Фактурирането и посещенията са бизнес процеси.
Работа с база данни
Въвеждането на записи запълва база данни с данни. След като базата данни е структурирана правилно, се изгражда интерфейс. Този интерфейс е поставен между таблиците и потребителя. Тя дава на потребителя различен поглед върху базата данни. Използвайки нашия ветеринарен пример, интерфейсът може да даде на потребителя страница за въвеждане на “нов потребител”. На тази страница потребителят може да въведе името и типа на домашния любимец, информацията за собственика и датата и вида на първото посещение. Цялата тази информация се съдържа в три различни таблици, разположени зад интерфейса, но потребителят трябва само да взаимодейства с входната страница (единична форма), докато данните пада в правилните таблици. Това се постига чрез свързване на таблиците чрез просто програмиране.