DBMS vs Database
Көп көлөмдөгү маалыматтарды оңой уюштуруу, сактоо жана алуу үчүн арналган система маалымат базасы деп аталат. Башка сөз менен айтканда, маалымат базасы бир же бир нече колдонуучулар үчүн уюштурулган маалыматтардын пакетин (адатта санарип түрүндө) камтыйт. Берилиштер базалары, көбүнчө МБ деп кыскартылган, мазмунуна жараша, документ-текст, библиографиялык жана статистикалык сыяктуу классификацияланат. Бирок, DBMS (Database Management System) бул чындыгында санариптик маалымат базаларын башкаруу үчүн колдонулган бүтүндөй система, бул маалымат базасынын мазмунун сактоого, маалыматтарды түзүүгө / тейлөөгө, издөөгө жана башка функцияларга мүмкүндүк берет. Бүгүнкү дүйнөдө маалымат базасы анын маалыматтарына жетүү үчүн аны менен байланышкан DBMS жок болсо, өзү пайдасыз. Бирок, барган сайын берилиштер базасы термини Маалыматтар базасын башкаруу тутумунун стенографиясы катары колдонулат.
Маалымат базасы
Дайындар базасы архитектурасында ар кандай абстракция деңгээлин камтышы мүмкүн. Адатта, үч деңгээл: тышкы, концептуалдык жана ички маалыматтар базасынын архитектурасын түзөт. Тышкы деңгээл колдонуучулардын маалыматтарды кандайча көрөрүн аныктайт. Бир маалымат базасы бир нече көрүнүшкө ээ болушу мүмкүн. Ички деңгээл маалыматтардын физикалык жактан сакталышын аныктайт. Концептуалдык деңгээл ички жана тышкы деңгээлдердин ортосундагы байланыш каражаты болуп саналат. Ал сакталганына же каралышына карабастан, маалымат базасынын уникалдуу көрүнүшүн камсыз кылат. Аналитикалык маалымат базасы, Маалымат кампалары жана Бөлүштүрүлгөн маалымат базалары сыяктуу маалымат базаларынын бир нече түрлөрү бар. Берилиштер базалары (туурасы, реляциялык маалымат базалары) таблицалардан турат жана алар Excelдеги электрондук таблицалар сыяктуу саптарды жана мамычаларды камтыйт. Ар бир тилке атрибутка туура келет, ал эми ар бир сап бир жазууну билдирет. Мисалы, компаниянын кызматкерлери жөнүндө маалымат сакталган маалымат базасында тилкелерде кызматкердин аты-жөнү, кызматкердин идентификатору жана эмгек акысы камтылат, ал эми бир катар бир кызматкерди билдирет.
DBMS
DBMS, кээде жөн эле маалымат базасынын менеджери деп аталат, бул системада орнотулган бардык маалымат базаларын башкаруу (б.а. уюштуруу, сактоо жана издөө) үчүн арналган компьютердик программалардын жыйындысы (мисалы, катуу диск же тармак). Дүйнөдө маалыматтар базасын башкаруу системаларынын ар кандай түрлөрү бар жана алардын айрымдары белгилүү бир максаттар үчүн конфигурацияланган маалымат базаларын туура башкаруу үчүн иштелип чыккан. Эң популярдуу коммерциялык маалыматтар базасын башкаруу системалары Oracle, DB2 жана Microsoft Access болуп саналат. Бул өнүмдөрдүн бардыгы ар кандай колдонуучулар үчүн ар кандай деңгээлдеги артыкчылыктарды бөлүштүрүү каражаттарын камсыздайт, бул МББны бир администратор тарабынан борборлоштурулган башкарууга же бир нече ар кандай адамдарга бөлүштүрүүгө мүмкүндүк берет. Ар кандай маалымат базасын башкаруу системасында төрт маанилүү элемент бар. Алар моделдөө тили, маалымат структуралары, суроо тили жана транзакциялардын механизми. Моделдөө тили МБЖда жайгашкан ар бир маалымат базасынын тилин аныктайт. Азыркы учурда иерархиялык, тармактык, реляциялык жана объекти сыяктуу бир нече популярдуу ыкмалар практикада. Маалымат структуралары жеке жазуулар, файлдар, талаалар жана алардын аныктамалары жана визуалдык медиа сыяктуу объектилер сыяктуу маалыматтарды уюштурууга жардам берет. Берилиштерди суроо тили логин маалыматтарын, ар кандай колдонуучуларга кирүү укуктарын жана системага маалыматтарды кошуу үчүн протоколдорду көзөмөлдөө аркылуу маалымат базасынын коопсуздугун камсыздайт. SQL реляциялык маалыматтар базасын башкаруу системаларында колдонулган популярдуу суроо тили. Акыр-аягы, транзакцияларды жүргүзүүгө мүмкүндүк берүүчү механизм параллелдүүлүккө жана көптүктү сактоого жардам берет. Бул механизм бир эле жазуу бир эле учурда бир нече колдонуучу тарабынан өзгөртүлбөй турганын камсыздайт, ошону менен маалыматтардын бүтүндүгүн тактыкта сактайт. Кошумча, DBMS камдык көчүрмөнү жана башка мүмкүнчүлүктөрдү да камсыз кылат.
ДББС менен Берилиштер базасынын ортосундагы айырма
Маалымат базасы уюшулган маалыматтардын жыйындысы жана маалымат базаларынын жыйындысын башкарган система Маалымат базасын башкаруу системасы деп аталат. Маалыматтар базасы маалыматтардын жазууларын, талааларын жана клеткаларын камтыйт. DBMS маалымат базасынын ичиндеги маалыматтарды башкаруу үчүн колдонулган курал болуп саналат. Бирок, маалымат базасы деген термин барган сайын Маалыматтар базасын башкаруу тутумунун стенографиясы катары колдонулат. Айырмалоону жөнөкөй кылуу үчүн, тутумда сакталган операциялык системаны жана жеке файлдарды карап көрүңүз. Тутумдагы файлдарга кирүү жана аларды өзгөртүү үчүн операциялык система керек болгондой эле, маалымат базасы тутумунда сакталган маалымат базаларын башкаруу үчүн DBMS керек.