- •Первинні та зовнішні ключі. Принцип побудови зв’язків між таблицями.
- •Побудова схеми даних. Взаємозв’язок таблиць бд. Забезпечення цілісності даних. Приклади.
- •3. Розробка форм для завантаження, перегляду та корегування даних. Основні етапи розробки форм та завантаження бд. Побудова інтерфейсу користувача.
- •4.!Побудова інформаційно – логічної моделі по.
- •6.! Основи конструювання звітів. Побудова звітів. Приклади.
- •Основи побудови і складання фінансової звітності
- •7.!Захист даних в бд загального користування
- •8.! Періоди розробки інформаційних систем (проектування, програмна реалізація, експлуатація).
- •10.!Запити як основна форма роботи з бд. Запити qbe та запити sql. Приклади
- •9.! Обробка даних в режимі таблиці та форми. Пошук записів. Відбір записів за допомогою фільтру. Приклади
- •11.! Етапи проектування та побудови бд
- •13.!Основи розробки запитів. Призначення та види запитів. Приклади
- •14.!Типи відношень реляційних таблиць. Графічне представлення цих типів у вигляді er-схеми.
- •15.!Засоби автоматизації проектування. Case – засоби та case - системи.
- •16. Основні операції над відношеннями. Мова реляційної алгебри та мова реляційного числення.
- •17. Проектування бд з використанням нормальних форм. Перша та друга нормальні форми.
- •2. Типи таблиць і ключів в реляційних базах даних
- •3. Схематичні моделі даних
- •4. Нормалізація даних в реляційній моделі
- •4.1. Перша нормальна форма
- •4.2. Друга нормальна форма
- •4.3. Третя нормальна форма
- •18. Моделювання даних по. Зовнішня, концептуальна та внутрішня моделі даних
- •19. Нормалізація даних в бд. Третя нормальна форми та бк нф
- •20. Реляційна модель даних. Реляційна бд. Термінологія рбд
- •21. Логічна модель даних предметної області та фізичне представлення її в пам’яті пеом.
- •23. Статичні та динамічні властивості об’єктів бд. Правила визначення елементів даних та їх атрибутів. Поняття ключових атрибутів.
- •24.Бази даних, субд. Поняття банку даних. Визначення. Властивості. Приклади
- •25. Поняття предметної області. Об’єкти. Атрибути. Принципи проектування бд
13.!Основи розробки запитів. Призначення та види запитів. Приклади
Основи розробки запитів
Одним з основних інструментів обробки даних в СУБД Access є запити. У Access є зручне для користувача засіб формування запиту за зразком, за допомогою якого легко може бути побудований складний запит.
Запит дозволяє вибрати необхідні дані з однієї або декількох таблиць. Через запит можна виробляти оновлення даних в таблицях, додавання або видалення записів.
У Access може бути створено кілька видів запиту:
* Запит на вибірку;
* Запит на створення таблиці;
* Запити на оновлення, додавання, видалення.
Запит на вибірку відіграє особливу роль, тому що на його основі будуються запити іншого виду. Запит на вибірку дозволяє вибирати дані з однієї або декількох взаємопов'язаних таблиць. Результати виконання запиту відображаються у вигляді тимчасової таблиці. Вікно запиту в режимі таблиці аналогічно вікну таблиці БД.
Розробка запиту здійснюється в режимі Конструктор запитів. Для створення запиту треба у вікні БД вибрати вкладку Запит і натиснути кнопку Створити. У вікні, Новий запит вибрати Конструктор. У вікні Додавання таблиці потрібно вибрати таблиці дані з яких використовуються у запиті і натиснути кнопку Додати. Потім кнопкою Закрити вийти з вікна Додавання таблиці.
У результаті з'явиться вікно Конструктора запитів <Ім'я запиту>: запит на вибірку. Вікно Конструктора розділене на дві панелі. Верхня панель містить вибрані таблиці зі списками полів. Нижня панель є бланком запиту за зразком, який треба заповнити.
Кожен стовпець бланка запиту відноситься до одного поля. Поля можуть використовуватися для включення їх до результат виконання запиту, для завдання сортування по них, а також для завдання умов відбору записів.
При заповненні бланка запиту необхідно:
* У рядок Поле включити імена полів, використовуваних у запиті;
* У рядку Вивід на екран відзначити поля, які повинні бути включені в результуючу таблицю;
* У рядку Умови відбору задати умови відбору записів;
* У рядку Сортування вибрати порядок сортування записів у результуючій таблиці.
Кожен стовпець бланка запиту відповідає одному з полів таблиць, на яких будується запит. Крім того, тут може розміщуватися обчислюване поле, значення якого обчислюється на основі інших полів. Для включення потрібних полів з таблиць можна скористатися наступними прийомами;
* У першому рядку бланка запиту Поле клацанням миші викликати кнопку списку і, натиснувши її, вибрати зі списку потрібне поле;
* Перетягнути потрібне поле зі списку полів таблиці в рядок Поле бланка запиту.
У списку полів кожної таблиці на першому місці стоїть символ «*», який означає усі поля таблиці. Цей пункт вибирається, якщо до запиту включаються всі поля таблиці.
Конструювання запиту на створення таблиці
Запит на створення таблиці використовується для збереження результату запиту. Необхідність у збереженні результатів запиту виникає, наприклад, коли неможливо побудувати запит безпосередньо на іншому запиті.
Для створення такого запиту потрібно у вікні бази даних викликати потрібний запит в режимі Конструктора. Перетворити цей запит в запит на створення таблиці можна, натиснувши кнопку Створення таблиці. У вікні Створення таблиці потрібно ввести ім'я створюваної таблиці і натиснути ОК ..
Конструювання запиту на оновлення
Запит на оновлення можна побудувати на основі таблиці створеної запитом на створення таблиці. Для формування запиту потрібно спочатку створити запит на вибірку з таблиці. Перетворення цього запиту до запиту на оновлення здійснюється натисканням кнопки на Панелі інструментів Оновлення.
У бланку запиту на оновлення в рядку Оновлення потрібно ввести ім'я поля з оновлюваної таблиці в квадратних дужках.
У запитах на оновлення можна використовувати обчислювані вирази. Для цього в рядку Оновлення бланка запиту потрібно ввести вираз у вигляді [поле1] знак дії [поле2].
Конструювання перехресних запитів
Перехресний запит дозволяє отримати дані у формі, подібної електронної таблиці, можна побудувати в режимі Конструктора. Побудова такого запиту починається з запиту на вибірку, після чого на Панелі інструментів треба натиснути кнопку Перехресний.
Різновидом перехресного запиту є запит на основі іншого запиту. Для цього використовуються дані з раніше створеного запиту на рівному підставі з даними з таблиць.
Види запитів.
Режим «Конструктор» - «ручне» створення запиту:
Можна створювати в режимі «Конструктор» - «ручне» створення запиту на основі однієї або декількох таблиць.
На вкладці "Запити" натискаємо кнопку «Створити». Вибираємо режим «Конструктор»;
Вибираємо таблицю, пов'язаний із запитом довідник або базу даних і натискаємо кнопку «Закрити». Вони, разом зі зв'язкою за відповідними полям, з'являться в верхній частині екрану створення Запиту - схема даних даного запиту (за наявності заздалегідь заданій зв'язки). Наприклад, довідник «Цехи» і База даних «Особисті картки», пов'язані по полю «Цех».
Далі необхідно в колонках Запиту вибрати в кожному стовпці:
таблицю
полі з таблиці
вид сортування
і т.д.
Підрахунки за кількістю необхідно робити у вигляді макросів або «висловів».
Запуск запиту в роботу - кнопка "Відкрити".
Якщо не влаштовує сортування даних, можна її здійснити за допомогою вибору поля у стовпці і натиснення кнопок <А-Я> або <Я-А> (див. вище - сортування даних).
«S» - вказівка угруповання по даному полю.
