Предимства и недостатъци на бази данни, електронни таблици превъзхождат 2018
Вече знаете, че СУБД е механизмът за предаване на информация между прилагането и хранилището на данни. База данни - това е логическата структура на хранилището на данни, програмист за кандидатстване, който е представен, като взаимодейства с данните от базата данни. СУБД осигурява физическа и логическа независимост на заявлението от данните. Можем да кажем, че необходимостта да се използва базата данни в изграждането на информационната система е на практика се оказа. Друго нещо, ако се използва в разработването на IP бази данни независими разработчици, или система за управление на бази данни, разработени като част от работата по информация самата система.
Помислете за предимствата и недостатъците на бази данни на трети страни, т. Е. Базата данни, предназначена за широка употреба в структурите на информационни системи.
предимства на СУБД
Подкрепа за многозадачност и мулти-потребителски режими
От друга страна, съвременните бази данни позволяват на множество потребители едновременно влезли. В същото време, с помощта на многозадачност, базата данни може да обработва заявки от различни потребители. Всички модерни бази данни поддържат механизми за осъществяване на сделката и брави за безопасната експлоатация на множество потребители.
система за безопасност
Всички бази данни, особено индустриален тип (сървъри на бази данни), подкрепа системни ограничения на достъп за различните потребители и потребителски групи. Чрез тази функция може да се изгради ефективна защита на поверителността на данните. При разработването на базата данни въз основа на информационната система, можете просто да използвате готови системата за сигурност или да го подобри чрез интегриране на система за IP сигурност в защита на базата данни. СУБД предоставя различни механизми за ограничаване на достъпа до данни чрез изгледи, съхранени процедури и функции, чрез ограничаване на достъпа, таблици директни (ограничаване на операции, които потребителят може да изпълнява в таблицата). В допълнение, базата данни може да съхранява данни в шифрован вид, ако изведнъж искате да изтеглите на компютъра си крокодил Swamp
Поддържа транзакционни механизми
Всички модерни бази данни поддържат механизми за осъществяване на сделката. Тези механизми са един от най-важните защита на данните срещу повреди. Сделки се гарантира, че дори и след данни неуспех ще бъдат в последователно състояние. Използването на операция Сделки многопотребителска води до сделки реагират помежду си, което може да доведе до недостатъчна информация от информационната система. За да се избегне подобна ситуация е доста сложно заключващ механизъм позволява да се премахнат опасните взаимодействия, предвидени в базата данни.
контрол на целостта на данните
Всички данни се поддържат в една или друга форма почтеност контрол на база данни. Този контрол позволява да се гарантира уникалността на ключовете, консистенцията на данните, съхранявани в съответните колони на таблицата външни и първични ключове. В допълнение, базата данни осигурява най-мощния механизъм за поддържане на корпоративна почтеност - задейства.
стандарти за поддръжка
Различни СУБД в една или друга степен подпомагане съществуващите стандарти, по-специално стандарти SQL. Наличието на определен стандарт ще подкрепи определена гаранция (макар и не изцяло) да се използва следващата версия на базата данни, или да преминете към друга база данни. В допълнение, придържане към стандартите прави по-лесно да се интегрира с други информационни системи IP.
мащабируемост
разработчиците на бази данни отдават голямо значение на скалируемостта на продукта. Това означава, че:
- като същевременно се подобрява хардуера на компютъра (.. увеличаване на обема на паметта, броя на процесорите, и т.н.), на работата на системата, за да се увеличи;
- увеличаване на обема на обработената информация (бази данни за обема, броя на исканията за определен период от време) не трябва да се отрази значително на работата на системата.
разработчиците на бази данни са вече много години, които работят по този проблем, подобряване на скалируемостта на своята база данни от версия до версия. Това е един много важен системи предимство peredynformatsionnymi, които са разработени без използване на бази данни с широко приложение.
показатели за изпълнение
Отдават голямо значение на разработчиците на показателите за ефективност на база данни. Това е една от най-конкурентните цени всякакви СУБД. програмист на приложения може да разчитате на висока производителност на база данни и да се съсредоточи върху други свойства на системата в процес на развитие.
Наличие на средства администрация данни
Най-важното предимство на използването на система за управление на бази данни с общо предназначение - е наличието в тях на всички видове инструменти за администриране на бази данни. Обикновено базата данни осигурява програма за развитие на зрението на база данни. Тя е от първостепенно предимство на тези бази данни. Взаимодействат с вашата база данни в допълнение към разработена програма дава възможност на разработчиците бързо да реагира на ситуацията с променяща се, появата на нови изисквания, идентификация грешка и така нататък. D. Освен това, в продължение на най-популярната база данни има голям брой програми за управление, създадени от програмисти на трети страни).
недостатъци на СУБД
Сложността на подкрепата
Някои бази данни са доста сложни за администриране. За да се използва най-пълната функционалност на база данни изисква администратора на базата данни, администратори на бази данни, крайните потребители, разработчиците на системи имат известни познания в областта на бази данни, както и възможностите за конкретна СУБД. Безспорно, обучението и набирането на квалифициран персонал изисква определени разходи за материали, които увеличават с нарастващата сложност на софтуер.
размер на базата данни
База данни може да са необходими значителни дисково пространство и други ресурси. Собствена база данни, в резултат на трудната им структура, може също така да изисква значителни дисково пространство.
Базата данни за разходите
Цената на съвременните СУБД може да бъде много значимо и да достигне огромни количества (до един милион долара). Освен това, тя изисква големи разходи за поддръжка на системата. Всичко това, разбира се, ще остане в стойността на вече изградената информационна система и на разходите за неговото действие.