Информатика · ҰБТ 2026 · 05. Ақпараттық процестер мен жүйелер
Реляциондық деректер қоры
Тест тапсыру үшін жүйеге кіру немесе тіркелу керек.
Конспект
Оқулықтық тірек
- Қадырқұлов Р. Ә., Нұрмұханбетова Г. К. «Информатика. ЖМБ 10-сынып», 10-сынып, Алматыкітап баспасы, 2019, 96–115, 126–131-беттер (§ 15–17, 20)
- Мұхамбетжанова С. Т., Тен А. С., Голикова Н. Г. «Информатика», 9-сынып, Атамұра, 2019, 69–92, 96–98-беттер
Негізгі ұғымдар
- Деректер қоры (ДҚ, мәліметтер қоры) — үлкен көлемді деректерді сақтауға, өзгертуге және өңдеуге арналған ұйымдастырылған деректер жиынтығы.
- Реляциондық модель — 1970 ж., Эдгар Кодд; relation — қатынас, екіөлшемді кесте.
- Өріс — кестенің бағаны (атрибут), жазба — кестенің жолы (кортеж).
- Бастапқы кілт (Primary Key) — бірегей және бос емес (NOT NULL) өріс; сыртқы кілт (Foreign Key) — басқа кестенің бастапқы кілтіне сілтеме.
- Индекс — іздеу мен сұрыптауды жылдамдататын көмекші құрылым.
- ДҚБЖ (СУБД) — ДҚ құруға, оған қол жеткізуге және өзгертуге арналған құралдар; сұраныс тілі — SQL.
Теория
ДҚ жіктелуі.
| Белгі | Түрлері |
|---|---|
| Ақпарат сипаты | фактографиялық (каталог, карточка), құжаттық (мәтін, мультимедиа, архив) |
| Сақтау тәсілі | орталықтандырылған (бір серверде), үлестірілген (желінің әртүрлі компьютерлерінде) |
| Құрылымы | желілік, иерархиялық (ағаш, бумалар сияқты), кестелік (реляциондық) — ең кең тараған |
Кесте элементтері. Өрістің бірегей атауы және деректер типі болады; атау бос орыннан басталмауы, нүкте, «!», апостроф, тік жақша қамтымауы керек. Жазба — бір нысан туралы барлық қасиеттер; кестеде жазба болмауы да мүмкін (бос кесте). Құрылымды жазу: Кесте_аты (ӨРІС_1, ӨРІС_2, …), бастапқы кілт өрістерінің асты сызылады.
Деректер типтері: сандық, мәтіндік, күні/уақыты, ақша, логикалық (Ақиқат / Жалған).
Бастапқы кілт. Екі шарт: бірегейлік және бос болмау. Түрлері: табиғи (ЖСН, VIN, ISBN), жасанды/суррогатты (автоинкремент ID), құрама (екі не одан көп өріс, мысалы студент_id + пән_id). «Тегі» немесе «Туған жылы» кілт бола алмайды — мәндер қайталанады.
Кестелер арасындағы байланыс. Қайталану мен қарама-қайшылықты болдырмау үшін деректер тақырыптық бөлек кестелерде сақталады (нормализация).
| Байланыс | Мағынасы | Мысал |
|---|---|---|
| 1:1 | бір жазбаға бір жазба | — |
| 1:M | бір жазбаға бірнеше жазба (ең кең тараған) | бір сыныпта көп оқушы |
| M:M | көпке көп; үшінші аралық кесте арқылы | оқушылар мен үйірмелер |
Сыртқы кілт сілтемелік тұтастықты қамтамасыз етеді; ON DELETE CASCADE — негізгі жазба өшсе, тәуелділері де өшеді.
Индекс кітаптағы пәндік көрсеткіш сияқты: ДҚБЖ бүкіл кестені қарамай, қажетті жолға бірден жетеді. Кемшілігі — қосымша жад алады және жаңа дерек қосқанда жаңартылады.
Электрондық кестедегі ДҚ (Excel). Бағандар — өрістер, жолдар — жазбалар. Ережелер: ДҚ бөлек парақта; бірінші жол — өріс атаулары; әр өрістің бір типі; ұяшықтарды біріктіруге болмайды; бос жолдар болмауы керек. «Форма» — жазбаларды қосу, өзгерту, өшіру, критерий бойынша іздеу құралы.
Іздеу, сүзгілеу, сұрыптау. Алмастыру таңбалары: ? — бір кез келген таңба, * — кез келген таңбалар саны. Автосүзгі: сандық сүзгілер (тең, үлкен, арасында, «Орташадан жоғары», «Алғашқы 10»), пайдаланушылық сүзгі — екі шарт И / ИЛИ байланысымен. Сұрыптау — өсу (А-дан Я-ға) не кему ретімен, көп деңгейлі сұрыптау мүмкін; диапазон толық белгіленбесе бағандар «араласып» кетеді.
Big Data — қарқынды өсетін, әртүрлі құрылымды орасан зор деректер. 5V: Volume (көлем), Velocity (жылдамдық), Variety (әртүрлілік), Veracity (дәйектілік), Value (құндылық). Оң әсері: медицина, «ақылды қала», алаяқтықты бұғаттау, сұранысты болжау. Теріс әсері: жеке өмірге қолсұғушылық, деректердің ұрлануы, үлкен шығындар, алгоритмдік біржақтылық.
Мысалдар
- «Оқушылар» кестесінде қай өріс бастапқы кілт бола алады: Тегі, Туған жылы, ЖСН? ЖСН — бірегей және әр оқушыда бар.
- Бір мұғалім бірнеше пән жүргізеді, әр пәнді бір мұғалім. Байланыс түрі? 1:M;
Subjectsкестесіндеteacher_id— сыртқы кілт. - Excel-де «бар?» үлгісі нені табады? «бара», «барс» — «бар» және тағы бір таңба.
- Сүзгі «25,0-ден үлкен ЖӘНЕ 28,0-ден кіші». 25,0 мәні кіре ме? Жоқ, шарт қатаң.
ҰБТ-дағы жиі қателер
- Өріс пен жазбаны шатастыру: өріс — баған, жазба — жол.
- Бастапқы кілт бос болуы мүмкін деп ойлау: NOT NULL міндетті.
- M:M байланысын екі кестемен тікелей жасауға болады деп санау: аралық үшінші кесте керек.
- Индекс тек пайда әкеледі деп ойлау: ол жад алады және жаңартуды қажет етеді.
?пен*алмастыру таңбаларын шатастыру.
Өзіңді тексер
- Реляциондық модельді кім ұсынды? — Эдгар Кодд, 1970 ж.
- Бастапқы кілтке қойылатын екі шарт? — Бірегейлік және бос болмау.
- ISBN нөмірі кілттің қай түріне жатады? — Табиғи кілт.
- Бумалар сияқты «ағаш» құрылымды ДҚ? — Иерархиялық.
- Big Data-ның 5V моделіндегі Velocity? — Деректердің келу жылдамдығы.