2Структура бази даних


Скачати 243.82 Kb.
Назва 2Структура бази даних
Сторінка 6/6
Дата 14.04.2013
Розмір 243.82 Kb.
Тип Документи
bibl.com.ua > Бухгалтерія > Документи
1   2   3   4   5   6

2.5Побудова запитів


Відповідно до постановки задачі, будуємо запит про педстаж вчителів по БД „Кадри ЗОШ № 21”. Знову повертаємось у вікно бази даних (Рис. 3) та вибираємо закладку Запросы. Натиснувши кнопку Создать, будуємо запит за допомогою Конструктора. В результаті зявляється вікно у верхній частині якого необхідно розмістити ті таблиці, інформація з яких цікавить користувача, (поступове додавання таблиць здійснюється у вікні Добавление таблиц). У нижній частині вікна необхідно вказати поля, які використовуються у запиті, в тому числі ті, що якісно впливають на запит, але значення яких не виводяться. Так, для прикладу вибрано чотири поля: Прізвище, Освіта, Навантаження, Звання, Педстаж . Причому визначено сортування по полю Прізвище.

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

Щоб внести інформацію про сортування, значення вибірки тощо, необхідно у нижній частині вікна (тут діє так звана розмітка QBE - це набір текстових вікон, які мають назву комірок, за допомогою яких здійснюється опис запиту) стати на перехрестя відповідного рядка і стовпчика. Одержимо такий формат запиту:


Рис. 25 - Вікно побудови запиту
Після визначення назви запиту , його можна виконати (відкрити). В результаті одержимо результат у вигляді таблиці (Рис. 26):


Рис. 26 - Вікно результатів запиту

Зауваження. Табличний вигляд результатів запиту викликає питання: чи можна в цій таблиці виконувати редагування (змінювати, додавати, видаляти записи)? Відповідь, взагалі кажучи, негативна. Можна відповісти на це питання "ТАК" та виправити, наприклад, прізвище. Це призведе до того, що в таблиці ПРАЦІВНИКИ відповідне прізвище теж зміниться. Так само зміняться значення й інших полів, якщо їх редагувати в запиті. Таким чином, у деяких результатах запитів (не завжди) користувач має можливість зміни значень полів. Але така можливість не поширюється на значення ключових полів. При спробі виправити значення ключового поля на таке, що не належить множині значень у відповідній таблиці-довіднику, MS Access відреагує та вкаже на помилку. Цікава ситуація виникає при спробі додати записи в такому простому запиті. Додавання можливе, але всі поля, що обчислюються в формі для введення записів (див. Рис. 17), тут не можуть бути обчислені, і без такої автоматизації додавання записів не можна допускати. Так само користувач може додати записи, які суперечать умові виборки. Ці записи додаються, але при наступному відкритті запиту вони, зрозуміло, не входять в його таблицю. Висновок: у вікні результатів запиту редагування не бажане!
Відбирання записів за умовою та їх сортування в запитах

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

Нехай, наприклад, треба відібрати тільки ті записи, де педстаж менший 20 років та більший 10 років. Для цього у полі Условие отбора під відповідним іменем поля (Педстаж) з клавіа­тури вводять умову 10< Педстаж <20 ( на рис. 6.19).

після відкриття запиту в режимі таблиці отримаємо, слідуюче-де все, що стосується Педстажу (числовий тип) має задовольняти складній умові :
10 < Педстаж <20
і вірогідність можливо перевірити по таблиці запиту :


Запит із використанням умов і сортування в режимі конструктора
Інший приклад. Нехай потрібно впорядковувати прі­звища за зростанням. Для цього у рядку Сортировка під іменем поля Прізвище встановлюють курсор, роз­кривають список і вибирають сортування по возраста­нию .

Для визначення одного або кількох полів, не потрі­бних для виведення на екран дисплея, використовують перемикач у рядку Вывод на экран відповідного стовп­ця(перемикач неактивний).

Запит після сортування і відбирання записів відпо­відно поставленій умові можна переглянути у вікні, по­казаному на рис.


Запит із використанням умов і сортування в режимі таблиць



Перегляд таблиці запиту після сортування по Прізвищу

У полях типу Дата/время також можна використо­вувати умови, наприклад логічні (>, <, >=, <=, =), або оператор Between.

2.6Побудова кнопкових форм


Побудова кнопкових форм – це фінальна стадія виконання учбового завдання. Здійснюється вона вибором закладки Формы вікна бази даних (Рис. 3) за допомогою кнопки Создать та Конструктора. На відміну від побудови форм для введення даних, тут немає потреби у визначення таблиць та їх полів. Головний технологічний прийом для виготовлення кнопкової форми – це розміщення елементів управління Кнопка у площині форми та надання цим елементам однієї властивості (функції): завантаження того чи іншого обєкта. Крім цього, звичайно необхідно потурбуватись про дизайн форми: вибрати малюнок для фону, вдало розмістити кнопки, а також вибрати їх розмір, картинку або підпис на них. Згідно з завданням, необхідно побудувати кнопкову форму, з якої можна відкривати форми, звіти, запити. Розробимо таку кнопкову форму, яка може відкривати інші кнопкові форми або безпосередньо розроблені обєкти. А саме, нехай головна кнопкова форма (дамо їй назву "Приклад") буде містити три кнопки з назвами "Довідники", "Облік", "Документ". Нехай кнопка "Довідники" головної кнопкової форми буде відкривати іншу кнопкову форму (дамо їй назву "Довідники"), яка, в свою чергу, буде містити дві кнопки з назвами "Посади" та "Працівники". Функція цих кнопок – відкриття однойменних розроблених вище форм.


Рис. 27 – Вибір фонового малюнка форми у вікні побудови форм

Нарешті, нехай кнопки "Облік" та "Документ" головної кнопкової форми будуть забезпечувати відкриття форми "Зарплата" та звіту "Жінки ". В якості фону двох кнопкових форм "Приклад" та "Довідники" підберемо або побудуємо малюнки (bmp-файли). Визначимось із розміром форм. Візьмемо ширину та довжину 4 і 7 см відповідно.

Спочатку розробимо форму "Довідники", оскільки до цієї форми буде звернення з форми "Приклад", і тому її треба зробити раніше, ніж форму "Приклад". Відкриваємо закладку Форми та кнопкою Создать починаємо розробку. Вибираємо режим Конструктор, не вказуючи таблицю або запит (вони зараз непотрібні!). Встановлюємо розміри форми 4х7 та визначаємо малюнок за допомогою вікна властивостей форми і закладки Макет у цьому вікні (Рис. 27).

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

Перший крок – вибір категорії та дії (Рис. 28). Тут в залежності від категорії відкривається відповідна множина дій. Вибираємо категорію Работа с формой та дію Открытие формы.


Рис. 28 - Вибір категорії та дії, яку виконує натиснення кнопки
Другий крок – вибір форми (Рис. 29). Вибираємо форму Посади


Рис. 29 - Вибір форми, що відкривається натисненням кнопки
Третій крок – вибір множини записів (Рис. 30). Вибираємо Открыть форму и показать все записи


Рис. 30 - Вибір множини записів
Четвертий крок – вибір обєкта, який розміщується на кнопці: текст або малюнок (Рис. 31). Вибираємо текст і змінюємо текст Открытие формы на Посади.


Рис. 31 - Вибір текста або малюнка для розміщення на кнопці

Пятий (останній) крок – визначення ідентифікатора (назви) елемента управління (Рис. 32). Тут погоджуємось із запропонованим ідентифікатором.


Рис. 32 - Визначення назви елемента управління
Тепер кнопка "Посади" готова. Аналогічно їй будуємо в кнопковій формі "Довідники" кнопку "Працівники". Нарешті, необхідно змінити значення деяких властивостей форми, які пропонуються конструктором форм за угодою у випадку конструювання форм для таблиць. Зведемо ці зміни у Табл. 2.
Табл. 2 - Встановлення властивостей кнопкової форми

Властивість

Значення за угодою

Встановлене значення

Полосы прокрутки

Все

Осутствуют

Область выделениия

Да

Нет

Поле номера записи

Да

Нет

Разделительные линии

Да

Нет




Рис. 33 - Зовнішній вигляд форми "Довідники"
Зберігаємо розроблену форму під назвою "Довідники" (Рис. 33).
При розробці кнопкової форми "Приклад" слід забезпечити відкриття кнопкової форми "Довідники" кнопкою "Довідники", відкриття форми "Зарплата" - кнопкою "Облік", відкриття запиту "Жінки" - кнопкою "Документ" (для цього на першому кроці діалогу з майстром побудови елемента управління необхідно вибрати категорію Разное та дію Запуск запроса). Заголовок форми розміщуємо у верхній частині форми за допомогою інструмету , вибираючи шрифт, його розмір та колір. В результаті зовнішній вигляд форми "Приклад" може бути таким (Рис. 34):


Рис. 34 - Зовнішній вигляд форми "Приклад"
Тепер робота з нашими кнопковими формами нагадує роботу із стандартним прикладним програмним забезпеченням. На Рис. 35 - Рис. 37 зображено декілька відеокадрів, які виникають під час роботи з формами.


Рис. 35 - Відкриття кнопкової форми "Довідники"


Рис. 36 - Відкриття форми "Працівники"


Рис. 37 - Відкриття запиту "Жінки"

варіант запису БД у WEB- вигляді

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

Список літератури


  1. Вейскас Д. Эффективная работа с Microsoft Access 7.0 для Windows 95/ Перев. с англ. – СПб.: Питер, 1997. – 848 с.

  2. Крамм Р. Системы управления базами данных dBASEII для персональных компьютеров. – М.: Финансы и статистика, 1988. – 283 с.

  3. Каратыгин С.А., Тихонов А.Ф., Тихонова Л.Н. Работа в Visual FoxPro на примерах: М: БИНОМ, 1995. – 512 с.

Навчальне видання
РОЗРОБКА УЧБОВИХ БАЗ ДАНИХ У MS ACCESS

Методичний посібник для учнів ЗОШ №21
Упорядники Сіденко О.М.

</20>
1   2   3   4   5   6

Схожі:

Контрольний тест по темі
Для чого призначені запити:  для зберігання даних бази;  для відбору і обробки даних бази;  для введення даних бази і їх перегляду; ...
Тема : Створення нової бази даних. Створення таблиць
Таблиця бази даних місце збереження інформації про об’єкти бази даних, призначена для збереження первинних даних
Контрольний тест по темі
Для чого призначені форми:  для зберігання даних бази;   для відбору і обробки даних бази;  для введення даних бази і їх перегляду; ...
Робота з таблицями
Таблиця бази даних місце збереження інформації про об’єкти бази даних, призначене для збереження первинних даних
Уроку Тема: Створення бази даних в ЕТ
Мета: Навчитися створювати структуру бази даних в ЕТ, створювати форми даних і працювати з ними
Тема : Створення нової бази даних. Створення звітів
Звіт – об’єкт бази даних, призначений для оформлення потрібних даних з БД згідно з вимогами стандартів. Звіти створюються на основі...
Форма в Access це форматований об'єкт бази даних, призначений для...

Створення та редагування звітів
Звіт — це об’єкт бази даних, призначений для перегляду та підготовки інформації з бази даних до виведення на друк
Моделі даних. Поняття бази даних. Моделі бази даних (ієрархічна,...
Бази даних. Моделі даних. Поняття бази даних. Моделі бази даних (ієрархічна, мережева та реляційна). Проектування баз даних. Модель...
ЗАКОН УКРАЇНИ
«володілець бази персональних даних» і «розпорядник бази персональних даних» у всіх відмінках і числах замінено відповідно словами...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка