
- •Бази даних субд
- •Загальні поняття
- •Інформаційно-пошукова система
- •Призначення субд
- •Основні функції, що реалізуються субд
- •Основні об'єкти бази даних
- •Проектування бази даних
- •Створення бази даних Створення «порожньої» бази даних
- •Приклад створення структури таблиць бази даних
- •Первинний ключ
- •Створення первинного ключа
- •Зберігання структури таблиці
- •Введення даних у режимі «Таблица»
- •Редагування таблиці
- •Копіювання і переміщення даних
- •Відміна виконаних дій
- •Зв'язування таблиць Створення зв'язків між таблицями
- •Виконання підстановок
- •Впорядкування та пошук даних Впорядкування (сортування) даних
- •Впорядкування даних проводиться таким чином:
- •Пошук даних за зразком
- •Пошук і заміна даних
- •Фільтри Створення фільтра
- •Знищення фільтра
- •Використання фільтра за виділеним зразком
- •Використання простих фільтрів
- •Використання розширеного фільтра
- •Збереження фільтра
- •Форми Створення форми
- •Перехід в режим Конструктора
- •Редагування форми
- •Оформлення форми
- •Створення звіту
- •Редагування і оформлення звіту
- •Друкування звіту
- •Обробка звіту за допомогою Word або Ехсеl
- •Запити Створення запиту
- •Створення простого запиту
- •Виконання і збереження запиту
- •Запит з параметрами
- •Створення перехресного запиту.
Первинний ключ
Ключів у таблиці може бути декілька. З них вибирається один (як правило, найкоротший у довжину), який буде надалі представляти (замінювати) кожний запис таблиці. Такий ключ називається первинним.
Наприклад, якщо в таблиці Учні за первинний ключ взяти Прізвище, то це означає, що не повинно бути учнів з однаковими прізвищами. Але ж прізвища можуть повторюватися. Доведеться доповнювати ключ ще й іменем. Первинний ключ стає довгим і незручним для використання. Оскільки первинний ключ служить не лише для того, щоб відрізняти один запис від іншого, але й для організації зв'язків між таблицями, доцільно включити в таблицю додаткове числове поле КодУчня, що не буде повторюватися в кожному запису, тобто буде первинним ключем.
Створення первинного ключа
виділити потрібне поле (у нас КодУчня);
виконати команду меню «Правка», «Ключевое поле» або натиснути відповідну кнопку на панелі інструментів;
зліва від імені виділеного поля з'явиться символ ключа як підтвердження того, що дане поле є ключовим.
Після заповнення всіх полів вікно конструктора набуде вигляду, що наведено на рис. 6.5.
Рис. 6.5. Створення первинного ключа
Зберігання структури таблиці
виконати команду меню «Файл», «Сохранить» або натиснути відповідну кнопку на панелі інструментів;
у діалоговому вікні, що відкриється, ввести ім'я таблиці до 64 символів (з мовчазної згоди пропонується ім'я «Таблица 1»);
• натиснути кнопку «ОК».
За такою ж методикою створюються та зберігаються інші таблиці бази даних: Таблиця Предмети (табл. 6.2) та Таблиця Успішність (табл. 6.3).
Таблиця 6.2.
Предмети
-
КодПред
Счетчик
з мовчазної згоди
НазваПред
Текстовый
размер - 15; обязательное поле;
Вчитель
Текстовый
размер - 20; обязательное поле;
Таблиця 6.3.
Успішність
-
КодОцінки
Счетчик
з мовчазної згоди
КодУчня
Числовой
обязательное поле;
КодПред
Числовой
обязательное поле;
Оцінка
Числовой
обязательное поле;
Для захисту від помилки при введенні оцінки, значення якої більше 12, потрібно зробити наступне:
у режимі Конструктор у таблиці Успішність у стовпчику «Тип даных» виділити комірку в рядку Оцінка;
внизу вікна, де «Свойства поля», встановити вкладку «Общие»;
у рядку «Условие на значение» ввести <13.
Тепер при спробі ввести значення оцінки >12 на екрані з'являється повідомлення про порушення умов на значення оцінки і пропозиція виправити помилку.(рис. 6.6)
Рис. 6.6. Вікна створених таблиць
Після створення структури таблиць база даних Група набуде наведеного вигляду (рис. 6.7): у вікні з'являться значки поки що порожніх таблиць Предмети, Успішність, Учні.
Рис. 6.7. База даних Група
Після створення структури потрібно ввести по кілька записів в кожну таблицю. На прикладі цих записів перевіряється, наскільки правильно створена база даних і чи відповідає вона поставленим вимогам. Потім можна продовжити введення даних, що залишилися.