Разлика между СУБД и база данни

Разлика между СУБД и база данни
Разлика между СУБД и база данни

Видео: Разлика между СУБД и база данни

Видео: Разлика между СУБД и база данни
Видео: Что такое NoSQL. Графовые базы данных | Big Data 2024, Юли
Anonim

СУБД срещу база данни

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

База данни

База данни може да съдържа различни нива на абстракция в своята архитектура. Обикновено трите нива: външно, концептуално и вътрешно изграждат архитектурата на базата данни. Външно ниво определя как потребителите виждат данните. Една база данни може да има множество изгледи. Вътрешното ниво определя как данните се съхраняват физически. Концептуалното ниво е комуникационната среда между вътрешните и външните нива. Той предоставя уникален изглед на базата данни, независимо от това как се съхранява или преглежда. Има няколко вида бази данни като аналитична база данни, складове за данни и разпределени бази данни. Базите данни (по-точно релационните бази данни) са съставени от таблици и съдържат редове и колони, подобно на електронните таблици в Excel. Всяка колона съответства на атрибут, докато всеки ред представлява един запис. Например в база данни, която съхранява информация за служители на компания, колоните могат да съдържат име на служител, идентификатор на служител и заплата, докато един ред представлява един служител.

DBMS

СУБД, понякога наричана просто мениджър на база данни, е колекция от компютърни програми, предназначени за управление (т.е. организация, съхранение и извличане) на всички бази данни, които са инсталирани в система (т.е. твърд диск или мрежа). В света съществуват различни видове системи за управление на бази данни и някои от тях са предназначени за правилно управление на бази данни, конфигурирани за конкретни цели. Най-популярните търговски системи за управление на бази данни са Oracle, DB2 и Microsoft Access. Всички тези продукти предоставят средства за разпределяне на различни нива на привилегии за различни потребители, което прави възможно СУБД да се контролира централно от един администратор или да бъде разпределена на няколко различни хора. Има четири важни елемента във всяка система за управление на бази данни. Те са езикът за моделиране, структурите от данни, езикът за заявки и механизмът за транзакции. Езикът за моделиране дефинира езика на всяка база данни, хоствана в СУБД. В момента на практика са няколко популярни подхода като йерархичен, мрежов, релационен и обектен. Структурите на данни помагат за организирането на данните като индивидуални записи, файлове, полета и техните дефиниции и обекти като визуални медии. Езикът за заявка на данни поддържа сигурността на базата данни чрез наблюдение на данните за влизане, правата за достъп на различни потребители и протоколите за добавяне на данни към системата. SQL е популярен език за заявки, който се използва в системите за управление на релационни бази данни. И накрая, механизмът, който позволява транзакции, помага за паралелността и множеството. Този механизъм ще гарантира, че един и същ запис няма да бъде модифициран от множество потребители едновременно, като по този начин ще запази целостта на данните. Освен това, СУБД осигуряват резервно копие и други съоръжения.

Разлика между СУБД и база данни

Базата данни е колекция от организирани данни и системата, която управлява колекция от бази данни, се нарича система за управление на база данни. Базата данни съдържа записите, полетата и клетките с данни. СУБД е инструментът, използван за манипулиране на данните в базата данни. Терминът база данни обаче все повече се използва като стенограма за система за управление на бази данни. За да направите разграничението просто, помислете за операционната система и отделните файлове, съхранявани в системата. Точно както имате нужда от операционна система за достъп и модифициране на файлове в системата, имате нужда от СУБД, за да манипулирате бази данни, съхранявани в системата от бази данни.

Препоръчано: