Целта и характеристиките на релационна база данни

Релационната база данни е тази, която предлага изключително сложни и сложни заявки и търсения благодарение на два фактора: таблици и кръстосано препращане. Той съхранява данни като таблици, а не като обикновени списъци, което улеснява филтрирането на отделни елементи от всеки запис. Той също така позволява кръстосано препращане между различни набори от данни.

Основна база данни

Основна база данни съхранява всички подробности в един файл, съставен от низ от записи. Например полицейската база данни може да съдържа списък с записи на отделни престъпления, всеки с подробности като името на извършителя, вида на престъплението и датата и местонахождението. Традиционната база данни просто би била електронен еквивалент на колекция от формуляри или карти и в техническо отношение би била подобна на обикновен списък в текстообработващ документ. Ако искате да намерите конкретен модел, като всички престъпления, извършени от конкретно лице, ще трябва да претърсите всяко споменаване на името и след това да копирате всички подробности от всяко престъпление.

Таблици в релационни бази данни

Релационната база данни поставя информация в таблици, а не в прав списък. В такава таблица всяка колона представлява определен вид информация (поле) и всеки ред съдържа един запис. В примера за престъпление можете да имате колони за вида на извършителя, вида на престъплението, датата и местоположението, като всяко престъпление е на отделен ред. Тази структура означава, че компютърът може да извършва по-сложни търсения. Например, той може да състави списък на всички редове с името на конкретен нарушител, което създава подробна история на престъпленията на този нарушител. Повечето бази данни позволяват повече усъвършенстване и могат да търсят записи, които отговарят на множество критерии. Например база данни може да състави списък от записи, които включват конкретно престъпление и конкретни данни, за да покаже дали някои престъпления са сезонни, което може да помогне на началниците на полицията да назначат служители по-ефективно.

Кръстосани препратки в релационни бази данни

На практика релационните бази данни могат да бъдат дори по-сложни от простото използване на отделни таблици. Много от тях ще бъдат съставени от различни таблици, на които може да се направи препратка. Например, освен таблица за престъпления, бихте могли да имате таблица за медицинско лечение, една за училищни архиви и една за данъчни приходи. Терминът "релационен" идва от начина, по който базата данни е създадена да разпознава общи фактори между всяка база данни. В примера базата данни ще знае, че определен град, споменат във всяка таблица, се отнася до едно и също място. Това може да позволи изключително сложни запитвания, например да се установи дали градовете, които имат лоши училищни резултати, са по-склонни да имат високи нива на конкретно престъпление.

Уебсайтове

Докато компютърните бази данни първоначално бяха проектирани да бъдат самостоятелен софтуер, релационните бази данни сега са ключова част от много уебсайтове. Например, онлайн търговецът на дребно може да има база данни, която обединява таблици, обхващащи отделни покупки, рецензии и оферти за продукти. Тази технология означава, че уебсайтовете могат бързо да създават силно персонализирани страници: например уебсайт за книги може да разглежда минали покупки на клиента, кръстосана препратка, за да намери хора, които са закупили същата книга, да намери други книги, които хората са купили, след това да избере книги от този списък, които са в специална оферта и ги предложи на клиента.