
- •Створення таблиць бази даних
- •Теоретичні відомості
- •1.1. Проектування бази даних
- •1.2. Створення таблиць з використанням Конструктора
- •1.3.2. Керуючий запит на створення таблиці
- •1.3.3. Запит на створення таблиці з інших таблиць
- •1.3.4. Запит на додавання
- •1.3.5. Запит на видалення
- •1.3.6. Запит на оновлення
- •Лабораторна робота №2 Проектування qbe-запитів
- •Теоретичні відомості
- •2.1. Прості запити
- •2.2. Конструктор запитів
- •2.3. Обчислення в запиті
- •2.4. Параметричні запити
- •2.5. Перехресні запити
- •Контрольні запитання
- •Лабораторна робота №3 Створення запитів на вибірку з допомогою мови sql
- •Теоретичні відомості
- •3.1. Структура запиту. Умови пошуку.
- •3.2. Параметричні запити
- •3.3. Перехресні запити
- •3.4. Пошук у зв'язаних таблицях
- •3.5. Агрегація даних і форматування результатів пошуку
- •3.6. Підлеглі запити
- •3.7. Запити на об'єднання
- •Контрольні запитання
- •Лабораторна робота №4 Створення форм
- •Теоретичні відомості
- •4.1. Автоформи
- •4.2. Створення форми за допомогою «Майстра форм»
- •4.3. Створення складеної форми
- •4.4. Створення діаграми
- •4.5. Додавання елементів управління у форму
- •Контрольні запитання
- •Лабораторна робота №5 Розробка звітів
- •5.1. Робота з простими звітами
- •5.2. Створення звіту за допомогою Майстра
- •5.3. Розробка звіту в режимі Конструктора
- •Контрольні запитання
- •Лабораторна робота №6 Створення бази даних побутової техніки
- •Список літератури
Контрольні запитання
Як в результаті запиту змінити заголовок стовпця?
Чим відрізняються предикати DISTINCT і DISTINCTROW?
Якщо таблиця СТУДЕНТ містить стовпці Прізвище і Середній бал, то як вивести відомості десяти студентів з найбільшим балом?
Як в таблиці СТУДЕНТ знайти відомості об усіх студентів, прізвища яких починаються на букву 'Л'?
Як створити параметричний запит, що дозволяє упізнати оцінку певного студента по певній дисципліні? Створіть такий запит.
Як побудувати перехресний запит, що виводить оцінки усіх студентів по дисципліні "Вища математика" за перший (код дорівнює 1) і другий (код дорівнює 2) семестри? Створіть такий запит.
Чим відрізняються внутрішні і зовнішні з'єднання?
Що таке самооб’єднання таблиць?
Як записати запит з угрупуванням, що виводить середній бал кожного студента з урахуванням усіх дисциплін?
У чому перевага використання підлеглих запитів у порівнянні із з'єднанням таблиць?
Лабораторна робота №4 Створення форм
Порядок виконання
Використовуючи базу даних УНІВЕРСИТЕТ, створіть усі форми, описані в теоретичній частині розділу.
За індивідуальним завданням вкажіть найбільш типові форми для бази даних, що проектується, враховуючи необхідність реалізації усіх розглянутих в теоретичній частині видів форм.
Реалізуйте типові форми для бази даних, проаналізуйте правильність їх створення.
Теоретичні відомості
Форми є зручним засобом роботи з базою даних, що створює певний комфорт при введенні і зміні даних для різних категорій користувачів.
Якщо передбачається, що дані, які вводяться, змінюватимуться рідко, то для роботи з ними використовуйте таблицю. Режим таблиці рекомендується використовувати і тоді, коли необхідно отримати якнайповніший огляд даних. Але якщо дані змінюватимуться часто, поміщайте їх у форму, оскільки в режимі форми можна сконцентрувати увагу на даних, що відносяться до певного запису, наприклад на інформації, що стосується конкретного студента.
Будь-яка форма будується на основі таблиці або запиту. Імена полів переносяться у форму із специфікації таблиці або запиту, а розташування полів задається розробником форми. При розробці макету форми слід визначити послідовність розташування полів, об'єднати логічно взаємозв'язані поля в групи, задати назву форми, а також ввести в неї елементи управління. Для кожної бази даних, як правило, розробляється декілька форм, призначених для різних категорій користувачів.
Форму можна створити різними способами: використовуючи автоформу, за допомогою «Майстра форм», за допомогою «Конструктора форм». Кожну форму можна відобразити на екрані в одному з трьох режимів : в режимі форми (робочий режим), в режимі Конструктора і в режимі таблиці. Перемикання між цими режимами здійснюється або за допомогою команд меню Вид, або за допомогою кнопки Вид на панелі інструментів (перша кнопка ліворуч), що відкриває список з назвами режимів.
4.1. Автоформи
Автоформа автоматично створює на основі обраної таблиці або запиту форму одного з наступних типів: в стовпець, стрічкову, табличну. При створенні форми «автоформа: в стовпець» для кожного запису відводиться окрема сторінка форми. Такий тип форми краще всього підходить для записів з великим числом полів. При створенні форми «автоформа: стрічкова» кожен запис розміщується в одному рядку, що дозволяє наочно представити декілька записів. «Автоформа: таблична» має вигляд таблиці і виступає підлеглою формою в складених формах.
Розглянемо приклад створення форми за допомогою автоформи. У вікні бази даних УНІВЕРСИТЕТ виберемо вкладку Форми і натиснемо кнопку Створити. У вікні, що з'явилося, «Нова форма» виберемо рядок «автоформа: в стовпець», потім у списку виберемо як джерело даних для створення форми таблицю ДИСЦИПЛІНА і натиснемо кнопку ОК. В результаті на екрані з'явиться форма (рис. 4.1). Аналогічно створюються форми «автоформа: стрічкова» і «автоформа: таблична».
Рис. 4.1. Готова форма «автоформа: в стовпець»