Съдържание:
- Определение - Какво означава система за управление на бази данни (СУБД)?
- Techopedia обяснява системата за управление на бази данни (СУБД)
Определение - Какво означава система за управление на бази данни (СУБД)?
Система за управление на база данни (СУБД) е софтуерен пакет, предназначен да дефинира, манипулира, извлича и управлява данни в база данни. СУБД обикновено управлява самите данни, формат на данни, имена на полета, структура на записа и структура на файла. Той също така определя правила за валидиране и манипулиране на тези данни.
СУБД освобождава потребителите на рамкиране на програми за поддръжка на данни. Четвърто поколение запитващи езици, като SQL, се използват заедно с DBMS пакета за взаимодействие с база данни.
Някои други примери за СУБД включват:
- MySQL
- SQL Server
- оракул
- DBASE
- FoxPro
Techopedia обяснява системата за управление на бази данни (СУБД)
Система за управление на база данни получава инструкции от администратор на база данни (DBA) и съответно инструктира системата да направи необходимите промени. Тези команди могат да бъдат да зареждат, извличат или променят съществуващи данни от системата.
СУБД винаги осигурява независимост на данните. Всяка промяна в механизма и форматите за съхранение се извършва без промяна на цялото приложение. Има четири основни типа организация на базата данни:
- Релационна база данни: Данните са организирани като логически независими таблици. Връзките между таблиците са показани чрез споделени данни. Данните в една таблица могат да препращат подобни данни в други таблици, което поддържа целостта на връзките между тях. Тази характеристика се обозначава като референтна цялост - важно понятие в релационна система от бази данни. Операции като "селектиране" и "присъединяване" могат да се извършват на тези таблици. Това е най-използваната система за организация на базата данни.
- Плоска база данни: Данните се организират в един вид запис с фиксиран брой полета. Този тип база данни среща повече грешки поради повтарящия се характер на данните.
- Обектно-ориентирана база данни: Данните се организират по подобие на обектно-ориентираните концепции за програмиране. Обектът се състои от данни и методи, докато класовете групират обекти, които имат подобни данни и методи.
- Йерархична база данни: Данните се организират с йерархични връзки. Тя се превръща в сложна мрежа, ако е нарушена връзката между много хора.