Основните функции на подс

управление на данни във външна памет (на дискове);Тази функция включва предоставяне на необходимите външни структури на паметта както за съхраняване на данни, директно включени в базата данни, така и за служебни цели, например за ускоряване на достъпа до данни в някои случаи (обикновено за това се използват индекси).

управление на данни в RAM с помощта на дисков кеш; СУБД обикновено работят с бази данни със значителен размер; поне този размер обикновено е значително по-голям от наличното количество RAM. Ясно е, че ако при достъп до който и да е елемент от данни се извърши обмен с външна памет, тогава цялата система ще работи със скоростта на външно устройство с памет. Почти единственият начин да увеличите тази скорост е да буферирате данните в RAM. В същото време, дори ако операционната система извършва системно буфериране (както в случая с UNIX OS), това не е достатъчно за целите на СУБД, която разполага с много повече информация за полезността на буферирането на една или друга част от базата данни. Следователно разработените СУБД поддържат свой собствен набор от RAM буфери със собствена дисциплина за подмяна на буфери.

поддръжка на езици за бази данни(език за дефиниране на данни, език за манипулиране на данни). В съвременните СУБД обикновено се поддържа един интегриран език, който съдържа всички необходими инструменти за работа с базата данни, като се започне от нейното създаване и предоставя основен потребителски интерфейс с бази данни. SQL (Structured Query Language) е стандартният език за най-разпространената релационна СУБД днес.

СУБД действа като интерфейс между потребителите на приложението и данните. Освен това СУБД трябва да предоставя гаранциисигурност и цялост на базата данни. Потребителите на компютри трябва да могат да защитават данните си от неоторизиран достъп, както и да ги възстановяват в случай на системни повреди. Централизираната сигурност на данните е важна характеристика на СУБД. Най-същественото предимство на системите с бази данни е централизираното осигуряване на целостта на данните.

По модел на данни:

Йерархична (Йерархичната база данни е файлова система, състояща се от главна директория, която има йерархия от поддиректории и файлове).

Мрежови (мрежовите бази данни са подобни на йерархичните бази данни, с изключение на това, че имат указатели и в двете посоки, които свързват свързана информация).

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

Обектно-ориентирана(система за управление на база данни, базирана наобектен модел на данни. Тази система за управление обработва данните катоабстрактни обекти, надарени ссвойстваи използвайкиметодиза взаимодействие с други обекти от околния свят).

Обектно-релационен(релационна СУБД(RDBMS), която поддържа някои технологии, които прилагатобектно-ориентиран подход: обекти, класове и наследяване са внедрени в структурата на базата данни и езика за заявки).