Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпаргалки на іспит з бд (1).docx
Скачиваний:
5
Добавлен:
23.04.2019
Размер:
3.74 Mб
Скачать

4.21. Реалізація обмежень цілісності в середовищі реляційних скбд.

Реалізація обмежень цілісності в середовищі реляційних СКБД.Обмеження на прикладі Access у формі шаблонів, умови на значення полів та цілісності на таблицю.Структура шаблону; маска_вводу[;01[;символ_вказати]]Маска вводе – це набір текстових констант і знаків маски, які визначають яким даним і які образи можна вводити.Наприклад маска вводу для телефонного номеру США (999)000-0000;0;-.Символ вказівник – це символ який вказує на екрані позицію вводу (зазвичай “_”).Реляційна таблиця потребує контролю умов цілісності для полегшення та зменшення ймовірності появи помилок при вводі даних оператором.Ціліснітсь даних – це система правил на таблицю у MS Access для підтримки зв’язків між записами у зв’язаних таблицях.Для реалізації умов цілісності на таблицю: відкрити конструктор таблиці; перейти у вікні властивостей на закладку Загальні;в графі Правила перевірки ввести умову цілісності на таблицю;якщо необхідно, в граі тектс перевірки вводимо повідомлення,яке буде з’являтися на екрані,якщо введені дані не відповідають умові цілісності;зберігаємо.Умови на значення полів – це набір всіх можливих значень,які може набирати відповідне поле.Використовують такі оператори як Beetween,IN,LIke та інші.Наприклад In(‘03’,’05’)

4.22. Базові типи даних для реляційних бд (на прикладі ms Access).

У MS Access можна використовувати дані наступних типів:

• Текстовий: алфавітно-цифрові символи (До 255 байт)

• Поле MEMO: алфавітно-цифрові символи (до 65 535 символів)

• Числовий: будь-які числові дані      (1,2,4,8 байт)

• Дата/час: дата і час (до 8 байтів)

• Грошовий: округлені числові дані для грошових значень. (8 байт)

• Лічильник: унікальні, послідовно зростаючі (на 1) чи випадкові числа, використовувані Access для автоматичної нумерації кожного запису, що вводиться (4 байта)

• Логічний: логічні значення, що можуть містити одне з двох можливих значень, такі як True/False і On/Off (1 байт)

• Поле об'єкта OLE: Об'єкти OLE, графічні чи зображення інші дані в війковому форматі (До 1 Гбайт)

• Гіперпосилання: рядок з букв і цифр, що визначає шлях доступу до документа, сторінці Web чи конкретному місцеві в документі

• Майстер підстановок: майстер, що створює поле зі списком, що відображає список припустимих значень, що розкривається, з іншої таблиці

По замовчуванню Access автоматично призначає всім новоствореним полям тип даних текстовий.

4.23. Методика зв’язування таблиць БД в реляційних СКБД.

Спочатку визначити зв’язки між таблицями. Після цього можна створити запити, форми і звіти для одночасного відображення відомостей з декількох таблиць. Зв'язок між таблицями встановлює стосунки між співпадаючими значеннями в ключових полях. Традиційно між таблицями встановлюються три типи зв’язків: відношення “один-до-багатьох”, відношення “багато-до-багатьох” і відношення “один-до-одного”.Для визначення зв'язків між таблицями потрібно: 1Закрити усі відкриті таблиці 2Переключитися у вікно бази даних і на панелі інструментів натиснути кнопку Relationships 3Якщо в базі даних ніяких зв'язків не визначено, автоматично буде відкрите діалогове вікно Show Table 4Двічі клацнути по іменах таблиць, для яких потрібно визначити зв'язки і закрити діалогове вікно.5Щоб установити зв'язок між полями, потрібно вибрати лівою кнопкою миші поле в одній таблиці і перетягніть його на відповідне поле в другій таблиці або в цій же таблиці Далі на екрані з’явиться вдіалогове вікно Зміна зв'язків Для створення зв'язку натисніть кнопку Створити 6Для кожної пари таблиць, які необхідно зв'язати, треба повторити процедуру створення.