
- •5B070400 - «Есептеуіш техника және бағдарламалық қамтамасыз ету»
- •5B070300 - «Ақпараттық жүйелер»
- •Зертханалық жұмыс №1. Кестелер шебері.
- •Тапсырма №1
- •Тапсырма №2
- •Зуртханалық жұмыс №2. Кесте құрылымы.
- •Зертханалық жұмыс №3. Ауыстыру тізімі
- •Зертханалық жұмыс № 4. Кестелер байланысы.
- •Зертханалық жұмыс №5. Өрістер параметрлері.
- •Зертханалық жұмыс №6. Индекстер.
- •Бақылау жаттығулары.
- •Дәріс тақырыбы
- •Сұраныстар
- •Зертханалық жұмыс №7. Сұраныстар шебері.
- •Зертханалық жұмыс №8. Сұраныстар құрастырушысы.
- •Зертханалық жұмыс №9. Таңдау шарттары.
- •Зертханалық жұмыс №10. Нәтижелік сұраныс.
- •Сүзгілер (фильтры).
- •Зертханалық жұмыс №12. Сүзгіні орнату.
- •Зертханалық жұмыс №13. Сұранысқа түрлендіру.
- •Бақылау жаттығулары.
- •Дәріс тақырыбы.
- •Зертханалық жұмыс №14. Пішін шебері.
- •Зертханалық жұмыс №15. Пішін құрастырушысы.
- •Зертханалық жұмыс №16. Басқару элементтері.
- •Зертханалық жұмыс №17. Тақырыптар (заголовок) және ескертулер (примечание).
- •Есеп беру.
- •Зертханалық жұмыс №18. Есеп беру шебері.
- •Зертханалық жұмыс №19. Есеп беру құрастырушысы.
- •Зертханалық жұмыс №20. Топтастыру және сұрыптау.
- •Нәтижелер қорытындысы.
- •Зертханалық жұмыс №21. Алдын-ала қарау.
- •Зертханалық жұмыс № 22. Кестелер және сұраныстарды баспаға беру.
- •Зертханалық жұмыс № 23. Файлдық операциялар
- •Бақылау жаттығулары.
- •Зертханалық жұмыс № 24. Visual FoxPro бағдарламасында командалық жолдармен жұмыс.
- •Зертханалық жұмыс № 26. Visual FoxPro бағдарламасында кесте құру.
- •Зертханалық жұмыс № 27. Пішін құру.
- •Table Designer терезесінің Indexes бөлігіне өтіңіз;
- •6. Order бағанында Өсу бойынша параметірін бекітіңіз және ок кнопкасын басыңыз.
- •Зертханалық жұмыс № 28. Сұранысты шебердің көмегімен құру.
- •Зертханалық жұмыс № 30. Кестелерді біріктіру, кестені сорттау, деректерді конверциялау, импорттау және экспорттау.
Зертханалық жұмыс №6. Индекстер.
Контактілер кестесіндегі нақты адам туралы деректерді іздеуді тездету үшін жазбаларды алфавит бойынша сұрыптау ыңғайлы. Сұрыптауды фамилия өрісі бойынша орналастыру үшін келесі қадамдарды орындаңыз.
Деректер қоры терезесіндегі контактілер кестесінің белгісіне шертіңіз.
Ашу батырмасын шерту арқылы кестені редакторлау режимінде ашыңыз.
Кесте терезесінде бағанды белгілеу үшін фамилия тақырыбына шертіңіз.
Сурет 1.15. Фамилияларды алфавит бойынша сұрыптау.
Өсуі бойынша сұрыптау (Sort Ascending) батырмасына шерту арқылы кестенің фамилия бағанының жазбаларын алфавит бойынша реттейсіңіз (сурет 1.15).
Кестеге Петров фамилиясымен тағы бірнеше адамды толтырыңыз. Мысалы, Петров Василий, Петров Николай және Петров Игорь. Жазбаларды көрсетілген ретпен қосыңыз.
Сұрыптауды жаңарту үшін контактілер кестесінің терезесін жауып кестені қайта ашыңыз. Жазбалар 1.16.-суретте көрсетілгендей орналасады.
Сурет 1.16. Бірдей фамилиялы бірнеше адам.
Фамилиялар алфавит бойынша орналасқан, бірақ адамдар аттары тәртіпсіз орналасқан. Егер кестеде Петров фамилиясымен бірнеше жүздеген адам болғанда, онда қажетті адамды іздеу күрделенген болар еді. Сұрыптауды бірден бірнеше өрістер бойынша орындау үшін күрделі индекстерді қолдану қажет болады. Оны баптау келесі әрекеттер арқылы орындалады.
Түр батырмасына шерту арқылы құрастырушы режиміне өтіңіз.
1.17.-суретте көрсетілгендей контактілер кестесінің индекстер терезесін ашу үшін құрал-саймандар панеліндегі Индекстер (Indexes) батырмасына шкртіңіз. Индекстер терезесінде индекстеу орындалатын индекс аты, өріс аты бағандарымен тізім және сұрыптау режимі (өсуі немесе кемуі бойынша) бар. Кестелер шебері өнеркәсіп аты, фамилия және PrimaryKey аттарына сәйкес индекстер қосып, контактілер кестесін құру барысында үш өріс: өнеркәсіп аты, фамилиясы, код_контактілері бойынша индекстеген болатын. Соңғы үш индекс кестенің жазбаларын индентификациялайтын кілт болып табылады. Барлық индекстер тек бір өріс бойынша сұрыптау жүргізетін қарапайым индекстер. Бірдей фамилиялы жазбаларды алфавит бойынша орналастыру үшін имя өрісі бойынша сұрыптау шартына қосып, фамилия индексін модификациялау қажет. Ол үшін келесі қадамдарды орындаңыз.
Сурет 1.17. Индекстер
Фамилия индексінің төменгі жолында орналасқан жолға тышқанның оң жақ батырмасын шертіңіз.
Бір бос жолды қосу үшін жанама мәзірден жолдар қосу (Insert Rows) бұйрығын таңдаңыз.
Жаңа жолдағы өріс аты ұяшығының ашылмалы тізім батырмасына шертіңіз.
Имя бөлімін таңдаңыз. Реттеп сұрыптау (Sort Order) бағанында өсуі бойынша (Ascending) нұсқасы автоматты түрде пайда болады.
Сурет 1.18. Екі өріс бойынша сұрыптау.
Өріс аттарының берілген индексте реттеу жүргізілетін индекстерді баптау терезесінде индекс атымен және оның төменгі жолында Индекс (Index Name) бос ұяшығымен жолдардың кему бойынша реттелуі орналасады. Яғни бірінші берілген индекстен жоғары орналасқан өрісі бойынша сұрыптау орындалады. Бір индексте 10 өріске дейін қолдауға болады. Осылайша, енді фамилия индексі жазбаларды бірінші фамилия бойынша сосын аты бойынша алфавитпен реттестіреді.
Индекстер терезесін жабыңыз.
Кестелерді редакторлау режиміне өту үшін Түр батырмасына шертіңіз.
Кестені сақтау қажеттілігі туралы сұранысқа ИЯ деп жауап беріңіз. Енді аттар 1.19-суретте көрсетілгендей алфавит бойынша тұрғызылды. Бұған дейін фамилия өрісі бойынша сұрыптау бапталған болатын (яғни фамилия индексі бойынша, нгізгі өріс фамилия болып табылады), сізге оны қайта баптаудың да қажеті жоқ. Индекстерді түрлендіру автоматты түрде аттарды реттеуге әкеледі.