Бастыкілт– кестедегі жазбаныбір мәнді анықтайтын, өріснемесе өрістержиыны. Басқаша айтқанда, басты кілтті жазбаныңидентификаторыдеуге болады. Деректер қорында «кілт» сөзінің бірнеше қолданысы бар: іздеукілті– оның мәні бойынша ДҚ жазбаны іздейтін өріс;іріктеу кілті – оның мәні бойынша жазбаларды реттейтін өріс. Жазбалардың идентификаторын басты кілт деп атайтыны сондықтан.
-мысал: ДҚ үзіндісі берілген: Басты кілтті нұсқап, өрістерді сипаттау қажет.
Басты кілт: рейснөмірі+ ұшукүні. Өрістердің сипаттамасы:
өрістіңатауы
типі
ені
ондықбөлшектебөл-шек бөлігініңсаны
рейс нөмірі
сандық
4
0
ұшу күні
күн (дата)
ұшақтың типі
символдық
10
билеттің бағасы
сандық
5
2
билеттің болуы
логикалық
«Деректер қоры» тақырыбы жалпы информатика курсы үшін іргелі мәні бар, бірқатар түйінді мәселелерді қарастыратынын мұғалімнің түсінгені маңызды. Мұнда оқушылар тағы да (электрондық кестеде айнымалыұғымымен танысқан) шамаұғымымен кезігеді. Бұл ұғым келешекте алгоритмдерде және бағдарламаларда кеңінен қолданылатын болады.
Шама– басыбайлыатауыбаржәнекомпьютердіңжадындаорыналатынжекеақпараттықобъект.Осы жағынан қарағанда өріс
шамалар болып табылады. Кестеде әр өрістің атуы бар, әр қайсысының типі анықталған. Шаманың типіұғымыоның үш қасиетіменбайланысты:
шама көптеген мәндерді қабылдай алады;
шамамен көптеген амалдарды орындауға болады;
ЭЕМ жадында ішкі ұсыну пішінімен.
Көптеген жағдайда деректер қорында өрістердің(шамалардың)
төрт негізгі типіқолданылады:
символдық– ондай өрісте символдардың кез келген тізбегі сақтауға болады;
сандық– бүтін немесе ондық бөлшек сандардан тұрады;
дата– күн/айы және/жылы;
логикалық– логикалық шамалардың мәндері (иә – жоқ, ақиқат – жалған, (true - false)
Оқушылардың назарынмынажағдайғааударуқажет: символдық өрісте цифрлар тұруы мүмкін. Осы себепті кейде символдық және сандық типтер арасында жаңылыстық болады.
Ондай жағдай болмау үшін мына ереженіұстану керек: егерөрістеретнөмірінемесецифрлықкодбелгіленсе,ондаоғансимволдықтиптітағайындаукерек.Ал, егер өрісте әлдененіңсанынемесе қандай да бір көлемдікшамабелгіленсе, онда ол өріс сандықтиптіболуға тиіс. Мысалы: кітапханадағыкітаптардыңтүгендеменөмірі,үйнөмірі,телефоннөмірісимволдықтипті өрістер болуға тиіс. Ал, мынадай өрістер: адамныңжасы,объектініңсалмағы,қашықтық, сыныптағыоқушыларсанысандықтипті болады.
Бұл бөлімде, информатика курсында алғашқы рет, оқушылар деректердің логикалық типімен, логикалық шамалармен кезігеді. Логикалық шама туралы ұғымды баламалы (альтернативтік) сұраққа жауап беру ретінде беруге болады. Мысалы, «Кітапханада аталған кітап бар ма?» немесе «Абитуриент университетке түсті ме?», немесе
«Далада жауын жауып тұр ма?».
«Басты кілт», «өріс аты», «өрістің типі» ұғымдарын есептер топтамасын орындау арқылы бекіту қажет. Мысалы:
-тапсырма.Деректер қорының «Автомобилші» атты кестесі берілген. Кестедегі барлық өрістерді сипаттап, басты кілтті анықтау керек.
Иесі
Моделі
Нөмірі
Тіркеумезгілі
Халықов Ж.Қ.
Тойота
B 051NXM
15.08.2006
Данияров О.П.
Мицубиси
S 112ABM
14.02.1997
Ахметов Е.Р.
Жигули
F 510FAM
27.10.2001
Федоров К.Р.
Волга
A 090TAM
20.05.2003
-тапсырма. Деректер қорының «Пациент» атты кестесі мына өрістерден тұрады: фамилиясы,аты,әкесініңаты,туғанкүні,учаскенөмірі,мекенжайы,созылмалыаурудыңболуы,дерігергесоңғыкелудатасы.Әр өрістің типін және енін анықтау қажет.
Бағдарламалыққамсыздандыру. Деректер қорымен жұмыс жасауға бағытталған бағдарламалық жасақтаманы деректерқорынбасқаружүйесі(ДҚБЖ) деп атайды. Дербес компьютерлер үшін реляциялық типті бір қатар ДҚБЖ бар. Оларға FoxPro, Paradox, т.б. жатады. Мектепте көбінесе Microsoft Office пакетіне кіретін, реляциялық деректер қорын басқару жүйесі MS Access оқытылады.
Access – ағылшын тілінен аударғанда «кіруге болады»,
«рұқсат», «кедергісізкіру» (орысш. – доступ) дегенді білдіреді.
Нақты ДҚБЖ оқытуды, әдеттегідей стандартты методикалық схема: «орта—жұмысрежімі—бұйрықтаржүйесі— деректер»бойынша өткізуге бағыттаған жөн.
Мысалы, MS Access үшін мына негізгі жұмыс режімдері өзгешеленеді:
Өз кезегінде аталған режімдердің әрқайсысында ішкі:
«Просмотр», «Конструктор» және «Создать» режімдері бар. Мысалы, «Таблица»режімінде отырып пайдаланушы кестенің мазмұнын көре алады және оның кейбір өрістерін өзгертуге болады.
«Таблица– Создать» создать режімінде жаңа кестенің құрылымы жасалады.
Оқушылардың ең бірінші игеретін ұғымы: ДҚ файлда сақталады; онымен жұмыс жасау үшін сол файлды ашу керек. Одан соң кестенің жазбаларын экранда қалай қарауға болатынын мұғалім көрсетуі керек. Ол үшін мұғалім алдын ала демонстрациялықдеректер қорын дайындап алуы қажет.
Оқушыларға демонстрациялық ДҚ көрсету кезінде, оқушылардың назарын аударатын нәрсе: компьютердің жадында кестенің өзімен қатар оның құрылымыныңсипаттамасысақталып тұрады, одан пайдаланушы өрістің параметрлерін: атын, типін, пішімін және басқаны біле алады. Access ДҚБЖ-де бұл «Таблица – Конструктор» режімінде жасалады.
Деректердііздеугесұраныс. Кез келген ақпараттық жүйенің негізгі міндеті –деректерқорындаақпараттыіздеу. Іздеу пайдаланушының сұранысыбойынша жасалады. ДҚБЖ тілінде, сұраныс бұйрығыныңқұрылымымынадай болады: .анықтама<шығарылатынөрістердіңтізімі> үшін<іздеушарты>
Сұраныстардың орындалу нәтижесінде бұйрықта нұсқалған өрістерден тұратын кесте пайда болады. Бұл кестеге іздеу шартын қанағаттандырған, жазбалардан алынған ақпарат кіреді. Іздеу шарты логикалықөрнекболып табылады.
Мұнда біз курстың осы тақырыбының тағы бір іргеліқұрамасы – математикалықлогиканегізіменкезігеміз. Бұл тақырыптың, информатикада қолданбалы пайдалануынан басқа, оқушылар үшін жалпыбілімдік ұлкен мәні бар.
Деректер қорына ыңғайластырып, логикалық өрнектің мынадай анықтамасын айтуға болады:
Логикалықөрнек– деректерқорыөрістерініңмәндеріжайындакейбірпікір; олпікірәртірлі жазбаларғақатысты,ақиқат немесежалғанболуымүмкін. Негізгіпроблема– оқушыларды іздеу шартын, логикалық өрнек түрінде формалды ұсынуға үйрету. Мысалы, «бесіншісөреденжоғарытұрғанбарлықкітаптардытабу» фразасынан логикалық – ПОЛКА > 5 өрнегіне келтіру; немесе «физикаданбарлықүлгермеушілердітаңдау» – ФИЗИКА < 3; немесе «жауын жауғанбарлықкүндерді таңдау» – ОСАДКИ = дождь түрінде ұсыну.
Күрделі логикалық өрнектерде логикалық амалдар болады. Математикалық логиканың үш негізгі амалдары: конъюнкцияЖӘНЕ (И), дизъюнкцияНЕМЕСЕ (ИЛИ), терістеуЕМЕС (НЕ) қарастырылады1.
Оқушылармен күрделі іздеу шартын өңдейтін, бірнеше формалдытапсырмаларды орындаған пайдалы. Мысалы, тақтада мына кестені сызыңыз: