Файл: 1билет Деректер базасыны технологиясы, негізгі ымдары мен анытамалары.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 169

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


2. SQL стандарттарын қолдауға сәйкес:

- Стандартты RDB – SQL стандартына және оны жүзеге асыруға толық сәйкес келеді (мысалы, PostgreSQL, Oracle, MySQL);

- Стандартты емес RDB - SQL стандартынан өзіндік айырмашылықтары бар немесе қосымша мүмкіндіктерді қамтамасыз етеді (мысалы, Microsoft SQL Server, IBM DB2).

3. Лицензиялау түрі бойынша:

- Тегін RDBMS – пайдалану толығымен тегін (мысалы, MySQL Community Edition, PostgreSQL);

- Коммерциялық RDBMS – ақыға беріледі (мысалы, Microsoft SQL Server, Oracle Database).

4. Функционалдылығы бойынша:

- Тәуелсіз RDBMS - деректерді сақтау және өңдеу үшін негізгі функционалдылықты қамтамасыз етеді (мысалы, MySQL);

- Кешенді РДЖБ – транзакцияны басқару, бақылау, сақтық көшірме жасау, шифрлау және басқалар сияқты қосымша функцияларға ие (мысалы, Microsoft SQL Server, Oracle Database).

РДЖБ -ті әртүрлі критерийлер бойынша жіктеу нақты тапсырмалар мен талаптар үшін ең қолайлы ДҚБЖ таңдауға көмектеседі.

2. Деректер базасының өмірлік циклі

Деректер базасының өмірлік циклі (LCDB) - бұл мәліметтер базасын жобалаудан бастап оны жоюға дейінгі кезеңдер тізбегі. Ол келесі кезеңдерді қамтиды:

1. Жоспарлау: мәліметтер базасының қажеттіліктері мен мақсаттарын анықтау, деректерді сақтау және өңдеу талаптарын анықтау, шектеулер мен тәуекелдерді анықтау.

2. Талдау: объектілерді, атрибуттарды, объектілер арасындағы байланыстарды және деректер шектеулерін анықтау.

3. Жобалау: кестелерді, өрістерді, кілттерді, байланыстарды және индекстерді қоса алғанда, мәліметтер базасының құрылымын құру, деректерді алу және өңдеу үшін сұраныстарды әзірлеу.

4. Әзірлеу: ДҚБЖ көмегімен мәліметтер базасын құру, кестелер құру және оларды деректермен толтыру үшін сценарийлер жазу, сұраныстар мен есептер жасау.

5. Орналастыру: серверде мәліметтер базасын орнату, пайдаланушыларды қосу, кіру құқықтарын конфигурациялау, сақтық көшірме жасау.

6. Пайдалану: Дерекқордың сенімділігін, қолжетімділігін және өнімділігін қамтамасыз ету, қателер мен мәселелерді шешу, дерекқорды бақылау және басқару.

7. Әзірлеу және өзгерту: жаңа талаптарға немесе бизнес-процестердің өзгеруіне сәйкес қолданыстағы дерекқорды өзгерту, Жаңа объектілерді, атрибуттар мен байланыстарды құру.

8. Жою: дерекқор ескіргеннен кейін немесе қажет болған жағдайда сервердегі орынды босатқаннан кейін оны жою.

ЖБДО-ның әр кезеңінің өзіндік ерекшеліктері бар және белгілі бір дағдылар мен білімді қажет етеді. Дерекқордың сенімділігін, өнімділігін және қол жетімділігін қамтамасыз ету үшін әр кезеңнің сапасын бақылау маңызды.


3. Төрт болмыстан тұратын «Кафедра» ДБ Мартин нотациясын құру



6-билет

1. Клиенттік ДББЖ

Клиенттік ДББЖ – пайдаланушылардың дербес компьютерлеріне орнатуға және пайдалануға арналған бағдарламалық құрал түрі. Олар бір компьютерде жұмыс істеу үшін жобаланған және оңтайландырылған, әдетте серверлік ресурстарды қажет етпейді және желіден тыс, яғни желіге қосылмай жұмыс істей алады.

Клиенттік ДББЖ шағын көлемдегі мәліметтерді өңдеуге және сақтауға арналған, көбінесе дербес компьютерлерде деректер қорын құру және басқару құралы ретінде пайдаланылады. Олар пайдаланушыларға кестелер жасауға, деректерді енгізуге және өңдеуге, сұрауларды орындауға және есептерді шығаруға мүмкіндік беретін қарапайым және интуитивті дерекқор интерфейсін қамтамасыз етеді.

Клиенттік ДББЖ мысалдарына Microsoft Access, FileMaker, SQLite және LibreOffice Base жатады. Олар шағын және орта компанияларда, сондай-ақ деректерді басқару және өңдеу үшін жеке мақсаттарда кеңінен қолданылады.

Клиенттік ДББЖ арзан баға, орнату және пайдаланудың қарапайымдылығы, желіден тыс жұмыс істеу мүмкіндігі және әртүрлі деректер пішімдерін қолдау сияқты бірқатар артықшылықтарға ие. Дегенмен, олардың ауқымдылығы мен өнімділігінде шектеулер бар және деректердің үлкен көлемін өңдей алмайды немесе көп пайдаланушы қатынасын қолдай алмайды.

2. Деректер базасының классификациясы

Мәліметтер қорын жіктеудің бірнеше жолы бар, олардың кейбіреулері:

1. Деректер үлгісі бойынша:

- Реляциялық мәліметтер базасы (мысалы, MySQL, Oracle, PostgreSQL)

- иерархиялық деректер қоры (мысалы, IBM ақпараттық басқару жүйесі)

- Желілік дерекқорлар (мысалы, біріктірілген деректер қоймасы (IDS))

- Объектіге бағытталған мәліметтер базасы (мысалы, MongoDB, Couchbase)

- Графикалық деректер қоры (мысалы, Neo4j)

2. Масштаб бойынша:

- Шағын деректер қоры (мысалы, Microsoft Access, SQLite)

- Орташа дерекқорлар (мысалы, MySQL, PostgreSQL, Microsoft SQL Server)

- Үлкен дерекқорлар (мысалы, Oracle, IBM DB2)

3. Қол жеткізу түрі бойынша:

- Жергілікті деректер қоры (мысалы, SQLite)

- Бөлінген мәліметтер базасы (мысалы, MongoDB)

- Орталықтандырылған мәліметтер базасы (мысалы, Oracle)

- Қайталанатын дерекқорлар (мысалы, Microsoft SQL Server)

4. Қолдану аясы бойынша:

- Бизнеске бағытталған мәліметтер базасы (мысалы, бухгалтерлік есеп, жобаларды басқару үшін деректер базасы және т.б.)



- ғылыми бағытталған мәліметтер базасы (мысалы, ғылыми деректерді сақтауға және талдауға арналған мәліметтер базасы)

- Мультимедиялық дерекқорлар (мысалы, суреттер, аудио және бейне сияқты мультимедиялық деректерді сақтауға және басқаруға арналған дерекқорлар)

5. Стандарттау дәрежесі бойынша:

- Стандартты деректер қоры (мысалы, SQL)

- Стандартты емес деректер қоры (мысалы, NoSQL)

Бұл деректер қорын жіктеуге болатын әдістердің кейбірі ғана және әртүрлі деректер базалары әртүрлі сипаттамаларды біріктіруі мүмкін.

3. Алты болмыстан тұратын «Университет» ДБ Мартин нотациясын құру




7-билет

1. Деректер базасының серверлері

Деректер базасының серверлері – бұл деректерді сақтауға, басқаруға және өңдеуге арналған есептеуіш құрылғылар. Олар әдетте қаржылық жазбалар, сауда немесе денсаулық сақтау ақпараты сияқты құрылымдық деректердің үлкен көлемін сақтау үшін пайдаланылады.

Деректер базасының серверлері ұйым ішіндегі компьютерлерде физикалық түрде орналасуы немесе бұлттық провайдерлер беретін қашықтағы серверлерде орналастырылуы мүмкін.

Серверлердегі мәліметтер қорын басқару үшін арнайы бағдарламалық құралдар – MySQL, Oracle, Microsoft SQL Server, PostgreSQL және т.б. сияқты ДҚБЖ (деректер қорын басқару жүйелері) қолданылады. Бұл ДҚБЖ пайдаланушыларға дерекқордан деректерді жасауға, өзгертуге, жоюға және шығарып алуға, сондай-ақ деректерге қол жеткізуді басқаруға және басқа деректерді өңдеу тапсырмаларын орындауға мүмкіндік береді.

2. Реляциялық деректер базасын жобалау

Реляциялық дерекқорды жобалау – бұл кәсіпорынның немесе ұйымның талаптарына сәйкес келетін және деректерді тиімді сақтауды, басқаруды және өңдеуді қамтамасыз ететін мәліметтер базасының құрылымын құру процесі. Реляциялық мәліметтер базасы деректер жолдар мен бағандары бар кестелерге ұйымдастырылатын деректер үлгісіне негізделген, ал кестелер арасындағы байланыс сыртқы кілттермен анықталады.

Реляциялық дерекқорды жобалау бірнеше қадамдарды қамтиды:

1. Талаптарды талдау – бұл қадамда мәліметтер базасында қандай деректер сақталуы керек, оны қалай пайдалану керек, деректермен қандай операциялар орындалатынын және қандай қауіпсіздік және қол жеткізу ережелерін орнату керектігін түсіну керек.

2. Мәліметтер схемасын жобалау – бұл кезеңде мәліметтерді сақтауға, байланыстарды орнатуға және мәліметтердің дұрыс сақталуын қамтамасыз етуге қажетті кестелер, өрістер және кестелер арасындағы байланыстар анықталады.

3. Мәліметтер қорын қалыпқа келтіру – деректер қорындағы деректердің қайталануын және артықтығын жою процесі. Нормалау деректердің тұтастығы мен дәйектілігін қамтамасыз етуге көмектеседі.

4. Сұраныстарды және пішіндерді әзірлеу – деректер қорын жасағаннан кейін пайдаланушыларға мәліметтер қорындағы деректерге қол жеткізуге және деректермен операцияларды орындауға мүмкіндік беретін сұраныстар мен пішіндерді әзірлеу керек.


5. Мәліметтер қорын тестілеу және оңтайландыру – мәліметтер базасын жобалауды аяқтағаннан кейін оның талаптарға сәйкестігін тексеру, сонымен қатар өнімділігі мен тиімділігін арттыру үшін оны оңтайландыру қажет.

Реляциялық дерекқорды жобалау деректермен жұмыс істейтін қолданбаларды құрудағы негізгі қадам болып табылады және жақсы жобаланған дерекқор қолданбаның өнімділігі мен сенімділігін айтарлықтай жақсарта алады.

3. Төрт болмыстан тұратын «Азық-түлік дүкені» ДБ Чен нотациясын құру



8-билет

1. Деректер базасын жобалау

Мәліметтер базасын жобалау – бұл кәсіпорынның немесе ұйымның талаптарына сәйкес келетін және деректерді тиімді сақтауды, басқаруды және өңдеуді қамтамасыз ететін мәліметтер базасының құрылымын құру процесі.

Деректер базасын жобалау бірнеше кезеңнен тұрады:

1. Талаптарды талдау – бұл қадамда мәліметтер базасында қандай деректер сақталуы керек, оны қалай пайдалану керек, деректермен қандай операциялар орындалатынын және қандай қауіпсіздік және қол жеткізу ережелерін орнату керектігін түсіну керек.

2. Мәліметтер схемасын жобалау – бұл кезеңде мәліметтерді сақтауға, байланыстарды орнатуға және мәліметтердің дұрыс сақталуын қамтамасыз етуге қажетті кестелер, өрістер және кестелер арасындағы байланыстар анықталады.

3. Мәліметтер қорын қалыпқа келтіру – деректер қорындағы деректердің қайталануын және артықтығын жою процесі. Нормалау деректердің тұтастығы мен дәйектілігін қамтамасыз етуге көмектеседі.

4. Сұраныстарды және пішіндерді әзірлеу – деректер қорын жасағаннан кейін пайдаланушыларға мәліметтер қорындағы деректерге қол жеткізуге және деректермен операцияларды орындауға мүмкіндік беретін сұраныстар мен пішіндерді әзірлеу керек.

5. Мәліметтер қорын тестілеу және оңтайландыру – мәліметтер базасын жобалауды аяқтағаннан кейін оның талаптарға сәйкестігін тексеру, сонымен қатар өнімділігі мен тиімділігін арттыру үшін оны оңтайландыру қажет.

Мәліметтер қорын жобалау кезінде қауіпсіздікті және басқа жүйелермен үйлесімділікті ескеру, сонымен қатар болашақта мәліметтер қорын кеңейту және өзгерту мүмкіндіктерін қарастыру маңызды.Жақсы жобаланған дерекқор қолданбаның өнімділігі мен сенімділігін, сондай-ақ деректерді және ресурстарды тиімдірек басқаруды айтарлықтай жақсарта алады.