Базите данни (DB) ви позволяват да съхранявате различна информация под формата на структурирана таблица или схема за наследяване на елементи, които съдържат необходимите записи, групирани от подобен набор от свойства или параметри и въведени в съответните клетки. Има няколко типа бази данни, които се различават по структура и цел на използване.
Йерархични бази данни
Структурата в йерархичната база е представена под формата на схема, която има обекти от различни нива, принадлежащи към една или друга група данни. В базата данни има родителски и дъщерни елементи, т.е. внедрени са принципите на наследяване и групиране по вида на съхраняваната информация. Структурно йерархичната основа е дърво от елементи. Ето как се прилагат XML документи и регистър на Windows.
Например, в базата данни има база данни с клиенти. Всеки клиент закупи определен продукт. По този начин, ако представяте покупка в магазин като йерархична база данни, родителският елемент ще бъде изразен в конкретен клиент. Дочерният елемент ще бъдат закупените стоки, които ще бъдат свързани с всеки потребител поотделно. Така купувачът Петров, закупил DVD плейър и дискове с филми, ще бъде основният елемент. Плейърът и дисковете ще бъдат свързани с Петров и ще бъдат дъщерни елементи в базата данни.
Бази данни в мрежа
Мрежовите бази данни също са изградени на принципа на йерархията, но те имат известна разлика - всеки дъщерен елемент може да бъде свързан с няколко родителски записа, т.е. обекти, които се намират над тази клетка в структурата.
По този начин всяка мрежова база данни е само сложна йерархична. Недостатъкът на този тип е известно объркване при съхраняване на големи количества данни, което нарушава ефективността на използването им при съхраняване на информация като цяло.
Поразителен пример за мрежова база е Интернет, който има голям брой документи, които имат няколко родителски елемента и са свързани помежду си с хипервръзки, т.е. разпределени в рамките на една мрежа.
Релационни бази данни
Днес този тип основи е една от най-широко разпространените и широко използвани поради своята структура. Всички данни в такава база данни се съхраняват в отделна таблица, която е достъпна чрез директен достъп до ред, колона или конкретна клетка или чрез използване на съществуващ език за заявки или система за управление на база данни.
Най-трудният етап от развитието на релационни бази данни е проектирането.
Таблицата посочва типа на данните, поредния номер, параметъра на низа, текста и т.н. Всеки от тези елементи може автоматично да бъде намерен чрез съответната заявка за търсене, независимо от количеството съхранени данни, което прави този тип особено ефективен при изпълнение на задачи за съхранение на информация по време на разработването на сайтове или обширни информационни хранилища.