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