Дерекқор басқару жүйесі (ДҚБ) (ағылш. database management system (DBMS)) — мәліметтер базасын құру, күту және қолдану қызметін көрсететін бағдарламалық жасақтама.
ДҚБЖ – мәліметтер қорын құруға және мәліметтерді өңдеуге (енгізу, жаңарту, жою және таңдау) мүмкіндік беретін бағдарламалар жиынтығы. Жүйе қауіпсіздікті, сақтаудың сенімділігін және деректердің тұтастығын қамтамасыз етеді, сонымен қатар дерекқорды басқару құралдарын ұсынады.
Деректер қорын басқарудың типтері
Деректер үлгісі бойынша:
- иерархиялық;
- тораптық;
- реляциялық.
- Объектілі-бағытталған
- Объектілі-реляциялық
Иерархиялық ДҚБ
Иерархиялық ДҚБ-да жазба элементтері реттеліп жазылады да, оның бір элементі негізгі, қалғандары бағыныңқы элементтер, ал екінші элементке бірінші элементтен басқасының барлығы бағыныңқы болып есептеледі. Мұнда элементтер нақты тізбек бойынша сатылы түрде болады. Онда берілгендерді іздеп табу саты бойынша төмен бағытта жүргізіледі. Мысалы: Windows бумасындағы файлдар жүйесі, Интернет ресурсындағы каталогтар жиыны.
Тораптық ДҚБ
Тораптық ДҚБ - объектілердің арасындағы өзара байланыс түрлері қарастырылады. Оларды ешқандай ереже болмайды. Егер бұл модельді графикалық түрде бейнелесек – жазықтықта бағыттауыш сызықтармен бейнеленген байланыстар шығады. Мысалы: сілтемемен байланысқан WWW-құжаты.
Реляциялық ДҚБ
Реляциялық ДҚБ–да кесте түрінде дайындалған берілгендер. Ол ең көп тараған берілгендер қоры, кестелер арасындағы байланыстар – жиі пайдаланылатын ең маңызды ұғым. ДҚ-да бағандарды (поля) деп, ал жолдарды жазбалар (записи) деп атайды. Кестеде қайталанатын бірдей жолдар болмайды. Өрістің негізгі ерекшелігі – бір өріс элементтері бір типті етіп құрылады. Бұл реляциялық деректер қорының Excel кестелік процессорынан негізгі айырмашылығы.Нақтырақ айтқанда, реляциялық ДҚБ кесте арқылы беріледі.Реляциялық ДҚБ-ны құру шінү және онымен жұмыс істеу үшін көптеген арнайы программалар бар: dBase, FoxBase, FoxPro, Access және т.б. Оларды реляциялық типтегі деректер қорын басқару жүйелері (ДҚБЖ) деп атайды.
Объектілі-бағытталған ДҚБ
Объектіге бағытталған (объектіге негізделген) ДҚБЖ – объектілік деректер моделіне негізделген деректер қорын басқару жүйесі.
Бұл басқару жүйесі деректерді қасиеттері бар және қоршаған әлемнің басқа объектілерімен (деректер базасының объектілері) өзара әрекеттесу әдістерін пайдалана отырып, дерексіз объектілер ретінде өңдейді.
Объектілі-реляциялық ДҚБ
Объектілі-реляциялық ДҚБЖ – объектілі-бағытталған ДҚБЖ-ға тән кейбір технологияларды қолдайтын және объектіге бағытталған тәсілді жүзеге асыратын реляциялық ДҚБЖ болып табылады: объектілер, класстар және мұрагерлік деректер базасының құрылымында және сұрау тілінде жүзеге асырылады. Объектілі-реляциялық ДҚБЖ, мысалы, белгілі Oracle Database, Informix, DB2, PostgreSQL.
Таралу дәрежесі бойынша:
- Жергілікті ДҚБЖ (жергілікті ДҚБЖ барлық бөліктері бір компьютерде орналасқан);
- Бөлінген ДҚБЖ (ДҚБЖ бөліктері бір ғана емес, екі немесе одан да көп компьютерлерде орналасуы мүмкін).
Деректер қорына қол жеткізу әдісі бойынша:
- Файл-серверлік
Файл-серверлік ДҚБЖ-де деректер файлдары файлдық серверде орталықта орналасады. ДҚБЖ әрбір клиенттік компьютерде (жұмыс станциясында) орналасқан. ДҚБЖ деректерге жергілікті желі арқылы қол жеткізеді. Оқу мен жаңартуларды синхрондау файлды құлыптау арқылы жүзеге асырылады. Бұл архитектураның артықшылығы - файл серверіндегі процессордың төмен жүктемесі.
Кемшіліктері: ықтимал жоғары жергілікті желі жүктемесі; орталықтандырылған басқарудың қиындығы немесе мүмкін еместігі; жоғары сенімділік, жоғары қолжетімділік және жоғары қауіпсіздік сияқты маңызды сипаттамаларды қамтамасыз етудің қиындығы немесе мүмкін еместігі. Олар көбінесе дерекқорды басқару функцияларын пайдаланатын жергілікті қолданбаларда қолданылады; мәліметтерді өңдеу қарқындылығы төмен және деректер базасындағы ең жоғары жүктемесі төмен жүйелерде.
Қазіргі уақытта файл-ерверлік технология ескірген болып саналады, ал оны үлкен ақпараттық жүйелерде пайдалану кемшілік болып саналады.
Мысалдары: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
- Клиент-серверлік
Клиент-серверлік ДҚБЖ серверде мәліметтер қорымен бірге орналасады және мәліметтер базасына тікелей, монополиялық режимде қол жеткізуді қамтамасыз етеді. Деректерді өңдеуге арналған барлық клиент сұраулары клиент-сервер ДҚБЖ орталықтан өңделеді.
Клиент-серверлік ДҚБЖ кемшілігі серверге қойылатын талаптардың жоғарылауы болып табылады.
Артықшылықтары: ықтимал төмен жергілікті желі жүктемесі; орталықтандырылған басқарудың ыңғайлылығы; жоғары сенімділік, жоғары қолжетімділік және жоғары қауіпсіздік сияқты маңызды сипаттамаларды қамтамасыз ету ыңғайлылығы.
Мысалдары: Oracle Database, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.
- Орнатылған
Орнатылған ДҚБЖ – өздігінен орнату процедурасын қажет етпестен бағдарламалық өнімнің бөлігі ретінде қамтамасыз етілетін ДҚБЖ. Орнатылған ДҚБЖ қолданба деректерін жергілікті сақтауға арналған және желіде ортақ пайдалануға арналмаған. Физикалық түрде орнатылған ДҚБЖ көбінесе қосылатын модуль кітапханасы ретінде жүзеге асырылады. Қолданба жағынан деректерге қол жеткізу SQL арқылы немесе арнайы бағдарлама интерфейстері арқылы жүзеге асуы мүмкін.
Ерекшеліктері:
- Жеке-сервер бағдарламасы жоқ;
- Жоғары жылдамдық пен жадты аз тұтыну, әсіресе ұзын жолдар мен BLOB файлдарында;
- Көбінесе мәліметтер қорының стандарттары бойынша шағын қордың максималды мөлшері;
- Әдетте арнайы сұрау тілі немесе SQL-92-мен толық үйлесімді емес;
- Пайдаланушы құқықтары жоқ, транзакцияның ең қарапайым оқшаулануы;
- Деректер қорын мұрағаттау және көшіру жоқ;
- Әдетте, деректер қорына қол жеткізуді жеңілдететін тілдік құралдар жоқ.
Мысалдары: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.
Сыртқы жадымен жұмыс істеу стратегиялары
Тікелей жазумен ДҚБЖ
Мұндай ДҚБЖ-да кез келген транзакцияны растау сигналы алынған кезде барлық өзгертілген деректер блоктары дереу сыртқы жадқа жазылады. Бұл стратегия сыртқы жад тиімділігі жоғары болғанда ғана қолданылады.
Кейінге қалдырылған жазбасы бар ДҚБЖ
Мұндай ДҚБЖ-да өзгерістер келесі оқиғалардың кез келгеніне дейін сыртқы жад буферлерінде жинақталады:
- Бақылау нүктесі
- Журналға бөлінген сыртқы жадтағы кеңістіктің жетіспеушілігі. ДҚБЖ бақылау нүктесін жасайды және журналды алдымен алдыңғы ақпаратты ысырып тастап жаза бастайды.
- Тоқтату. ДҚБЖ барлық сыртқы жад буферлерінің барлық мазмұнын сыртқы жадқа ауыстыруды күтеді, содан кейін мәліметтер базасын тоқтату дұрыс орындалды деп белгілейді.
- Сыртқы жад буферлері үшін жедел жадтың жетіспеушілігі.
Бұл стратегия сыртқы жадпен жиі алмасуды болдырмайды және ДҚБЖ тиімділігін едәуір арттырады.
ДҚБЖ негізгі функциялары
Әдетте, қазіргі заманғы ДҚБЖ келесі компоненттерден тұрады:
- сыртқы және жедел жадтағы деректерді басқаруға және журналға жазуға жауапты ядро;
- деректерді алу және өзгерту және әдетте, машинадан тәуелсіз орындалатын ішкі кодты құру үшін сұрауларды оңтайландыратын деректер қоры тілінің процессоры;
- ДҚБЖ-мен пайдаланушы интерфейсін жасайтын деректерді өңдеу бағдарламаларын түсіндіретін орындау уақытын қолдаудың ішкі жүйесі;
- ақпараттық жүйені жүргізу үшін бірқатар қосымша мүмкіндіктерді қамтамасыз ететін сервистік бағдарламалар (сыртқы утилиталар).
Дереккөздер
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Derekkor baskaru zhүjesi DҚB agylsh database management system DBMS mәlimetter bazasyn kuru kүtu zhәne koldanu kyzmetin korsetetin bagdarlamalyk zhasaktama Navigaciyalyk derekkor modelinin kurylysy DҚBZh mәlimetter koryn kuruga zhәne mәlimetterdi ondeuge engizu zhanartu zhoyu zhәne tandau mүmkindik beretin bagdarlamalar zhiyntygy Zhүje kauipsizdikti saktaudyn senimdiligin zhәne derekterdin tutastygyn kamtamasyz etedi sonymen katar derekkordy baskaru kuraldaryn usynady Derekter koryn baskarudyn tipteriDerekter үlgisi bojynsha ierarhiyalyk toraptyk relyaciyalyk Obektili bagyttalgan Obektili relyaciyalykIerarhiyalyk DҚB Ierarhiyalyk DҚB da zhazba elementteri rettelip zhazylady da onyn bir elementi negizgi kalgandary bagynynky elementter al ekinshi elementke birinshi elementten baskasynyn barlygy bagynynky bolyp esepteledi Munda elementter nakty tizbek bojynsha satyly tүrde bolady Onda berilgenderdi izdep tabu saty bojynsha tomen bagytta zhүrgiziledi Mysaly Windows bumasyndagy fajldar zhүjesi Internet resursyndagy katalogtar zhiyny Toraptyk DҚB Toraptyk DҚB obektilerdin arasyndagy ozara bajlanys tүrleri karastyrylady Olardy eshkandaj erezhe bolmajdy Eger bul modeldi grafikalyk tүrde bejnelesek zhazyktykta bagyttauysh syzyktarmen bejnelengen bajlanystar shygady Mysaly siltememen bajlanyskan WWW kuzhaty Relyaciyalyk DҚB Relyaciyalyk DҚB da keste tүrinde dajyndalgan berilgender Ol en kop taragan berilgender kory kesteler arasyndagy bajlanystar zhii pajdalanylatyn en manyzdy ugym DҚ da bagandardy polya dep al zholdardy zhazbalar zapisi dep atajdy Kestede kajtalanatyn birdej zholdar bolmajdy Өristin negizgi ereksheligi bir oris elementteri bir tipti etip kurylady Bul relyaciyalyk derekter korynyn Excel kestelik processorynan negizgi ajyrmashylygy Naktyrak ajtkanda relyaciyalyk DҚB keste arkyly beriledi Relyaciyalyk DҚB ny kuru shinү zhәne onymen zhumys isteu үshin koptegen arnajy programmalar bar dBase FoxBase FoxPro Access zhәne t b Olardy relyaciyalyk tiptegi derekter koryn baskaru zhүjeleri DҚBZh dep atajdy Obektili bagyttalgan DҚB Obektige bagyttalgan obektige negizdelgen DҚBZh obektilik derekter modeline negizdelgen derekter koryn baskaru zhүjesi Bul baskaru zhүjesi derekterdi kasietteri bar zhәne korshagan әlemnin baska obektilerimen derekter bazasynyn obektileri ozara әrekettesu әdisterin pajdalana otyryp dereksiz obektiler retinde ondejdi Obektili relyaciyalyk DҚB Obektili relyaciyalyk DҚBZh obektili bagyttalgan DҚBZh ga tәn kejbir tehnologiyalardy koldajtyn zhәne obektige bagyttalgan tәsildi zhүzege asyratyn relyaciyalyk DҚBZh bolyp tabylady obektiler klasstar zhәne muragerlik derekter bazasynyn kurylymynda zhәne surau tilinde zhүzege asyrylady Obektili relyaciyalyk DҚBZh mysaly belgili Oracle Database Informix DB2 PostgreSQL Taralu dәrezhesi bojynsha Zhergilikti DҚBZh zhergilikti DҚBZh barlyk bolikteri bir kompyuterde ornalaskan Bolingen DҚBZh DҚBZh bolikteri bir gana emes eki nemese odan da kop kompyuterlerde ornalasuy mүmkin Derekter koryna kol zhetkizu әdisi bojynsha Fajl serverlik Fajl serverlik DҚBZh de derekter fajldary fajldyk serverde ortalykta ornalasady DҚBZh әrbir klienttik kompyuterde zhumys stanciyasynda ornalaskan DҚBZh derekterge zhergilikti zheli arkyly kol zhetkizedi Oku men zhanartulardy sinhrondau fajldy kulyptau arkyly zhүzege asyrylady Bul arhitekturanyn artykshylygy fajl serverindegi processordyn tomen zhүktemesi Kemshilikteri yktimal zhogary zhergilikti zheli zhүktemesi ortalyktandyrylgan baskarudyn kiyndygy nemese mүmkin emestigi zhogary senimdilik zhogary kolzhetimdilik zhәne zhogary kauipsizdik siyakty manyzdy sipattamalardy kamtamasyz etudin kiyndygy nemese mүmkin emestigi Olar kobinese derekkordy baskaru funkciyalaryn pajdalanatyn zhergilikti koldanbalarda koldanylady mәlimetterdi ondeu karkyndylygy tomen zhәne derekter bazasyndagy en zhogary zhүktemesi tomen zhүjelerde Қazirgi uakytta fajl erverlik tehnologiya eskirgen bolyp sanalady al ony үlken akparattyk zhүjelerde pajdalanu kemshilik bolyp sanalady Mysaldary Microsoft Access Paradox dBase FoxPro Visual FoxPro Klient serverlik Klient serverlik DҚBZh serverde mәlimetter korymen birge ornalasady zhәne mәlimetter bazasyna tikelej monopoliyalyk rezhimde kol zhetkizudi kamtamasyz etedi Derekterdi ondeuge arnalgan barlyk klient suraulary klient server DҚBZh ortalyktan ondeledi Klient serverlik DҚBZh kemshiligi serverge kojylatyn talaptardyn zhogarylauy bolyp tabylady Artykshylyktary yktimal tomen zhergilikti zheli zhүktemesi ortalyktandyrylgan baskarudyn yngajlylygy zhogary senimdilik zhogary kolzhetimdilik zhәne zhogary kauipsizdik siyakty manyzdy sipattamalardy kamtamasyz etu yngajlylygy Mysaldary Oracle Database Firebird Interbase IBM DB2 Informix MS SQL Server Sybase Adaptive Server Enterprise PostgreSQL MySQL Cache LINTER Ornatylgan Ornatylgan DҚBZh ozdiginen ornatu procedurasyn kazhet etpesten bagdarlamalyk onimnin boligi retinde kamtamasyz etiletin DҚBZh Ornatylgan DҚBZh koldanba derekterin zhergilikti saktauga arnalgan zhәne zhelide ortak pajdalanuga arnalmagan Fizikalyk tүrde ornatylgan DҚBZh kobinese kosylatyn modul kitaphanasy retinde zhүzege asyrylady Қoldanba zhagynan derekterge kol zhetkizu SQL arkyly nemese arnajy bagdarlama interfejsteri arkyly zhүzege asuy mүmkin Erekshelikteri Zheke server bagdarlamasy zhok Zhogary zhyldamdyk pen zhadty az tutynu әsirese uzyn zholdar men BLOB fajldarynda Kobinese mәlimetter korynyn standarttary bojynsha shagyn kordyn maksimaldy molsheri Әdette arnajy surau tili nemese SQL 92 men tolyk үjlesimdi emes Pajdalanushy kukyktary zhok tranzakciyanyn en karapajym okshaulanuy Derekter koryn muragattau zhәne koshiru zhok Әdette derekter koryna kol zhetkizudi zhenildetetin tildik kuraldar zhok Mysaldary OpenEdge SQLite BerkeleyDB Firebird Embedded Microsoft SQL Server Compact LINTER Syrtky zhadymen zhumys isteu strategiyalary Tikelej zhazumen DҚBZh Mundaj DҚBZh da kez kelgen tranzakciyany rastau signaly alyngan kezde barlyk ozgertilgen derekter bloktary dereu syrtky zhadka zhazylady Bul strategiya syrtky zhad tiimdiligi zhogary bolganda gana koldanylady Kejinge kaldyrylgan zhazbasy bar DҚBZh Mundaj DҚBZh da ozgerister kelesi okigalardyn kez kelgenine dejin syrtky zhad buferlerinde zhinaktalady Bakylau nүktesi Zhurnalga bolingen syrtky zhadtagy kenistiktin zhetispeushiligi DҚBZh bakylau nүktesin zhasajdy zhәne zhurnaldy aldymen aldyngy akparatty ysyryp tastap zhaza bastajdy Toktatu DҚBZh barlyk syrtky zhad buferlerinin barlyk mazmunyn syrtky zhadka auystyrudy kүtedi sodan kejin mәlimetter bazasyn toktatu durys oryndaldy dep belgilejdi Syrtky zhad buferleri үshin zhedel zhadtyn zhetispeushiligi Bul strategiya syrtky zhadpen zhii almasudy boldyrmajdy zhәne DҚBZh tiimdiligin edәuir arttyrady DҚBZh negizgi funkciyalaryӘdette kazirgi zamangy DҚBZh kelesi komponentterden turady syrtky zhәne zhedel zhadtagy derekterdi baskaruga zhәne zhurnalga zhazuga zhauapty yadro derekterdi alu zhәne ozgertu zhәne әdette mashinadan tәuelsiz oryndalatyn ishki kodty kuru үshin suraulardy ontajlandyratyn derekter kory tilinin processory DҚBZh men pajdalanushy interfejsin zhasajtyn derekterdi ondeu bagdarlamalaryn tүsindiretin oryndau uakytyn koldaudyn ishki zhүjesi akparattyk zhүjeni zhүrgizu үshin birkatar kosymsha mүmkindikterdi kamtamasyz etetin servistik bagdarlamalar syrtky utilitalar Derekkozder