Лекція 15 закріплення пройденого

Системи управління базами даних (СКБД) - це спеціальні програмні засоби, призначені для роботи з файлами баз даних (файлами спеціального формату, що містять інформацію, структуровану заданим образом).

Дані в базах зберігаються у вигляді таблиць. Кожна таблиця має структуру.

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

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

Для автоматизації операцій по роботі з даними, в част-ності, для відбору потрібних даних, застосовують спеціальні об'єкти, які називаються запитами.

У СУБД Access запити створюють за допомогою спеціального бланка запиту за зразком.

За допомогою запитів на вибірку виробляють вибір даних з бази, їх обробку, виконання підсумкових обчислень і інші операції. За результатами роботи запиту створюється тимчасова результуюча таблиця.

На основі результуючої таблиці, можна створювати нові таблиці або змінювати існуючі. Для цього служать запро-си на зміну.

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

Створення форм можна виконувати автоматично (автоформи), напівавтомат (за допомогою Майстра) або вручну (в режимі Конструктора).

Розміщення елементів управління на бланку форми авто-матизировать. У більшості випадків при створенні нового елемента запускається програма-Майстер, за допомогою якої відбувається настройка властивостей елемента керування.

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

Звіти відрізняються від форм тим, що призначені не для введення даних, а тільки для виведення, а також тим, що створюють не екранні, а друковані документи.

Структура звітів, як і форм, складається з розділів і елементів-тов управління. Проектування звіту полягає в створенні структури його розділів і в розміщенні елементів управління всередині цих розділів, а також в завданні зв'язків між цими елементами і полями таблиць або запитів бази даних.

Створення звітів може виконуватися автоматично (авто-звіти), напівавтомат (за допомогою Майстра) або вручну (в режимі Конструктора).

Таблиці, запити, форми і звіти є основними об'єктами бази даних. Їх розробляє розробник бази. Користувач бази використовує ці об'єкти без втручання в їх структуру.

Розробник бази даних має також два типи додаткових-них об'єктів: макроси і модулі. Ці об'єкти створюють в тих випадках, коли стандартних засобів управління базою даних виявляється недостатньо для виконання операцій, необ-хідних замовнику системи. За допомогою макросів створюють макроси, що спрощують найбільш виснажливі операції з базою, а за допомогою модулів, написаних на мові про-граммірованія Visual Basic, створюють програмні процедури для виконання нестандартних операцій.

В яких об'єктах зберігаються дані бази?

Чим відрізняються поля і записи таблиці?

Які типи полів таблиць ви знаєте?

Чи містить яку-небудь інформацію таблиця, в якій немає жодного запису?

Чи містить яку-небудь інформацію таблиця, в якій немає полів? Чи може існувати така таблиця?

У чому полягає особливість поля типу Лічильник?

У чому полягає особливість поля типу Memo?

Яке поле можна вважати унікальним?

Яким має бути поле первинного ключа?

У чому перевага поля, що є первинним ключем?

Яку базу даних називають реляційної?

Поле якого типу є природним кандидатом на роль ключового поля?

У якому діалоговому вікні створюють зв'язки між полями таблиць бази даних?

Чому при закритті таблиці програма Access не пропонує виконати збереження внесених даних?

Для чого призначені запити?

Запити баз даних звернені до таблиць. Як називаються таблиці, на базі яких заснований запит?

В результаті роботи запиту утвориться таблиця. Як називаючи-ється ця таблиця?

Як називається бланк, заповненням якого створюється струк-тура запиту?

Як називається поле, дані в якому утворюються в результа-ті розрахунку за участю даних, що містяться в інших полях?

Які підсумкові функції ви знаєте?

Для виконання підсумкових обчислень записи в таблицях повинні бути згруповані по будь-якою ознакою. У той же час, в бланку запиту за зразком немає рядка для команди угруповання. Як внести в нього цей рядок?

Кожному полю таблиці в бланку запиту за зразком відпо-ствует один стовпець. У ньому можна дати команду на розрахунок однієї підсумкової функції. Як зробити чотири підсумкових обчислюва-лення по одному полю, наприклад визначити сумарну, середовищ-ню, максимальну і мінімальну ціну товарів в якійсь групі? (Завдання часто зустрічається на практиці.)

У запиті є обчислюване поле з назвою ПІБ. У ньому записано вираз, згідно з яким беруться дані з трьох полів: Прізвище, Ім'я та По батькові, потім ці дані зливаються разом в один рядок і заносяться в це поле. Як зробити, щоб в результуючій таблиці відображалося содер-жімое поля ПІБ без дублювання даних з тих полів, за якими воно розраховане? (Завдання часто зустрічається на прак-тику.)

Як за допомогою запиту провести сортування записів в таб-особі за будь-якою полю?

Які два типи сортування ви знаєте?

У базі даних є поля: Прізвище, Ім'я, По батькові. У стовпчиках бланка запиту за зразком, які відповідають цим полях, включено вказівку на проведення сортування. Так з якого ж з трьох полів насправді станеться сортування? (В тексті книги про це не говорилося, але спробуйте дога-датися логічно і перевірити гіпотезу на практиці).

Для чого призначені форми?

Які методи автоматичного створення форм ви знаєте?

З чого складаються форми?

Які розділи форм ви знаєте?

Які елементи управління форм ви знаєте?

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

Якою командою можна вирівняти елементи керування форми, розташовані неакуратно?

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

Чи можна використовувати форми не тільки для введення, а й для виведення даних? Якщо так, то на який пристрій комп'ютерної системи виконується цей висновок?

Для чого призначені звіти!

На який пристрій комп'ютерної системи відбувається висновок даних при роботі звіту?

З чого складаються звіти?

Які розділи звітів ви знаєте?

Що спільного і в чому відмінність між розділами звітів і розділами форм?

Які способи автоматичної генерації звітів ви знаєте?

Що слід вказати програмі Access для автоматичної генерації звіту? (На базі чого виконується звіт?)

З якими ще об'єктами крім таблиць, запитів, форм і отче-тов працює СУБД Access? Для чого вони призначені?

1 Лекції складені за підручником С. Симанович і ін. «Спеціальна інформатика»