Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комп'ютерні технології - Лекція 7.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
155 Кб
Скачать
☆

Розробка запитів до бд

Поняття запиту в MS Access вживається в розширювальному плані. Його потрібно трактувати як деяку команду на вибір, перегляд, зміну, створення або видалення даних. Також не можна не відзначити значення запитів для розв'язання завдань з аналізу даних.

Найпоширенішим і, якщо так можна виразитися, природним типом запитів є запит на вибірку. Даний тип, власне кажучи, і встановлюється за замовчуванням для знову створюваного запиту.

При роботі з системою даних дуже часто виникає завдання з'єднання даних з різних пов'язаних таблиць в одну. Це можна реалізувати за допомогою запиту.

Типи запитів:

  • простий;

  • перехресний;

  • повторювані записи;

  • параметричний;

  • на створення таблиці;

  • на видалення та ін. У процесі формування запиту можна виділити низку принципових етапів:

  • опис структури запиту (тобто вказівка того, яка інформація має виводитися в колонках таблиці запиту);

  • завдання порядку, у якому дані мають виводитися під час виконання запиту;

- завдання умов виводу записів у запиті. У СУБД MS Access варто вказати також і на те, що в ній окрім потужного

та ефективного візуального конструктора убудований також і режим безпосереднього введення SQL-виразів, що визначають запит. Даний режим існує паралельно і доступний з меню "Вид/Режим SQL" (а також з піктограми "Вид" на панелі інструментів). Перейшовши в нього, зокрема, можна переглянути SQL-вираз, що відповідає раніше побудованому запиту.

Користувач, що володіє синтаксисом язика SQL, може модифікувати даний вираз в ручному режимі. Очевидно, що така техніка роботи вимагає істотно більшої кваліфікації, але одночасно вона дає в руки розроблювача потужний і універсальний апарат управління даними.

Конструювання екранних форм для роботи з даними

Дані можна вводити безпосередньо в таблицю. Проте в цього способу є низка обмежень. Це зумовлюється як тим, що довжина запису може опинитися досить великою і вводити інформацію до неї в табличній формі буде технічно незручно, так і міркуваннями більше принципового характеру:

  • по-перше, структура таблиці повинна будуватися на основі логіки завдань зберігання інформації, що, загалом кажучи, може істотно відрізнятися від логіки її накопичення й введення;

  • по-друге, важливим показником якості автоматизованої системи є організація її системи введення/виводу у вигляді, максимально наближеному до традиційних форм подання інформації на немашинних носіях. Такі форми, як правило, роблять програмне забезпечення привабливим для кінцевого користувача, зменшують період його адаптації до знову впроваджуваної системи та дозволяють швидко зосередитися на розв'язанні основних професійних завдань;

  • по-третє, у складній і розвиненій автоматизованій інформаційній системі має забезпечуватися поділ доступу до різних груп полів і записів для різних категорій користувачів залежно від виконуваних ними функцій. Також у певних ситуаціях потрібно подати ту саму інформацію або в різних видах і розрізах, або в різних сполученнях з іншою інформацією.

Для розв'язання як цих, так і багатьох інших проблем організації інтерфейсу введення/виводу даних в MS Access служить механізм електронних форм. Виконаємо команду "Файл/Створити". Діалогове вікно, що з'являється, дозволяє обрати як таблицю або запит, для роботи з даними яких складається форма, так і режим її створення. Залежно від кваліфікації користувача та, природно, складності розроблювальної форми можна або скористатися убудованими програмними надбудовами-майстрами, або відразу почати її створення з нуля в режимі "Конструктора". Досить плідним також уявляється комбінований підхід: спочатку використовується відповідний майстер, а потім отримана форма додатково доробляється в «ручному режимі».

В режимі конструктора ми можемо:

  • додати рисунок;

  • додати заголовок форми та примітку форми;

  • змінити колір фона та шрифту;

  • змінити зовнішній вигляд полів;

  • додати графічний елемент (розділювальну лінію, прямокутник та ін.)

  • додати кнопки й закріпити за ними певну дію (завершення роботи з формою, відкриття іншої форми, вихід з додатка та ін.)