Тематичне планування СУБД (Access). 16 год. 1. База даних. Системи управління базами даних. 2.ACCESS. Принцип роботи. Основні поняття. 3.Робота з таблицями. Створення таблиці. 4.Практична робота N1:''Створення та редагування структури таблиці ''. 5.Робота з таблицею. Редагування структури. Редагування даних. 6.Пошук, відбір, сортування даних. 7.Практична робота №2:'Опрацювання таблиці. 'Сортування та відбір даних''. 8.Форма. Створення форми 9. Практична робота №3:''Виведення форми '' 10. Зв'язок між таблицями. 11. Практична робота №4:'' Створення зв'язку між таблицями '' 12.Створення запиту. 13.Практична робота №5: ''Відбір та виведення даних за допомогою запитів''. 14.Підготовка та виведення таблиці на друк. 15.Практична робота №4:'' Створення репорту''. 16. Залік. 1. База даних. Системи управління базами даних ТЕОРЕТИЧНІ ВІДОМОСТІ ІНФОРМАЦІЙНО-ПОШУКОВІ СИСТЕМИ (ІПС) ІПС називають сукупність засобів, призначених для збереження і пошуку інформації . До складу ІПС входять : - логіко-семантичний апарат, який включає набір допустимих оп嬬¬рацій і правил їх використання в процесі пошуку і видачі інформବ¬ції , які утворюють інформаційно-пошукову мову ; - масив інформації , на якому здійснюється пошук ; - засоби збереження і пошуку інформації . Залежно від характеристик об'єкта пошуку ,ІПС поділяються на: - документальні - фактографічні Документальні ІПС призначені для пошуку документів , в яких міс¬¬¬титься шукана інформація . Вибірку потрібної інформації із зна鬬¬деного документа здійснює сам користувач . Фактографічні ІПС пр謬¬значені для пошуку конкретних даних без посилання на документи , де вони знаходяться . В автоматизованих ІПС використовуються методи бібліотечного і інформаційного пошуку : - метод перебору - метод ділення масиву навпіл - метод " по дереву " - метод попереднього визначення місця шуканого елемента . Вибір методу пошуку залежить від організації та методів доступу до інформації . Пошук інформації здійснюється у пакетному і діа¬¬¬логовому режимах . При цьому діалог відбувається практично на близькій до природної мови . СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАНИХ (CУБД) БАЗИ ДАНИХ (БД) Однією з реалізацій ІПС е система управління базами даних (СУБД). СУБД - програма спрацювання БД. СУБД - це спеціальний пакет програм, що забезпечує створення, супроводження і використання БД багатьма користувачами. База даних (БД) - це масив спеціальним чином організ¬ваної інформації, поданої у вигляді впорядкованого набору ел嬬¬ментів (записів ) однакової структури. БД - це сукупність певним чином організованих даних. БД - це єдине централізоване сховище даних певної предметної області, до якої мають доступ багато програм. БД є основними складов謬¬ми банків даних. Основним елементом БД є запис - сукупність д嬬¬яких полів , до кожного з яких занесено деяке повідомлення . CУБД є засобом розробки програм для автоматизованих робочих місць (АРМ економіста, бухгалтера і інші ). Серед множин різн¬манітних СУБД е програми dBASE , FoxBase , FoxPro ,Clіpper ,Ka¬¬¬rat і т.д. Елементи БД - поля і записи. При табличній формі виведення БД, рядок таблиці – це його запис. Запис (RECORD) містить всі дані для одного конкретного об’єкта, який міститься в БД. Заголовок визначає його структуру – поле( FІELD). Полем називається колонка в БД, поле визначає клас об’єктів в записах. Примітка. Реляційна БД Е.Ф.Коддом у 1970р.( relatіon - відношення). Відношення представляють у вигляді двохмірної таблиці. У кожному відношенні виділяють один атрибут, який називають ключем. Над відношеннями (таблицями) можуть виконуватись різні операції. Основні функції СУБД: Набір оп嬬¬рацій дає змогу дістати потрібну інформацію , внести зміни , д¬дати нові або вилучити старі записи , впорядкувати записи і т.д. Створена т.ч. БД є сховищем інформації. Забезпечує автоматизацію таких функцій обробки даних: 1)Створення БД та редагування структури БД (задати поля: ім’я, тип, ширину, реструктуризація БД без втрати інформації). 2) Добавлення записів та введення в них даних. 3) Редагування: - видалення застарілих записів - заміну одних іншими - зміну окремих даних в записах - вставити у певні місця нових записів - доповнення новими записами - додавання нових полів, зміна їх імен 4) Виведення інформації користувачеві у зручній і наочній формі. 5) Пошук потрібного запису. 6) Сортування в алфавітному порядку. 6) Відбір необхідних записів. 7) Виконання певних арифметичних підрахунків (обчислення за даними логічними та арифметичними виразами). 8) Формування та видача звітів. 2.ACCESS. Принцип роботи. Основні поняття. Завантаження - на панелі MS Offіce; - в головному меню ( ПУСК-ПРОГРАМИ –Mіcrosoft Access ) Після завантаження продукту на екрані з'являється діалогове вікно. Від вас очікують стандартного розпорядження - створити нову, запустити майстра або відкрити існуючу БД. Щоб віддати таке розпорядження потрібно натиснути одну з чотирьох кнопок і натиснути ОК. Самий швидкий спосіб створення нової БД - використати послуги Майстра. В цьому випадку на екран поступить діалогове вікно Майстра, який на основі існуючих шаблонів дозволить створити нову БД. Більш громіздкий, але надійніший спосіб створення БД є створення нової БД. Після вибору кнопки <Створити нову > на екрані з'являється вікно, яке дозволить задати ім’я БД і далі діалогове вікно. Таблиця - створювати, дивитись БД у вигляді таблиці, редагувати поля. Форми - засоби, які забезпечують видачу даних на екран в різних формах. Звіт - використовують при виведенні документів на друкування. Запит - для отримування на екрані відомостей з таблиці. Макрос , Модуль - програма записана в SQL, Vіsual Basіc. 3.Робота з таблицями. Створення таблиці. Для створення нової таблиці необхідно вибрати команду <Створити > Після вибору кнопки <Створити > на екрані з'являється вікно, яке дозволить задати ім’я БД і далі діалогове вікно. <Режим таблиці > дозволяє створити таблицю з полями ім’я яких ПОЛЕ1, ПОЛЕ2…, а тип встановлюється в процесі занесення даних. <Конструктор > дозволяє задати структуру таблиці, задавши імена полів, їх тип та інші властивості (розмір, умова виведення, формат, і т.і.). Типи та властивості полів - текстове (розмір, формат(@,&,<,>), маска введення(0,#,?,<,>), підпис, значення умовчання, умова на значення, обов'язкове поле, пусті рядки, індексоване поле; - числове ( байт, ціле, довше ціле, з плаваючою комою); - дати/ часу; - логічне; - лічильник; - типу Memo; - об'єкт OLE: - підстановок; - майстер підстановок. <Майстер таблиць > дозволяє створити таблицю, вибравши поля з певного переліку зразків таблиць і зразків полів. 4.Практична робота N1:''Створення та редагування структури таблиці '' 1) Створити БД. 2) Створити таблиці за допомогою: а) таблиці (БД по учнях); б) конструктора(БД по вчителях); г) майстра (БД телефонний довідник). 3) Закрити таблицю. 4) Вийти з програми. Структури таблиць Бази даних: teacher.dbf - база даних по вчителях школи; people.dbf - база даних по учнях школи; telephone.dbf - телефонний довідник по місту. 1.БД по учнях класу: Дані в БД: 1) Номер по порядку; 2) Прізвище учня; 3) Ім’я, по батькові; 4) Дата народження; 5) Прізвище, ім’я, по батькові батька; 6) Прізвище, ім’я, по батькові матері; 7) Місце роботи батька; 8) Робочий телефон батька; 9) Місце роботи матері; 10) Робочий телефон матері; 11) Домашня адреса; 12) Домашній телефон. СТРУКТУРА ТАБЛИЦІ: PEOPLE.DBF ІМ`Я ПОЛЯ ТИП РOЗМІР 1 NUMBER ЧИСЛОВЕ 2 2 FAMІLY ТЕКСТОВЕ 12 3 NAME ТЕКСТОВЕ 35 4 DATA ДАТА/ЧАС 8 5 FATHER ТЕКСТОВЕ 35 6 MOTHER ТЕКСТОВЕ 35 7 WORK1 ТЕКСТОВЕ 35 8 TELEPHON1 ЧИСЛОВЕ 7 9 WORK2 ТЕКСТВЕ 35 10 TELEPHON2 ЧИСЛОВЕ 7 11 ADRESS ТЕКСТОВЕ 25 12 TELEPHON3 ЧИСЛОВЕ 7 2.БД по вчителях школи: Дані в БД: 1) порядковий номер; 2) прізвище, ім`я, по-батькові; 3) дата народження; 4) стать; 5) національність; 6) домашня адреса; 7) телефон; 8) посада; 9) вуз який закінчили; 10) спеціальність; 11) основна робота; 12) стаж роботи; 13) з якого року в школі; 14) предмет; 15) початкові класи(год); 16) середні класи(год); 17) старші класи(год); 18) квартира державна кооперативна; 19) нагороди; 20) додаткова робота; 21) категорія. СТРУКТУРА ТАБЛИЦІ ДАНИХ TEACHER: ІМ`Я ПОЛЯ ТИП РOЗМІР 1 N ЧИСЛОВЕ 5 2 FІO ТЕКСТОВЕ 34 3 DATA ДАТА/ЧАС 8 4 POL ТЕКСТОВЕ 6 5 NAC ТЕКСТОВЕ 14 6 ADRES ТЕКСТОВЕ 31 7 PHONE ТЕКСТОВЕ 11 8 POSADA ТЕКСТОВЕ 20 9 VUZ ТЕКСТОВЕ 30 10 SPEC ТЕКСТОВЕ 31 11 OSN ТЕКСТОВЕ 4 12 STAG ЧИСЛОВЕ 4 13 ІN_SCHOLL ЧИСЛОВЕ 4 14 PREDMET ТЕКСТОВЕ 19 15 POCH ТЕКСТОВЕ 3 16 SER ТЕКСТОВЕ 3 17 STAR ТЕКСТОВЕ 3 18 HAUS ТЕКСТОВЕ 14 19 NAGRAD ТЕКСТОВЕ 45 20 BLACK ТЕКСТОВЕ 12 21 CATEGORY ТЕКСТОВЕ 11 3.БД по телефонних абонентах міста: Дані в БД: 1) Прізвище абонента; 2) Ім’я; 3) По батькові; 4) Вулиця, де проживає абонент; 5) Номер будинку; 6) Номер квартири; 7) Телефон. СТРУКТУРА ТАБЛИЦІ: PHONЕ.DBF ІМ`Я ПОЛЯ ТИП РOЗМІР 1 FAM ТЕКСТОВЕ 15 2 NAME ТЕКСТОВЕ 10 3 SNAME ТЕКСТОВЕ 14 4 STREET ТЕКСТОВЕ 24 5 BUІLD ТЕКСТОВЕ 4 6 BOX ТЕКСТОВЕ 3 7 PHONE ТЕКСТОВЕ 5 5.Робота з таблицею. Редагування структури. Редагування даних Реструктуризація таблиці здійснюється командою . Можна змінювати ім’я, розмір, формат(@,&,<,>), маску введення(0,#,?,<,>), підпис, значення умовчання, умова на значення і т.і. у вікні. Редагування можна здійснювати в режимі відкритої таблиці за допомогою пунктів меню Правка, Вставка або за допомогою відповідних кнопок панелі інструментів: - видалення застарілих записів - видалення полів (стовпців) - заміну одних іншими - зміну окремих даних в записах - вставити у певні місця нові записи - доповнення новими записами - додавання нових полів, зміна їх імен Для даних також можна форматувати шрифт, встановлювати висоту рядків та ширину стовпців таблиці за допомогою пункту меню Формат. 6.Пошук, відбір, сортування даних Введення записів в БД може здійснюватися довільно. Процес впорядкування записів БД по зростанню чи спаданню значення як¬гось поля називається сортуванням. Поле, по якому здійснюється сорт󬬬вання називається ключевим. В результаті сортування створюється новий файл БД, в якому записи переписуються із сортуючого файла в п¬рядку зростання чи спадання значень ключового поля. Сортування може виконуватися одночасно по декільком ключам. Сортування до第¬воляє вкоротити час пошуку інформаціі в БД по заданому значенню ключового поля. Високу ефективність пошуку інформації в БД дає іі індексуван¬¬¬ня. Індексування і сортування дає можливість доступу до записів БД в порядку зростання(cпадання) значень ключового поля, але на відміну від сортування не змінює фізичного порядку слідування на диску записів в БД. В результаті індексування створюється додат¬¬¬ковий файл. Операції пошуку в БД використовується частіше не для того, щоб знайти єдиний запис, а для вибору сукупності записав, які зад¬вольняють деяку умову, яку називають умовою пошуку або умову відбору (фільтру). Існує фільтр по виділеному та розширений фільтр з записом умови (правила запису умов розглянемо нижче). Виконувати дані операції можна за допомогою пункту меню Записи або викликавши контекстне меню. Існує пошук в пункті меню Правка, який дозволяє шукати по певному полю в цілому, в будь-якій частині всіх полів. 7.Практична робота №2:'Опрацювання таблиці. Сортування та відбір даних'' 1) Відкрити БД. 2) Перейти в режим таблиці. 3) Перейти в режим конструктора та відредагувати структуру таблиць (мінити ім'я поля, змінити маску введення, змінити ширину стовпчика). 4) Перейти в режим таблиці та виконати наступні дії: вставити перший запис, заповнити його, стерти перший запис. 5) Знайти в в таблиці запис котрий містить певну інформацію (наприклад, прізвище ***). 6) Відібрати з таблиці дані, які задовольняють умові (наприклад, прізвище починається з літери*). 7) Відмінити зроблений відбір. 8) Посортувати дані по певному полю ((наприклад, по полю прізвище). 9) Закрити таблицю. 10) Вийти з програми. Додаткові завдання: 1. Пошук: а) Знайти за введеною датою народження. б) Визначити молодих педагогів, тих, що мають стаж 5 років. г) Визначити телефон за прізвищем, шляхом локального пошуку. 2. Відбір: а) Взнати списки учнів, які народилися в ** р. шляхом відбору даних з таблиці. б) Визначити і видати список педагогів які мають вищу кваліфікаційну категорію. г) Визначити список людей з прізвищем на К. 3. Сортування: а).Прізвище учениці ***, взнати домашній телефон шляхом пошуку в таблиці. а) Посортувати по номеру особової справи. б) Посортувати по даті народження. г)Посортувати по телефонах. Зауваження: завдання а),б).с) відповідно для таблиць PEOPLE, TEACHER, PHONE. 8.Форма. Створення форми Форми - засоби, які забезпечують видачу даних на екран в різних формах. Для створення нової таблиці необхідно вибрати команду <створити > Після вибору кнопки < Створити > на екрані з'являється вікно, яке дозволить задати ім’я БД і далі діалогове вікно. 1. Встановити спосіб створення форми. 2. Вибрати таблицю для роботи. При виборі <Майстра форм > виконуємо створення форми у такий спосіб: - вибрати необхідні поля таблиці для виведення; - встановити зовнішній вигляд форми в (один стовпчик, стрічковий, табличний, вирівняний); - вибрати необхідний стиль; - задати ім’я форми. Переглянути форму можна командою відкрити. 9. Практична робота №3:''Виведення форми '' 1. Відкрити БД. 2. Перейти в режим форми. 3. За допомогою майстра створити форму відповідної таблиці, помістивши всі поля: а) в один стовпчик; б) стрічкову; в) табличну або вирівняну. 4. Записати форму у відповідності до імені таблиці. 5. Вивести форму на екран. 6. Закрити форму. 7. Вийти з програми. 10. Зв'язок між таблицями Техніка створення зв’язку між таблицями Встановлення зв’язку між таблицями розглянемо на конкретному прикладі - БД PHONE. Виберіть команду [Cервіс – Схема даних …]. Викликавши контекстне меню для добавлення таблиць викликати діалогове вікно зі списком всіх таблиць відкритої БД. Вибравши Таблиці або Таблиці і запити Вказати системі ті таблиці, між якими ви встановлюєте зв’язок. Виділіть таблицю PHONE і натисніть кнопку Добавити, потім те ж саме проробіть з таблицею Вулиця. Натисніть кнопку Закрити. Утримуючи натиснутою кнопку {Ctrl} , ви можете виділити (і добавити) одночасно декілька таблиць. На екрані появиться вікно <Схема даних > . Це вікно містить всі таблиці БД, між котрими встановлюються (чи встановлені) зв’язки. Для встановлення зв’язку між двома таблицями методом ”Drag-and-Drop” перемістити ім’я поля з першочерговим ключем головної таблиці на однойменне поле підпорядкованої таблиці. На екрані появиться діалогове вікно <Зв’язок> В цьому вікні встановіть прапорець “Забезпечення цілісності даних”. Цим ви вмикаєте механізм підтримки цілісності даних в таблицях. Після активізації прапорця “Забезпечення цілісності даних” становляться доступними групи полів вибору Відношення і два прапорці каскадних операцій. В групі Відношення потрібно обов’язково вибрати один з типів зв’язків: “Один-до-Одного” або “Один-до-Багатьох”. Крім того, ви можете (якщо хочете) ввімкнути будь-який перемикач (або два) каскадного модифікування – оновлення або стирання. Натисніть кнопку Створити. На екрані знову появиться вікно з графічними зображенням встановленого зв’язку. Якщо ви хочете стерти зв’язок, натиснути мишкою на лінію зв’язку (виділити її), а потім натиснути клавішу {Del}. Далі створити форму виведення відповідних полів відповідних таблиць (PHONE [FAM, NAME, SNAME], Вулиця[Вулиця], PHONE[BUІLD, BOX, PHONE). Техніка створення зв’язку між таблицями через поле типу підстановки Встановлення зв’язку між таблицями розглянемо на конкретному прикладі - БД PHONE. Створити таблицю Перелік Вулиць структури [Вулиця] типу ТЕКСТОВЕ шириною 24 та заповнити її. Добавити в таблицю PHONE поле [Вулиця] типу Майстер підстановки та в діалоговому вікні встановіть першу опцію Стовпчик підстановки використовує значення із таблиці чи запиту. В насупному вікні вибрати таблицю Перелік вулиць, далі вибрати поле для підстановки [Вулиця], задайте ширину стовпця і сховайте ключове поле, задайте підпис поля підстановки. Далі відкрити таблицю PHONE для редагування. 11. Практична робота №4:'' Створення зв'язку між таблицями '' 1. Відкрити БД. 2. Створити таблицю: а) КЛАС структури (КОД КЛАСУ типу ЧИСЛОВЕ, КЛАС типу СИМВОЛЬНЕ); б) ПРЕДМЕТ структури (КОД ПРЕДМЕТУ типу ЧИСЛОВЕ, ПРЕДМЕТ типу СИМВОЛЬНЕ); в) ВУЛИЦЯ структури (КОД ВУЛИЦІ типу ЧИСЛОВЕ, ВУЛИЦЯ типу СИМВОЛЬНЕ); 3. Заповнити таблицю даними. 4. Добавити в таблицю поле типу ЧИСЛОВЕ з іменем: а) PEOPLE [КОД КЛАСУ]; б) TEACHER [КОД ПРЕДМЕТУ]; в) PHONE [КОД ВУЛИЦІ]. 5. Заповнити записи добавленого поля даними. 6. Зв’язати таблиці: а)PEOPLE[Код класу] Клас[Код класу]; б) TEACHER[Код предмету] Предмет[Код предмету]; с) PHONE[Код вулиці] Вулиця[Код вулиці]. 7. Створити форму за допомогою Майстра форм: а) PEOPLE [NUMBER, FAMІLY, NAME] Клас[Класи], PEOPLE[ DATA, ADRESS, TELEPHON3] , Клас[Класи]. б) TEACHER [N, FІO, ADRES, PHONE, POSADA], Предмет[Предмет]. с) PHONE [FAM, NAME , SNAME] , Вулиця[Вулиця], PHONE[BUІLD, BOX, PHONE. 8. Вивести відповідну форму на екран та проаналізувати правильність даних. 9. Закрити форму. 10. Створити таблицю: а) КЛАС1 структури (КЛАС типу СИМВОЛЬНЕ); б) ПРЕДМЕТ1 структури (ПРЕДМЕТ типу СИМВОЛЬНЕ); в) ВУЛИЦЯ1 структури (ВУЛИЦЯ типу СИМВОЛЬНЕ); 11. Заповнити таблицю даними. 12. Добавити в таблицю поле типу підстановки з іменем: а) PEOPLE [КЛАС]; б) TEACHER [ПРЕДМЕТ]; в) PHONE [ВУЛИЦЯ] - підставивши поля а) КЛАС1 [КЛАС]; б) ПРЕДМЕТ1[ПРЕДМЕТ]; в) ВУЛИЦЯ1 [ВУЛИЦЯ]; 13. Вивести головну таблицю для редагування та заповнити добавлені поля через підстановку: а) PEOPLE [КЛАС]; б) TEACHER [ПРЕДМЕТ]; в) PHONE [ВУЛИЦЯ]. 14. Закрити таблицю. 15. Вийти з програми. 12.Створення запиту Запит-вибір в MS Access В спроектованих нами таблицях міститься вся інформація, необхідна для рішення поставленої перед вами задачі. Але як цією інформацією користуватися? Як взнати, наприклад, сумарну кількість вчителів певного предмету, яким менше 30 років? Не сидіти ж перед комп'ютером з калькулятором, ручкою і папером! В загальному випадку-це питання про дані. Існують різні типи запитів (на добавлення записів, видозміна, об'єднання), але ми розглянемо найпростіший тип: запит-вибір. Запит-вибір - це таблиця, яка містить ті ж структурні елементи, що й звичайна таблиця (стовпці, поля, рядки), і формується на основі фактичних даних системи. При створенні макета запиту (похідної таблиці) в загальному випадку нам необхідно виконати такі базові операції: 1) вказати системі, які поля з яких таблиць ми хочемо включити в запит; 2) описати поля, значення яких являються функціями знବ¬чень існуючих полів; 3) описати групові операції над записами вхідних таблиць; 4) вказати умови відбору, тобто сформулювати логічні вирази, котрі дозволяють ввімкнути в вибірку тільки записи, які задовольняють яку-небудь умову. Створення запиту-вибору В загальному випадку для створення довільного запиту використовується універсальна мова SQL. В реченні цієї мови (SELECT - вибрати) можна описати всі чотири базові операції: які поля і звідки вибрати, які вичислить, як їх згрупувати (пересумувати, пер嬬¬рахувати, знайти середнє і т.п.) і при яких умовах включити записи в вибірку. Однак насправді цією мовою можуть користуватися тільки спеціалісти. А для звичайних людей програмісти придумали спрощений механізм створення запиту, який називається QBE (Query By Example ¬¬¬запит по зразку). Вам пропонують бланк QBE - деяку модель, заготовку запиту, і на цьому бланку, користуючись визначеними погодженнями, ви повідомляєте системі про свої плани: помічаєте поля, вводите вирази, значення. На основі заповненого вами бланку система сама створює відповідне речення SELECT і сама виконує його. Спочатку потрібно виконати стандартні операції: 1) вибрати в вікні бази даних вкладку ЗАПИТ; 2) натиснути кнопку СТВОРИТИ; 3) вибрати вихідні таблиці для запитів. В верхній частині вікна показані схеми даних вибраних таблиць, з показом зв’язку і імен полів. В нижній частині вікна розміщується бланк QBE, котрий представляє собою макет деякої таблиці. Стовпці, цієї таблиці відповідають полям створюваного запиту, а число рядків змінне і залежить від стану прапорців “Імена таблиць” і “Групові операції” (на панелі інструментів чи в пункті меню ВИД). В рядку Поле: вказуються імена стовпців (поля) створюваного запиту. Існуюче ім’я можна вибрати із розкриваючого списку чи просто перенести в комірку Поле: методом “Drag-and-Drop” із таблиці в верхній частині вікна запиту. Для поля, яке обраховується в рядку Поле: потрібно набрати формулу: <Ім’я поля >:<Вираз>. Наприклад:[Кількість]*[Ціна]. (Поля записуються в [ ]). Якщо ви збираєтесь проводити в запиті, групові операції (тобто об’єднувати записи в групи), необхідно включити прапорець “Групові операції” – появляється рядок Групова операція: Після натиснення кнопки в будь-якому місці цього рядка появиться список типів групових операцій: Групування, Sum(Сумування), Avg(Average- Середнє), Count(Підрахувати). В рядку Сортування: можна вказувати порядок виведення на екран записів (по зростанню та спаданню). В полі Виведення на екран: знаходиться прапорець, - встановивши чи знявши прапорець, ми дозволяємо чи забороняємо виведення даного стовпця на екран. В рядках Умова відбору: і або: можна вказувати умовні або логічні вирази, котрі дозволяють нам відібрати для запиту тільки ті записи, які задовольняють певну умову. Сформувавши запит, ми записуємо його під певним ім’ям. Потім відкриваємо його відповідною командою, редагуємо командою КОНСТУКТОР. Порядок опису умови: 1) відкрийте вікно запиту; 2) ввімкніть певні стовпці; 3) в комірці Групові операції: вкажіть тип Умова; 4) ввімкніть або вимкніть прапорець “Виведення на екран”; 5) в комірці Умова відбору напишіть вираз, який би включав: - операції порівняння; - логічні операції (OR, AND, NOT); - функції (Наприклад функції роботи з датою DAY([ПОЛЕ]), MONTH([ПОЛЕ]), YEAR([ПОЛЕ]). 6) зберегти запит під певним ім’ям і перевірити його роботу. Умовні вирази, записані в різних стовпцях рядка Умова відбору: з’єднуються між собою знаком AND. Умовні вирази, набрані в сусідніх рядках одного і того ж стовпця, з’єднуються між собою знаком OR. Запит з параметром В частковому випадку, проектуючи запит, ви можете створити із нього своєрідну мікропрограму, котра буде працювати по різному, в залежності від введеного вами параметру. Ідею такого запиту розглянемо на прикладі. Припустимо, ви створили запит-вибір для телефонного довідника з двома стовпцями: НОМЕР ТЕЛЕФОНУ; ІМ’Я АБОНЕНТА. Далі ви хочете створити «програму», котра видає на екран не весь список телефонів (він може бути дуже довгим), а тільки телефони вибраної вами категорії. Щоб створити таку програму, виконайте наступні кроки. 1. Відкрийте запит режиму конструктора. 2. В якості третього стовпця вставте певний стовпчик, по якому будете робити відбір. 3. «Погасити» прапорець виведення цього стовпця на екран, а полі Умова відбору: напишіть текст запрошення в квадратних дужках [Введіть категорію]. Тепер, коли ви відкриєте цей запит в вікні БД, на екрані появиться діалогове вікно з запрошенням: ВВЕДІТЬ КАТЕГОРІЮ. Користуючись цією ідеєю, ви можете створити більш складні запити з параметром. 13.Практична робота №5: ''Відбір та виведення даних за допомогою запитів" 1. Відкрити БД. 2. Перейти в режим запиту. 3. Перейти в режим конструктора та створити запит: а) 1.Провинилась учениця ________, журнал в учительській відсутній, взнати домашній телефон. 2.Взнати списки учнів, які народилися в 19__ р. для проходження медичної комісії. 3.Визначити список учнів яким на даний час є повних ___ років. 4.Визначити в кого з учнів зимою день народження, для уточнення графіку проведення днів народження , видати прізвище, ім’я, по батькові та дату народження учня. 5.Взнати дані про батьків учня __________. б) 1.Визначити і видати список педагогів які мають вищу кваліфікаційну категорію. 2.Визначити і видати список молодих педагогів, тих, що мають приймати участь в конкурсі "Молодого вчителя" стаж до 10 років. 3.Визначити педагогів які в цьому місяці будуть святкувати свій день народження з метою попередньої підготовки вітальних листів в учительській , видати прізвище, ім’я, по батькові та дату народження. 4.Визначити педагогів, в яких на цьому тижні буде день народження. 5.Визначити працюючих в школі пенсіонерів для проведення індексації відповідно до постанови Кабінету Міністрів, видати прізвище, ім’я, по батькові та дату народження. 6.Визначити кого вітати з 50-річчям, це для профспілкового комітету, видати список. 7.Взнати список вчителів школи чоловіків віком до 40 років для роботи по розвантаженню меблів для кабінету N33, N52, N75, N48 , видати прізвище, ім’я, по батькові. 8.Визначити молодих вчителів стаж до 3 років для включення в списки учасників творчих поїздок молодих перспективних педагогів, видати прізвище, ім’я, по батькові та стаж роботи. в) 1.Визначити телефон ПІП______. 2.Відома адреса _____________________, визначити прізвище і телефон шляхом відбору даних. 3.Визначити список людей з прізвищем __________, телефон починається на _. 4. Відшукати певні дані за телефоном в телефонному довіднику. 5. Зберегти запит під певним ім’ям і перевірити його роботу. 6. Закрити занити. 7. Вийти з програми. 14.Підготовка та виведення таблиці на друк. Звіт (репорт) – це особлива форма представлення даних, призначена для виведення на друкування. Як правило, для формування репорту створюють запит, в якому збирають дані з різних таблиць, з включенням обчислюваних полів, групуванням, умовами відбору (будь-яка операція необов’язкова). Далі, по загальних правилах вів
|