Лекция · 3.1

Деректер базасы: жазба және өріс

Instagram-да миллиардтаған пост, Kaspi-де миллиондаған тауар, мектепте мыңдаған баға сақталады. Осының бәрі қалай ретсіз шатаспайды? Қалай іздеу секунд ішінде нәтиже береді? Жауап — ДЕРЕКТЕР БАЗАСЫ: деректерді қатаң тәртіппен сақтаудың өнертабысы. Бүгін ДБ әлеміне алғашқы қадам жасаймыз: жазба, өріс, кілт ұғымдарын меңгереміз. Бұл — қазіргі IT-дің ең сұранысты салаларының бірінің іргетасы.

Деректер базасы деген не

Қағаз дәптердегі контактілер тізімін елестет: аттар ретсіз, өшірілген нөмірлер, «Ол кім еді?» деген жазулар... Ал телефоныңдағы контактілер — әрқашан алфавит бойынша, іздеу лезде. Айырмашылық деректердің ҰЙЫМДАСТЫРЫЛУЫНДА.

Анықтама
Деректер базасы (ДБ) — белгілі бір ережелерге сай ұйымдастырылған, өзара байланысты деректердің реттелген жиынтығы.

ДБ мысалдары: мектептің электрондық журналы (Күнделік), кітапхана каталогы, емхананың науқас тіркеу жүйесі, банк шоттары, интернет-дүкен тауарлары. Ең кең таралған түрі — кестелік (реляциялық) ДБ: деректер жолдар мен бағандардан тұратын кестелерде сақталады.

🗄️
Аналогия: ДБ — мұрағаттағы карточкалар шкафы: әр жәшік — кесте, әр карточка — жазба, карточкадағы әр жол («Аты: ...», «Жылы: ...») — өріс. Ал мұрағатшы — ДББЖ.
Жазба және өріс

Кестелік ДБ-ның екі негізгі ұғымы — ҰБТ мен БЖБ-ның сүйікті сұрағы:

Анықтама
Жазба (запись) — кестенің бір ЖОЛЫ: БІР нысан туралы толық мәлімет.
Анықтама
Өріс (поле) — кестенің бір БАҒАНЫ: БАРЛЫҚ нысанның бір қасиеті. Әр өрістің бірегей атауы болады.
IDАты-жөніСыныпТуған жылы
1Аружан С.2011
2Дәулет Қ.2010
3Мадина Т.2011

Бұл кестеде: 3 жазба (3 оқушы) және 4 өріс (ID, Аты-жөні, Сынып, Туған жылы). «Дәулет Қ. туралы бәрі» — жазба; «барлық оқушының сыныбы» — өріс.

⚠️
Жаттау тәсілі: ЖАЗБА — ЖОЛ (екеуі де Ж-дан басталады!), өріс — баған. Осыны шатастыру — ең жиі қате.
Өріс типтері

Әр өріске деректер ТИПІ тағайындалады — Python айнымалылары мен Excel ұяшықтарындағыдай:

ТипНені сақтайдыМысал
МәтіндікЖолдар (символдар тізбегі)«Аружан», «9А»
СандықЕсептеуге жарамды сандар2011, 85,5
Күн/уақытКүнтізбелік мәндер01.09.2026
ЛогикалықИә/Жоқ (True/False)Үздік пе: Иә

Тип не үшін керек? Дұрыс тип — дұрыс өңдеу: сандық өрісті қосуға/орташасын табуға болады, күн өрісін хронологиялық сұрыптауға болады. Телефон нөмірін МӘТІНДІК қылу керек екені қызық: ол сан емес — оны қоспайсың, әрі «+7 707...» деп басталады.

Кілттік өріс
Анықтама
Кілттік өріс (кілт) — әр жазбаны БІРЕГЕЙ анықтайтын өріс: оның мәні кестеде ешқашан қайталанбайды.

Неге керек? Мектепте екі «Айдана Серікова» оқуы мүмкін — атымен ажырата алмайсың. Ал ID немесе ЖСН — әрқашан бірегей. Кілт арқылы ДБ нақты жазбаны қатесіз табады, өзгертеді, өшіреді.

ӨрісКілт бола ала ма?Себебі
Аты-жөніАттас адамдар болады
Туған күніБір күнде туғандар көп
ЖСНМемлекет кепілдік берген бірегейлік
Оқушы IDЖүйе автоматты бірегей нөмір береді
ДББЖ — базаны басқару жүйесі
Анықтама
ДББЖ (деректер базасын басқару жүйесі) — ДБ құруға, толтыруға, өңдеуге және деректерден сұраныс арқылы мәлімет алуға арналған программа.

Мысалдар: MS Access, LibreOffice Base (оқуға ыңғайлы), MySQL, PostgreSQL (нағыз веб-жүйелер), SQLite (телефон қосымшалары). Қарапайым кестелік ДБ-ны электрондық кестеде (Excel, Google Sheets) де жүргізуге болады — келесі сабақта дәл соны жасаймыз!

📚
Айырмашылық: ДБ — деректердің өзі («кітаптар қоймасы»), ДББЖ — сол деректермен жұмыс істейтін программа («кітапханашы»). Екеуін шатастырма!
🎯 ҰБТ байланысы
Деректер базасы — ҰБТ-ның жеке блогы, сұрақтар жыл сайын кездеседі.
1
Жазба = жол, өріс = баған — ең жиі тексерілетін білім.
2
Кестеде неше жазба/өріс бар — санай білу.
3
Кілттік өрістің қасиеті: бірегейлік (қайталанбау).
4
ДБ мен ДББЖ айырмашылығы; өріс типтерін анықтау.
Сабақ қорытындысы
  • ДБ — реттелген, өзара байланысты деректер жиынтығы.
  • Жазба — жол (бір нысан туралы бәрі); өріс — баған (бәрінің бір қасиеті).
  • Өріс типтері: мәтіндік, сандық, күн/уақыт, логикалық; телефон нөмірі — мәтіндік!
  • Кілттік өріс — бірегей мән: ID, ЖСН.
  • ДББЖ — ДБ-мен жұмыс программасы (Access, MySQL); ДБ ≠ ДББЖ.