На повърхността една база данни може да изглежда много като електронна таблица; той представя данни, подредени в колони и редове. Но тук приликата свършва, защото базата данни е много по-мощна.
Какво може да направи една база данни?
Ако базата данни е релационна, каквито са повечето бази данни, кръстосани препратки към записи в различни таблици. Това означава, че можете да създавате релации между таблици. Например, ако сте свързали таблица „Клиенти“с таблица „Поръчки“, можете да намерите всички поръчки за покупка от таблицата „Поръчки“, които един клиент от таблицата „Клиенти“някога е обработвал, или да ги прецизирате допълнително, за да върнете само тези поръчки, обработени в определен период от време – или почти всеки тип комбинация, която можете да си представите.
Поради тези връзки между таблиците базата данни поддържа сложни заявки, с различни комбинации от колони в таблици и филтри за фина настройка кои редове се връщат след изпълнение на заявката.
База данни извършва сложни обобщени изчисления в няколко таблици. Например, можете да изброите разходите в дузина търговски обекти, включително всички възможни междинни суми и след това окончателна обща сума.
Базата данни налага съгласуваност и цялост на данните, като избягва дублирането и осигурява точност на данните чрез своя дизайн и поредица от ограничения.
Каква е структурата на базата данни?
В най-простия си вид базата данни се състои от таблици, които съдържат колони и редове. Данните са разделени по категории в таблици, за да се избегне дублиране. Например даден бизнес може да има таблица за служители, една за клиенти и друга за продукти.
Всеки ред в таблица се нарича запис, а всяка клетка е поле. Всяко поле (или колона) съдържа определен тип данни, като число, текст или дата. Тази спецификация се налага от поредица от правила, наречени ограничения, за да се гарантира, че вашите данни са точни и надеждни.
Таблиците в релационна база данни са свързани чрез ключ. Това е идентификатор във всяка таблица, който уникално идентифицира ред. Всяка таблица използва колона с първичен ключ и всяка таблица, която трябва да се свърже с тази таблица, предлага колона с външен ключ, чиято стойност ще съответства на първичния ключ на първата таблица.
Долен ред
Всички машини за бази данни поддържат заявки, което е процес на дефиниране на специфичен набор от правила за получаване на извлечение на подмножество информация от базата данни. Различните двигатели обаче предлагат различни нива на поддръжка. Решение, базирано на сървър, например, връща табличен изход, който трябва да бъде направен по-естетически приятен чрез различен инструмент за писане на отчети. Базирана на настолен компютър база данни, като Microsoft Access, включва визуален дизайнер на отчети, интегриран с неговия инструмент за заявки, което води до пазаруване на едно гише за отчети за директен печат.
Общи продукти за бази данни
Microsoft Access е една от най-популярните платформи за бази данни на пазара днес. Доставя се с Microsoft Office и е съвместим с всички продукти на Office. Той включва съветници и лесен за използване интерфейс, който ви води през разработването на вашата база данни. Други настолни бази данни също са налични, включително FileMaker Pro, LibreOffice Base (която е безплатна) и Brilliant Database.
Тези решения са оптимизирани за малки настолни приложения за един потребител.
За бизнеса един широкомащабен, многопотребителски сървър на база данни има повече смисъл. Сървърните бази данни като MySQL, Microsoft SQL Server и Oracle са изключително мощни, но също така скъпи и могат да идват със стръмна крива на обучение.
Основни умения
Всички бази данни освен най-простите разчитат на Structured Query Language за разработване на нови активи на база данни (като таблици и колони) или за извличане на информация чрез заявки. Въпреки че SQL е лесен скриптов език, различните доставчици на бази данни използват малко по-различни негови реализации в сравнение със собствените им машини за бази данни.