Лекция · 3.2

Электрондық кестеде деректер базасын құру

Өткен сабақта ДБ теориясын оқыдық: жазба, өріс, кілт. Енді қолды былғайтын кез! Нағыз ДББЖ орнатпай-ақ, 7–8-сыныптан таныс Excel/Google Sheets-те толыққанды деректер базасын құруға болады — тек бірнеше қатаң ережені сақтау керек. Бүгін сынып кітапханасының ДБ-сын нөлден жобалаймыз: құрылымнан бастап, қате енгізуден қорғауға дейін. Осы дағды кез келген жобаңда (спорт секциясының тізімі, дүкен есебі, коллекция каталогы) бірден жарайды.

Кесте-ДБ ережелері
Анықтама
Электрондық кестедегі ДБ — әр бағаны бір өріс, әр жолы бір жазба болатын, бірінші жолында өріс атаулары тұратын үздіксіз кесте.

Кәдімгі кестеден ДБ-ны бес ереже айырады:

ЕрежеБұзсаң не болады
1Бірінші жол — тек өріс атауларыСұрыптау атауларды деректермен араластырып жібереді
2Бір баған — бір тип«2011» мен «екі мың он бір» аралас — есептеу сынады
3Бос жол/баған жоқExcel кестені екі бөлек аймақ деп қабылдайды
4Әр жазбада бірегей IDАттас жазбаларды ажырату мүмкін емес
5Бір ұяшық — бір мән«Аружан, 9А, 2011» бір ұяшықта — сүзгі істемейді
🧱
Аналогия: ДБ ережелері — құрылыс нормалары сияқты: көрікті болу үшін емес, құлап қалмау үшін жазылған. «Осылай ыңғайлы ғой» деп ережеден шегінсең — сүзгі мен сұрыптау алғашқы күні-ақ «құлайды».
Құрылымды жобалау

Кестені ашпас БҰРЫН қағазда жоспарла — бұл кәсіби тәсіл:

ҚадамКітапхана мысалы
1. МақсатСынып кітапханасын есепке алу: кім қай кітапты алды
2. ӨрістерID, Атауы, Авторы, Жылы, Кімде, Қайтару күні
3. ТиптерID — сан; Атауы, Авторы, Кімде — мәтін; Жылы — сан; Қайтару — күн
4. КілтID (инвентарлық нөмір) — қайталанбайды
⚠️
Жиі қате: «кейін қосамын» деп өрісті ұмыту. Кейін 200 жазбадан соң жаңа баған қосып, бәрін қолмен толтыру — азап. Жобалауға 10 минут жұмса — сағаттар үнемдейсің.
Деректерді тексеру (Data validation)
Анықтама
Деректерді тексеру — ұяшыққа енгізілетін мәндерді шектеу құралы: дайын тізімнен таңдау, сан аралығы, күн форматы. Қате мән енгізілсе, кесте ескерту шығарады немесе қабылдамайды.

ДБ-ның басты жауы — БІРКЕЛКІ ЕМЕС деректер: «9А», «9а», «9-А» — адамға бір нәрсе, компьютерге ҮШ БӨЛЕК мән! Сүзгі үш топ көрсетеді, COUNTIF қате санайды.

Қосу жолы: диапазонды белгіле → Деректер → Деректерді тексеру → «Тізім» → мәндерді жаз (9А;9Б;9В). Енді ұяшықта ашылмалы тізім пайда болады — теру жоқ, тек таңдау.

🚧
Аналогия: деректерді тексеру — есік алдындағы күзетші: тізімде жоқ мәнді ішке кіргізбейді. Қате деректің кестеге КІРМЕУІ оны кейін іздеп-түзеуден әлдеқайда оңай.
Ыңғайлы құралдар
ҚұралҚызметі
Бекіту (Freeze)Бірінші жолды «қадап» қою: мың жазбаны айналдырғанда да атаулар көрініп тұрады
Кесте ретінде пішімдеуАвтосүзгі + зебра-жолақтар + автокеңею бір басумен
COUNTAЖазбалар санын автоматты есептеу
Шартты форматтауҚайталанған ID-ны қызылмен бояп, кілт бұзылғанын көрсетеді
АвтотолтыруID бағанын 1, 2, 3... деп созып толтыру

Бұлардың бәрі 7–8-сыныптағы Excel дағдыларың — енді олар ДБ құралдарына айналды. Келесі сабақта осы кестеде ІЗДЕУ, СҰРЫПТАУ және СҮЗГІЛЕУ жасаймыз — ДБ-ның нағыз күші сонда ашылады.

🎯 ҰБТ байланысы
Электрондық кесте + ДБ ұғымдары — ҰБТ-ның қос блогының тоғысы.
1
Кестелік ДБ құрылымы: тақырып жолы, өріс/жазба орналасуы.
2
Деректерді тексеру құралының мақсаты — енгізу қатесінен қорғау.
3
COUNTA, COUNTIF функцияларының қызметі.
Сабақ қорытындысы
  • Excel/Sheets кестесі бес ережені сақтаса — толыққанды қарапайым ДБ.
  • Ережелер: тақырып жолы, бір баған — бір тип, бос жол жоқ, бірегей ID, бір ұяшық — бір мән.
  • Құрылымды кестеге дейін қағазда жобала: мақсат → өрістер → типтер → кілт.
  • Деректерді тексеру (validation) біркелкі емес мәндерден қорғайды.
  • Freeze, кесте пішімі, COUNTA, шартты форматтау — ДБ жүргізуді жеңілдетеді.