|
Скачати 477.7 Kb.
|
Теоретичні відомості Однак запит може мати не тільки поля з існуючих таблиць, а й поля, які є результатом розрахунку за змістом інших полів. Таке поле називається обчислюваним полем. Слід звернути увагу на те, що обчислювані поля існують тільки в результуючій таблиці. У вихідних (базових) таблицях таке поле не створюється, та при роботі звичайного запиту таблиці не змінюються. Кожний, хто звертається до бази, може за допомогою запитів як завгодно маніпулювати даними та отримувати будь-які результати, але при цьому вихідні таблиці залишаються однаковими для всіх користувачів. Для створення запиту, який проводить обчислення, слугує той же самий бланк запиту на вибірку. Різниця тільки в тому, що в одному зі стовпців замість імені поля записують формулу. У формулу вводять у квадратних дужках назви полів, які беруть участь у обчисленнях, а також знаки математичних операцій, наприклад так: Отримано: [Нараховано] - [Податки] У вузький стовпець непросто записати довгу формулу, але якщо натиснути комбінацію клавіш SHIFT+F2, то відкривається додаткове діалогове вікно, яке називається Область ввода. У ньому можна ввести скільки завгодно довгу формулу, а потім клацанням по кнопці ОК перенести її у бланк запиту. Якщо включити відображення обчислюваного поля, результати обчислень будуть видаватися у результуючій таблиці. Обчислюване поле можна зробити полем сортування, для того щоб не тільки отримувати нові результати, але й аналізувати їх. Хід роботи: Створення запитів з розрахунками. Завдання 1. Необхідно створити запит, на основі таблиці Абоненти, у якому будуть присутні поля Номер_абонента, Прізвище, Ім_я, По_батькові та обчислюване поле, у якому повинен обчислюватися вік абонентів. Відсортуйте дані за новим поле за зростанням. Для цього:
Вік:int((Date()-[Дата_народження])/365) У цій формулі int означає ціла частина від виразу, Date() – поточна дата, [Дата_народження] – поле Дата_народження з таблиці Абоненти.
Завдання 2. Створіть запит на основі таблиць Абоненти, Видача книг, Каталог. Включіть поля Номер_абонента, Прізвище, Ім_я, По_батькові, Назва_книги, Автор, Відмітка_про_повернення та нове поле з ім’ям та формулою Скільки_днів_книга_на руках:Date()-[Дата_народження], а Условие отбора для поля Відмітка_про_повернення – Выкл, та для цього поля у рядку Вывод на экран уберіть галочку. Для цього:
Скільки_днів_книга_на руках:Date()-[Дата_видача]
Контрольні запитання:
Лабораторна робота №16 Запити з параметрами Мета роботи: навчитися створювати запити з параметрами. Теоретичні відомості У попередніх випадках користувач бази, який не має відношення до її створення, не міг змінити параметри запиту. Але у багатьох випадках користувачу треба надати можливість вибору того, що він хоче знайти в таблицях бази даних. Для цього існує спеціальний вид запиту – запит з параметром. Наприклад, якщо нам необхідно отримати дані для певного абонента, ім’я абонента користувач повинен вводити сам. Для цього слугує спеціальна команда мови SQL, яка виглядає так: LIKE[…] Наприклад, для нашого прикладу треба ввести Like[Введіть прізвище абонента]. При цьому команду Like треба розмістити у рядку Условие отбора та в тому полі, за яким відбувається відбір. У нашому випадку це стовпчик з прізвищами абонентів. Після запуску запиту відкривається діалогове вікно, в якому користувачу пропонують ввести параметр. Якщо у нашому випадку ми введемо прізвище Петров, то нам відкриється результуюча таблиця з даними про Петрова, якщо Сидорова, то зовсім інші. Хід роботи: Завдання 1. Створіть запит з параметром ключове слово. Для цього:
Like[Введіть ключове слово]
Завдання 2. Створіть запит з параметром за даними абонентів. Для цього:
Like[Введіть номер абонента] 4. Умова відбору за полем Відмітка_про_повернення – Выкл, для цього ж поля уберіть галочку у рядку Вывод на экран. 4. Збережіть запит з ім’ям Запит даних за номером абонента. 5. Перегляньте результуючу таблицю цього запиту, спочатку вказавши номер одного з Ваших абонентів. Контрольні питання:
Лабораторна робота №17 Створення форм. Панель елементів. Мета роботи: навчитися створювати форми за допомогою метода автоформ та додавати заголовок та примітки у форми. Теоретичні відомості Форми. Якщо запити – це спеціальні засоби для відбору і аналізу даних, то форми – це засоби для введення даних. Призначення форм – надати користувачу засоби для заповнення тільки тих полів, які йому необхідно заповнювати. За допомогою форм дані можна не тільки вводити, а й відображати. Запити теж відображають дані, але роблять це у вигляді результуючої таблиці, яка не має ніяких засобів оформлення. При виведенні даних за допомогою форм можна застосовувати спеціальні засоби оформлення. Форма має вигляд деякого електронного бланку, в якому є поля для введення даних. Людина, яка вводить дані в ці поля, автоматично заносить їх у таблиці бази. Створення форм можливо за допомогою декілька способів: 1) метод автоформ: у вікні бази виділити об’єкт (назву таблиці, запиту), на основі якого створюється форма, та натиснути кнопку і вибрати зі списку Автоформа; 2) за допомогою майстра: виділити об’єкт Форми, натиснути Створити за допомогою майстра (майстер форм - спеціальний програмний засіб, який створює структуру форми в режимі діалогу з розроблювачем), за допомогою Майстра форма створюється у чотири етапи: а) вибір полів, дані для яких можна буде вводити у форму, б) вибір зовнішнього вигляду форми, в) вибір фонового малюнка форми, г) завдання імені форми; 3) виділити об’єкт Форми, натиснути Створити у режимі конструктора – для створення форми з нуля; 4) комбінований підхід: спочатку використовується відповідний майстер, а потім отримана форма додатково допрацюється вручну за допомогою режиму конструктора. При перегляді форми у режимі Конструктора за допомогою кнопки Вид ми побачимо три розділи форми: розділ заголовка форми, область даних та розділ примітки форми. Розміри розділів та розміри робочого поля форми можна змінювати за допомогою миші. При наведенні на межу розділу вказівник миші змінює форму. У цей момент межу можна переміщувати методом перетаскування. В се, що знаходиться в області даних, є елементами керування, які можна додати за допомогою Панелі елементів (рис. 10). Розглянемо детальніше елементи керування: Надпис – це текстове поле, яке можна створити за допомогою кнопки . Клацнувши по ній, а потім на формі, ми отримаємо текстову рамку, в яку можна вести довільний текст. При введенні тексту не треба його форматувати. Закінчивши введення, треба натиснути клавішу ENTER, після чого можна приступати до оформлення тексту, виділивши текстове поле клацанням мишкою та користуючись панеллю форматування. Рис. 10. Панель елементів. -зв’язане поле – те, що в нього вводиться, поступає і в одноіменне поле таблиці, на базі якої створена форма. - приєднаний надпис, називається так тому, що переміщується разом зі своїм елементом керування. У багатьох випадках зміст приєднаного надпису співпадає з назвою зв’язаного поля, але це можна й змінити. Зв’язане поле разом з приєднаним надписом називаються елементом керування – поле. Цей елемент створюється за допомогою кнопки Ще існують такі елементи керування:
Кожний елемент керування можна змінювати та рухати. При відокремленні елемента керування біля нього утворюється рамка з вісьмома маркерами (по кутам та по центрам сторін рамки). Рамку можна розтягувати чи стискувати методом перетаскування меж. При наведенні на маркер вказівник миші змінює форму, приймаючи зображення відкритої долоні. У цей момент рамку можна переміщувати. Особливу роль грає лівий верхній маркер рамки. При наведенні на нього вказівник миші приймає форму вказівного пальця і тоді можна зв’язане поле відірвати від приєднаного надпису та переміщувати окремо. Для того, щоб елементи керування розташовувалися у формі рівними рядками, існують спеціальні команди вирівнювання. Спочатку треба виділити групу елементів керування за допомогою інструмента Выбор объектов (група вибирається при натиснутій клавіші Shift), а потім дати команду Формат – Выровнять та вибрати метод вирівнювання. Хід роботи:
Для цього:
Контрольні запитання:
Лабораторна робота №18 Форми. Створення кнопки переходів між формами Мета роботи: навчитися створювати кнопки у формах. Хід роботи: 1. Відкрийте вікно бази та виберіть об’єкти Форми. 2. Натисніть подвійним клацанням по надпису Создание формы с помощью мастера. 3 . У Вас відкриється вікно Створення форм (рис.11). Рис. 11. Вікно створення форм за допомогою майстра. 4. Виберіть зі списку Таблицы и запросы – Запрос: Запит на кількість днів (рис. 11). 5. В цьому ж вікні з доступних полів виділить Номер_абонента та натисніть кнопку , це поле перейде до розділу вибраних полів. 6. Аналогічним чином виберіть поля Прізвище, Ім_я, По_батькові. 7. Виберіть зі списку Таблицы и запросы – Таблицы: Видача книг. 8. Виберіть з доступних полів поле Номер_книги та натисніть кнопку . 9. Зі списку Таблицы и запросы виберіть–. Запрос: Запит на кількість днів. 10. За допомогою кнопки додайте поля Назва_книги, Автор, Скільки_днів_книга_на_руках. 11. Натисніть кнопку Далее. 1 2. У Вас з’явиться вікно (рис.12). Виберіть у ньому видача книг, поставте перемикач біля одиночна форма. Натисніть Далее. Рис.12. Вікно вибору вигляду даних. 13. У з’явившомуся вікні виберіть зовнішній вигляд форми в один столбец. Натисніть кнопку Далее. 14. У наступному вікні виберіть стиль оформлення форми на Ваш смак. Натисніть кнопку Далее. 15.Задайте ім’я форми Загальна форма в один стовпчик. Натисніть кнопку Готово. 16. Аналогічним чином створіть форму з такими ж даними, але з іншим зовнішнім виглядом форми, тобто ленточным, табличным, выровненным. Назвіть їх відповідно Стрічкова загальна форма, Таблична загальна форма, Вирівняна загальна форма. 17. Кожна з цих форм повинна містити заголовок за назвою форми та примітки про дані бібліотеки, які створюють за допомогою режиму конструктора, як у попередній роботі. 18. Відкрийте вікно об’єктів бази та виберіть форми. 19. У Вас повинно бути 7 форм: Абоненти, Каталог, Ключові слова, Загальна форма в один стовпчик, Стрічкова загальна форма, Таблична загальна форма, Вирівняна загальна форма. 20. Відкрийте форму Абоненти у режимі конструктора. 21. Клацніть на Панелі елементів по кнопці та протягніть лівою кнопкою миші по області даних. У Вас з’явиться елемент керування - кнопка. 22. Клацніть лівою кнопкою миші по назві цієї кнопки. Коли з’явиться курсор змініть назву кнопки на Каталог. Відформатуйте назву кнопку на Ваш смак (розмір шрифту 16, колір та тип шрифту на Ваш смак)
Рис. 13. Вікно обробки подій для кнопки. 25. У Вас з’явиться вікно побудови Макросу та вікно збереження. Збережіть його з ім’ям Макрос для відкриття форми Каталог. 26. У стовпці Макрокоманда виберіть зі списку команду Открытьформу. У властивостях Макрокоманди вибрати имя формы – Каталог. Збережіть даний макрос (натисніть на дискету). 27. Перейдіть у режим форм та клацніть по кнопці Каталог, повинна відкритися форма Каталог. 28. Аналогічним чином створіть кнопку з назвою Каталог у формах Ключові слова та Загальна форма в один стовпчик. Ця кнопка повинна відкривати форму Загальна форма в один стовпчик. 30. Аналогічним чином створіть кнопку Абоненти у формах Каталог, Ключові слова, Загальна форма в один стовпчик, яка буде відкривати форму Абоненти з форми Каталог. 31. Аналогічним чином створіть кнопку з назвою Ключові слова у формах Абоненти, Каталог та Загальна форма в один стовпчик. Ця кнопка повинна відкривати форму Ключові слова. 32. Аналогічним чином створіть кнопку з назвою Загальні дані про абонентів у формах Каталог, Абоненти та Ключові слова. Ця кнопка повинна відкривати форму Загальна форма в один стовпчик. Контрольні запитання:
Лабораторна робота №19 Створення екранних форм за допомогою конструктора Мета роботи: навчитися створювати екранні форми за допомогою конструктора. Хід роботи:
Рис. 14. Вікно властивостей малюнка.
Контрольні питання:
Лабораторна робота №20 Редагування структури таблиці Абоненти Мета роботи: навчитися додавати у структуру форми графічні об’єкти. Хід роботи:
Контрольні запитання: 1)Яким чином можна вставити фотографію у форму бази даних? 2) Які властивості може мати об’єкт Ole у формі? Лабораторна робота №21 Створення звітів на основі таблиць баз даних Мета роботи: навчитися створювати звіти на основі таблиць бази даних. Звіти. За своїми властивостями і структурою звіти схожі на форми, але призначені тільки для виведення даних, причому для виводу не на екран, а на принтер. В зв’язку з цим звіти відрізняються тим, що в них прийняті спеціальні засоби для групування виведених даних і для виводу спеціальних елементів оформлення, характерних для друкованих документів (верхній та нижній колонтитули, номера сторінок, службова інформація про час створення звіту і т. д.). Створення звітів можливо за допомогою декілька способів: 1) метод автозвітів: у вікні бази виділити об’єкт (назву таблиці, запиту), на основі якого створюється звіт, та натиснути кнопку і вибрати зі списку Автоотчет; 2) за допомогою майстра: виділити об’єкт Звіти, натиснути Створити за допомогою майстра (майстер звітів - спеціальний програмний засіб, який створює структуру звіт в режимі діалогу з розроблювачем), 3) виділити об’єкт Звіти, натиснути Створити у режимі конструктора – для створення форми з нуля; 4) комбінований підхід: спочатку використовується відповідний майстер, а потім отриманий звіт додатково допрацюється вручну за допомогою режиму конструктора. Як і форми, звіти складаються з розділів, а розділи можуть містити елементи керування. Але на відміну від форм, розділів у звітах більше, а елементів керування, навпаки, менше. Зі структурою звіту простіш за все можна ознайомитися, створивши який-небудь авто звіт, а потім відкрити його у режимі Конструктора. Структура звіту складається з п’яти розділів: заголовку звіту, верхнього колонтитулу, області даних, нижнього колонтитула та приміток звіту. Порівняно з формами новими є розділи верхнього та нижнього колонтитулів. Розділ заголовка слугує для друку загального заголовку звіту. Розділ верхнього колонтитулу можна використовувати для друку підзаголовку, якщо звіт має складну структуру та займає багато сторінок. Тут можна також поміщати й колонцифри (номера сторінок), якщо це не зроблено у нижньому колонтитулі. У області даних розташовують елементи керування, які пов’язані зі змістом полів таблиць бази. У ці елементи керування видаються дані із таблиць для друкування на принтері. Порядок розташування і вирівнювання елементів керування той же, що і при створенні структури форм. Розділ нижнього колонтитулу використовують з тією ж метою, що і розділ верхнього колонтитулу. У нашому випадку у ньому розташовані два елементи керування. У першому елементі керування виводиться поточна дата. Для цього використовується вбудована в Microsoft Access функція Now (). Вона повертає поточну дату і розміщує її в поле, а звіт відтворює її при друкуванні. У другому елементі керування виводиться номер сторінки і загальна кількість сторінок. Для їх визначення використовуються вбудовані функції Page() та Pages(). Той текст, який записано в лапках, відтворюється „буквально”, а оператор & слугує для „склеювання” тексту, який береться у лапки, зі значеннями, які повертаються функціями. Оператор & - називається оператором конкатенації. Розділ примітки використовують для розміщення додаткової інформації. Хід роботи:
Рис. 15. Вікно автоматичного створення звітів. Виберіть у цьому вікні у якості джерела даних таблицю Каталог та тип звіту Автоотчет: ленточный. Натисніть ОК.
Контрольні питання:
Лабораторна робота №22 Створення звітів на основі запитів баз даних Мета роботи: навчитися створювати звіти на основі запитів бази даних. Хід роботи:
Контрольні питання:
|
Тема: Встановлення зв’язків між таблицями У реляційних базах дані таблиці зв'язуються між собою за допомогою співпадаючих значень ключових полів. Ключовим полем може бути... |
Лекція: Робота з таблицями: версія для друку і PDA Лекція присвячена... Показані можливості сортування даних в таблиці. Дано уявлення про можливості обчислень в таблицях документів Microsoft Word 2007.... |
Моделі баз даних База даних – це сукупність відомостей про об’єкти реального світу певної предметної області. Для того, щоб забезпечити швидкість... |
Робота з таблицями Таблиця бази даних місце збереження інформації про об’єкти бази даних, призначене для збереження первинних даних |
Тема уроку. Пошук даних. Запити «запит», призначенням запитів; формувати навички створення простих запитів, запитів із параметрами, перехресних запитів, запитів... |
Проектування БД. Створення структури таблиці База даних у складі інформаційної системи забезпечує збереження інформації і є пойменованою сукупністю даних, організованих за певними... |
Проектування реляційної бази даних. Взаємозв'язки в моделі даних Автори і Публікації, оскільки кожний автор може мати відношення до створення кількох книг |
Підготовлений портфель бізнес-проектів для інвесторів Ця база даних має на меті деталізувати інвестиційні можливості, щоб максимально об’єктивно представити місто як об’єкт для інвестицій.... |
Задача може мати декілька розв’язків; покажемо, як знайти один з них Чи існують три правильні попарно різні додатні дроби, які задовольняють такі умови |
План-конспект уроку №2 Тема Навчальна мета: ознайомити з поняттям «база даних», проектування бази даних, ознайомити із системою управління базами даних Microsoft... |