- •Лабораторна робота № 15 Розробка інфологічної моделі даних " Сутність-Зв'язок"
- •Теоретична частина Основні поняття
- •Характеристика зв'язків і мова моделювання
- •Класифікація сутностей
- •Завдання
- •Варіанти завдань
- •Властивості таблиць
- •Реляційні ключі
- •Реляційна цілісність
- •Завдання
- •Контрольні питання
- •Контрольні питання
- •Лабораторна робота №16 Реляційна модель бази даних
- •Теоретична частина Термінологія
- •Лабораторна робота № 17 Нормалізація
- •Теоретична частина
- •Перша нормальна форма
- •Друга нормальна форма
- •Третя нормальна форма
- •Завдання
- •Об'єкти бази даних
- •Кнопки вікна бази даних
- •Створення таблиці
- •Створення бази даних без застосування шаблона
- •Створення таблиць шляхом уведення даних
- •Створення таблиць за допомогою Майстра
- •Створення таблиць у режимі Конструктора
- •Робота з полями
- •Присвоєння ім'я
- •Завдання типу даних
- •Ключові поля й індекси
- •Завдання
- •Зв'язок один-до-багатьох
- •Установка зв'язку між таблицями
- •Створення стовпця підстановок фіксованого набору значень.
- •Створення стовпця підстановок значень із іншої таблиці.
- •Завдання
- •Лабораторна робота №20 Фільтри й сортування
- •Теоретична частина Сортування
- •Пошук запису в таблицях
- •Використання фільтрів для пошуку групи записів
- •Завдання
- •Використання Конструктора для створення запиту
- •Виконання запиту
- •Редагування запиту
- •Додавання таблиці в запит
- •Додавання полів у бланк запиту
- •Переміщення стовпців у бланку запиту
- •Відбір записів по декількох умовах
- •Виключення стовпців із запиту
- •Використання виражень у запитах
- •Завдання
- •Завдання
- •Запит на відновлення даних
- •Запит на створення нової таблиці
- •Запит на видалення записів
- •Запит на додавання записів
- •Створення нової таблиці в запиті на створення таблиці
- •Додавання записів з однієї таблиці в іншу за допомогою запиту на додавання записів
- •Зміна групи записів за допомогою запиту на відновлення записів
- •Видалення записів за допомогою запиту, що включає обидві таблиці, зв'язані відношенням « один-до-багатьох»
- •Завдання
- •Які типи форм можна створювати
- •Чим форми відрізняються від таблиць
- •Створення форми за допомогою кнопки Автоформа
- •Створення форми за допомогою майстрів форм
- •Вибір типу нової форми й джерела даних
- •Вибір полів
- •Створення заголовка форми
- •Завершення створення форми
- •Переміщення по полях
- •Переміщення по записах форми
- •Завдання
- •Режими роботи з формами
- •Режим Конструктора форм
- •Створення форми
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 26 Створення й зміна звітів
- •Звіти в стовпець
- •Розходження між звітами й формами
- •Створення звіту
- •Збір даних
- •Створення звіту за допомогою майстра звітів
- •Створення звіту
- •Вибір джерела даних
- •Вибір полів
- •Вибір типу подання даних
- •Вибір рівнів угруповання
- •Вибір порядку сортування
- •Вибір підсумкових значень
- •Вибір макета
- •Вибір стилю
- •Завершення діалогу з майстром
- •Теоретична частина
- •Попередній перегляд
- •Печатка звіту
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 27 Захист баз даних на прикладі ms access
- •Розмежування прав доступу користувачів
- •Алгоритм захисту бд ms Access
- •Захист на рівні користувача
- •Завдання
- •Контрольні питання
Завдання типу даних
Після Завдання ім'я поля потрібно вибрати тип даних для поля. Перед уведенням даних необхідно гарненько подумати про типи даних, використовуваних у вашій системі.
Зміна структури таблиці
При створенні таблиці варто дотримуватися ретельно продуманого плану. Однак іноді навіть при наявності плану необхідно внести зміни. Ви можете виявити, що потрібно додати або видалити поле, змінити його ім'я або тип даних або просто змінити послідовність імен полів. Всі ці зміни можна внести в таблицю в будь-який момент. Однак після уведення даних у таблицю зробити це небагато складніше, оскільки потрібно стежити за тим, щоб зміни в таблиці не спотворили дані.
Почнемо
визначати поля таблиці. Спочатку потрібно
подбати про те, щоб у таблиці було поле
(або кілька полів), значення які однозначно
визначали б кожний запис у таблиці.
Оскільки жодне з перерахованих вище
полів таким бути не може, уведемо
спеціальне поле й будемо привласнювати
кожного запису унікальний код. Установите
курсор у перший рядок стовпця Ім'я
поля (Field Name)
і введіть назву
первинного ключа.
Тепер потрібно визначити тип цього
поля.
Перемістите
курсор у стовпецьТип
даних (Data Type),
і ви побачите, що за замовчуванням йому
привласнюється тип Текстовий
(Text).
Клацніть на кнопці зі стрілкою в правій частині стовпця — з'явиться список типів даних, які можуть бути використані в таблицях Access. Виберіть зі списку значення Лічильник (AutoNumber). У цьому випадку Access автоматично кожному читачеві буде привласнювати унікальний код, значення якого на 1 більше попереднього значення. Зверніть увагу на нижню частину вікна. У ній у цей момент показані привласнені за замовчуванням значення властивостей поля:
Розмір поля (FieldSize) має значення Довге ціле (Long Integer). Таке значення дозволяє в цьому полі зберігати цілі числа в діапазоні від -2 147 483 648 до 2 147 483 647.
Нові значення визначає спосіб генерації значень цього поля для нових записів у таблиці. Обоє ці значення залишіть так, як вони встановлені за замовчуванням.
Формат поля (Format) указує, у якому форматі будуть виводитися дані при перегляді таблиці. У цьому випадку його можна не вказувати.
Підпис (Caption) дозволяє визначити заголовок поля, що буде виводитися в різних режимах, при перегляді таблиці, при печатці звітів і т.п. У цьому випадку введіть у цей осередок значення Код.
Індексоване поле (Indexed) дозволяє вказати необхідність створення індексу по даному полю. Розкрийте список можливих значень для даного поля й виберіть із нього Збіги не допускаються (No Duplicate), тому що нам потрібно, щоб значення в цьому полі були унікальними. Властивості полів не однакові для полів з різними типами даних, і ви переконаєтеся в цьому, почавши вводити визначення для наступного поля.
У
становите
курсор у стовпець Ім'я
поля (Field Name)
на другий рядок і введіть назву наступного
поля. Виберіть тип даних. Список
властивостей для різних типів полів
іншої. Розмір
поля (FieldSize)
визначає максимальна кількість символів,
які можна ввести в це поле. У текстовому
типі за замовчуванням установлюється
значення 50. Ви можете ввести менше
значення, якщо хочете заощадити пам'ять
і вважаєте, що у вас не буде читачів з
такими довгими прізвищами. (Ви можете
збільшити це значення й пізніше, якщо
це буде потрібно, навіть коли в таблиці
буде вже багато записів.)
Наступні кілька властивостей ви можете не заповнювати, у тому числі й властивість Підпис (Caption) (скрізь у заголовках поля буде виводитися ім'я поля). А от значення властивості Обов'язкове поле (Required) - при уведенні даних у таблицю система буде завжди вимагати ввести в це поле значення,
Уведіть аналогічним образом інші поля.
Наприклад при визначенні поля ГодРождения потрібно вибрати тип даних Числовий (Number), а у властивостях поля змінити значення властивості Розмір поля (FieldSize): замінити Довге ціле (за замовчуванням) на Ціле (Integer). Короткі цілі— це числові значення в діапазоні від-32 768 до 32 767, і цього цілком достатньо для того, щоб зберігати чотири цифри року. Властивість Значення за замовчуванням (Default Value) потрібно очистити (пропоноване значення 0), тому що в противному випадку, якщо ви не введете значення в поле ГодРождения при уведенні даних про читача, йому автоматично присвоится значення 0.
