- •Лабораторна робота № 15 Розробка інфологічної моделі даних " Сутність-Зв'язок"
- •Теоретична частина Основні поняття
- •Характеристика зв'язків і мова моделювання
- •Класифікація сутностей
- •Завдання
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота №16 Реляційна модель бази даних
- •Теоретична частина Термінологія
- •Властивості таблиць
- •Реляційні ключі
- •Реляційна цілісність
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 17 Нормалізація
- •Теоретична частина
- •Перша нормальна форма
- •Друга нормальна форма
- •Третя нормальна форма
- •Завдання
- •Об'єкти бази даних
- •Кнопки вікна бази даних
- •Створення таблиці
- •Створення бази даних без застосування шаблона
- •Створення таблиць шляхом уведення даних
- •Створення таблиць за допомогою Майстра
- •Створення таблиць у режимі Конструктора
- •Робота з полями
- •Присвоєння ім'я
- •Завдання типу даних
- •Ключові поля й індекси
- •Завдання
- •Зв'язок один-до-багатьох
- •Установка зв'язку між таблицями
- •Створення стовпця підстановок фіксованого набору значень.
- •Створення стовпця підстановок значень із іншої таблиці.
- •Завдання
- •Лабораторна робота №20 Фільтри й сортування
- •Теоретична частина Сортування
- •Пошук запису в таблицях
- •Використання фільтрів для пошуку групи записів
- •Завдання
- •Використання Конструктора для створення запиту
- •Виконання запиту
- •Редагування запиту
- •Додавання таблиці в запит
- •Додавання полів у бланк запиту
- •Переміщення стовпців у бланку запиту
- •Відбір записів по декількох умовах
- •Виключення стовпців із запиту
- •Використання виражень у запитах
- •Завдання
- •Завдання
- •Запит на відновлення даних
- •Запит на створення нової таблиці
- •Запит на видалення записів
- •Запит на додавання записів
- •Створення нової таблиці в запиті на створення таблиці
- •Додавання записів з однієї таблиці в іншу за допомогою запиту на додавання записів
- •Зміна групи записів за допомогою запиту на відновлення записів
- •Видалення записів за допомогою запиту, що включає обидві таблиці, зв'язані відношенням « один-до-багатьох»
- •Завдання
- •Які типи форм можна створювати
- •Чим форми відрізняються від таблиць
- •Створення форми за допомогою кнопки Автоформа
- •Створення форми за допомогою майстрів форм
- •Вибір типу нової форми й джерела даних
- •Вибір полів
- •Створення заголовка форми
- •Завершення створення форми
- •Переміщення по полях
- •Переміщення по записах форми
- •Завдання
- •Режими роботи з формами
- •Режим Конструктора форм
- •Створення форми
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 26 Створення й зміна звітів
- •Звіти в стовпець
- •Розходження між звітами й формами
- •Створення звіту
- •Збір даних
- •Створення звіту за допомогою майстра звітів
- •Створення звіту
- •Вибір джерела даних
- •Вибір полів
- •Вибір типу подання даних
- •Вибір рівнів угруповання
- •Вибір порядку сортування
- •Вибір підсумкових значень
- •Вибір макета
- •Вибір стилю
- •Завершення діалогу з майстром
- •Попередній перегляд
- •Печатка звіту
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 27 Захист баз даних на прикладі ms access
- •Теоретична частина
- •Розмежування прав доступу користувачів
- •Алгоритм захисту бд ms Access
- •Захист на рівні користувача
- •Завдання
- •Контрольні питання
Завдання
Установити зв'язку між таблицями Реляційної моделі бази даних, створеної при виконанні лабораторних робіт №№ 1-3 у середовищі MS Access по обраній темі. Деякі зв'язки між таблицями повинні містити підстановки.
Лабораторна робота №20 Фільтри й сортування
Мета: Навчитися сортувати дані, створювати й застосовувати різні види фільтрів.
Теоретична частина Сортування
На попередніх заняттях ви навчилися вводити дані в систему. Основна мета цього заняття - навчитися знаходити дані, що цікавлять, і виводити їх у потрібному форматі.
Таблиці можуть містити величезне число записів, і гарна СУБД повинна забезпечити можливість швидко й легко знайти й відібрати серед них потрібні. Access являє приклад того, як при виконанні цих операцій забезпечується максимальна зручність для користувачів.
Операція сортування даних використовується завжди для зручності знаходження потрібної інформації. Набагато легше знайти в таблиці на екрані (або на папері) потрібний рядок, якщо ці рядки впорядковані. Звично бачити табличні дані, упорядковані за алфавітом, даті, по збільшенню або зменшенню значень у стовпцях, що містить числа. Але в різних ситуаціях бажано сортувати рядка по різних ознаках (стовпцям таблиці). В ідеалі, нам хотілося б робити це легким рухом руки. Саме так і дозволяє робити Access. За замовчуванням, коли таблиця відкривається в режимі таблиці, вона впорядковується за значенням ключового поля. Якщо ключове поле для таблиці не визначено, записи виводяться в порядку їхнього уведення в таблицю. При необхідності відсортувати запису за значенням іншого поля досить установити курсор на будь-який рядок відповідного стовпця й нажати одну із кнопок на панелі інструментів: Сортування по зростанню (Sort Ascending) або Сортування по убуванню (Sort Descending). Ці кнопки легко знайти на панелі інструментів Таблиця в режимі таблиці (Table Datasheet) по характерних значках.
Відкрийте таблицю в режимі таблиці.
Натисніть кнопку Розгорнути в заголовку вікна таблиці, щоб установити максимальний розмір таблиці. За замовчуванням вона відсортована за значенням первинного ключа.
Клацніть лівою кнопкою миші на будь-якому рядку кожного поля й натисніть кнопку Сортування по зростанню (Sort Ascending) панелі інструментів.
Таблиця буде відсортована по цьому полю.
Отже, ми відсортували таблицю по текстовому полю - значення осередків відображаються в порядку алфавіту. Тепер відсортуємо її по числовому полю.
Клацніть лівою кнопкою миші на будь-якому рядку стовпця, де втримуватися числові значення й потім натисніть кнопку Сортування по убуванню (Sort Descending) на панелі інструментів.
Всі записи в таблиці вибудуються в порядку убування.
У такий спосіб можна впорядкувати записи по будь-якому стовпці таблиці. Обмеження існують тільки на тип даних, що впорядковуються - не можна сортувати значення полів типу MEMO, гіперпосилання або об'єкти OLE.
Щоб правильно застосовувати сортування, потрібно знати кілька простих правил:
При сортуванні в зростаючому порядку запису, що містять порожні поля сортування (з порожніми значеннями), вказуються в списку першими.
Якщо в поле є тексти на англійській і російській мовах, наприклад назви підприємств, то спочатку сортуються й відображаються всі англійські назви, а потім всі росіяни.
Числа, що перебувають у текстових полях, сортуються як рядки символів, а не як числові значення. Щоб відсортувати їх у числовому порядку, всі текстові рядки повинні містити однакову кількість символів. Якщо рядок містить меншу кількість символів, на початку її потрібно вставити незначні нулі.
При збереженні таблиці зберігається і її порядок сортування.
Закрийте таблицю. На питання, чи хочете ви зберегти зміни макета, натисніть кнопку Так. При цьому останній установлений вами порядок сортування збережеться.
Відкрийте таблицю знову, щоб переконатися в цьому.
Перемкнетеся в режим Конструктора, нажавши кнопку Вид (View) на панелі інструментів.
Відкрийте діалогове вікно Властивості таблиці (Table Properties), або вибравши команду меню Вид > Властивості (View > Properties), або команду Властивості (Properties) з контекстного меню.
Зверніть увагу на значення властивості Порядок сортування (Order By). У ньому вказується поле, по якому виконана сортування, і порядок сортування: DESC — по убуванню.