Основні поняття реляційнійних СКБД
Реляційні СКБД
Основні вимоги до СКБД
Основні вимоги до СКБД
Основні об’єкти СКБД
Типи даних
Типи даних
Арифметичні оператори Арифметичні оператори, виконують додавання, віднімання, множення і ділення. Арифметичні оператори
Оператори присвоювання і порівняння
Основні логічні оператори :
Оператори конкатенації (злиття рядкових значень):
Оператори порівняння зі зразком:
Оператори порівняння зі зразком:
233.72K

Основні поняття релеаційні СУБД

1. Основні поняття реляційнійних СКБД

Системи керування базами даних

2.

Реляційні СКБД

3. Реляційні СКБД

Поняття реляційний (англ. relation — відношення) пов'язане з розробками відомого англійського
спеціаліста в області систем баз даних Едгара Кодда
● Ця модель характеризується простотою структури даних, зручним для користувача табличним
представленням і можливістю використання формального апарату алгебри відношень і реляційного
обчислення для обробки даних.
● Реляційна модель орієнтована на організацію у вигляді двовимірних таблиць. Кожна реляційна
таблиця являє собою двовимірний масив і має такі властивості:

кожний елемент таблиці — один елемент даних

всі комірки в стовпці таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип

кожний стовпець має унікальне ім'я

однакові рядки в таблиці відсутні
○ порядок наступності рядків і стовпців може бути довільним
Базовими поняттями реляційних СКБД є:
● атрибут
● відношення
● кортеж

4. Основні вимоги до СКБД

До сучасних систем керування базами даних висуваються такі вимоги:
● - Простота і гнучкість створення додатків. СКБД має значно полегшувати
процес створення і супроводу додатків, що працюють з базами даних.
● - Простота, легкість і гнучкість у використанні. Користувачі мають легко
дізнаватися, які дані є в їхньому розпорядженні, й отримувати простий доступ
до даних (усі складнощі бере на себе СКБД).
● - Простота і гнучкість зміни, розширення й налаштування бази
даних. Будь-які зміни в БД, додавання до неї інформації чи її розширення
повинні виконуватися незалежно від додатків, що вже існують і
використовують базу даних. До того ж ці операції мають виконуватися
максимально просто й ефективно.
● - Ефективність і гнучкість зберігання й обробки даних. СКБД має
забезпечувати можливість простого й ефективного збільшення обсягів даних
без порушення наявних способів їхнього використання, а також легкого
виконання реорганізації і реструктуризації даних, СКБД повинна підтримувати
заплановану надлишковість даних або надавати можливість її знижувати.

5. Основні вимоги до СКБД

● - Низька вартість зберігання й використання даних. СКБД мають
забезпечувати нижчу вартість зберігання і використання даних, ніж будь-які
інші інформаційні системи
● - Захист від несанкціонованого доступу, викривлення і знищення. Система
має забезпечувати необхідний рівень захисту даних. Інформація має
бути захищена від перебоїв, впливу форс-мажорних ситуацій, а також від
некомпетентного чи зловмисного звернення до даних
● - Підтримання необхідного рівня незалежності даних. Як правило, від СКБД
вимагається наявність механізмів підтримання логічної та фізичної
незалежності даних.
● - Підтримання необхідного рівня цілісності даних. Засоби опису і
підтримання обмежень цілісності мають бути достатніми для опису правил,
законів і обмежень, що діють у предметній області. Якщо ті чи інші обмеження
не підтримуються безпосередньо, то СКБД має надавати можливості для
їхнього опису і підтримання через відповідні засоби програмування.
● - Розвинені засоби адміністрування. Передбачається, що СКБД надає
всі необхідні інструменти для підтримання функцій адміністрування баз даних.

6. Основні об’єкти СКБД

● Таблиці — двовимірні таблиці, які використовують для збереження даних
у реляційних базах даних.
Дані зберігаються в записах, які складаються з окремих полів. Кожна
таблиця містить дані про сутності певного типу. Одна база даних може
містити кілька т таблиць.
● Запит — засіб для відбору даних, які задовольняють певним умовам.
За допомогою запитів можна дібрати з бази даних лише необхідні
відомості або
вносити зміни до таблиць бази даних в автоматичному
режимі.
● Форма — засіб, який дає змогу спростити процес введення чи зміни даних у
таблицях
БД та забезпечує виведення на екран даних не лише у вигляді таблиць, а й
у
вигляді форм.
● Звіт — засіб, який дає можливість вибрати з бази потрібні відомості й
подати їх у вигляді, зручному для сприйняття та перегляду.

7. Типи даних

Текстовий: тип даних призначений для обробки будь-яких алфавітно-цифрових
символів (включаючи числа), одиночних або зібраних в рядок. Максимальна
довжина рядка не повинна перевищувати 255 символів. Тому, при використанні
даних типу текстовий доцільно для кожного поля задавати його розмір у символах
(для економії загального обсягу пам'яті). За замовчуванням всіх полях таблиці в
Access 2010 задається саме цей тип даних.
Поле МЕМО: текстове поле дуже великої довжини. Зазвичай використовується для
зберігання абзаців тексту, резюме, коротких описів і т.п. При використанні цього
типу немає необхідності піклуватися про зазначення довжини записи, яка буде
зберігатися в пам'яті машини. Для поля з типом даних МЕМО виділяється рівно
стільки пам'яті, скільки потрібно для конкретного запису.
Числовий: СУБД Access дозволяє виконувати над полями такого типу обчислення.
Щоб вказати конкретний спосіб зберігання даних в полях числового типу,
передбачено кілька підтипів:
Грошовий: у такому полі зберігаються дані, представлені згідно з правилами
бухгалтерії (позначення валюти, поділ числа на розряди), хоча, з такими даними
виконуються всі арифметичні і логічні операції, як з типом даних − числовий. У
пам'яті відображення запису такого типу займає 8 байт.

8. Типи даних

Дата і час: спеціальний тип даних, в якому зберігаються значення дати або часу, або і того й
іншого. У пам'яті машини такий тип даних займає 8 байт.
Лічильник: тип даних, який використовується для ідентифікації запису в базі даних. Зазвичай
лічильник використовують як ключового поля в таблицях, тому він представляється у вигляді
цілого числа.
Логічний: такі поля містять значення: Так \ Ні, Істина \ Брехня, Увімкнути. \ Вимк. і т.п.
Фактично, в цьому полі 1 інтерпретується як Да, а 0 − як Ні.
Гіперпосилання: забезпечує зв'язок з Web-сторінкою або яким-небудь файлом. При виборі
цього типу даних Access автоматично запускає додаток, в якому можна відобразити цей файл,
наприклад Web-браузер для відображення Web-сторінки або програмний модуль з
розширенням .еxe.
Поле об'єкта OLE У полі можуть бути розміщені малюнки, електронні таблиці, відеофільми в
двійковому форматі. Такий тип даних зберігає дані обсягом до 1 Гбайт.
Вкладення. Тип даних, який з'явився в Access 2007/2010 для зберігання безпосередньо в базі
даних файлів великих розмірів (малюнків, додатків MS Office та інших видів) в стислому
вигляді розміром до 2 Гбайт.
Майстер підстановок. Ця властивість поля, а не справжній тип даних використовується в
Access 2010 в якості засобу для більш ефективного та коректного введення даних. При виборі
цього типу даних запускається майстер підстановок, який створює поле в тому форматі і того
типу, яке буде запозичена з іншої таблиці або списку, зазвичай цей тип даних займає 4 байта.

9. Арифметичні оператори Арифметичні оператори, виконують додавання, віднімання, множення і ділення. Арифметичні оператори

оперують тільки з числовими значеннями і повинні, за виключенням унарного мінуса,
мати два числових операнди.
Оператор
Приклад
Опис
+
[Ціна]+[ПДВ ]
Додає два операнди
-
Date() -7
Рахує різницю двох операндів
-273
(унарний)
Змінює знак операнда
*
[Зарплата]*
[Коеф_інфляції]
Перемножує два операнди
/
[Печиво]/20
Ділить один операнд на інший
\
[Хліб]\2
Ділить один цілий операнд на інший без дробової частини, при
цьому, операнди з десятковими дробами округляться до цілого, а
дробові частини відкидаються
[Коробок] Mod 12
Повертає залишок від ділення на ціле число. Наприклад, 15Mod12
дорівнює 3
[Основа] ^ [Покажчик]
Зводить у степінь
Mod
^

10. Оператори присвоювання і порівняння

Оператор
Приклад
Результат
Опис
<
1<100
True
Менше
<=
1<=100
True
Менше або дорівнює
=
1=100
False
Дорівнює
>=
100 >= 1
True
Більше або дорівнює
>
100 > 100
False
Більше
<>
1<>100
True
Не дорівнює

11. Основні логічні оператори :

And - кон’юнкції (логічного І);
● Or – диз’юнкції (логічного АБО);
● Not – логічного заперечення;

12. Оператори конкатенації (злиття рядкових значень):

Стандартний значок оператора конкатенації – амперсанд (&) є
більш преференційним, ніж значок (+), хоча обидва вони
приводять до однакового результату – об’єднанню двох
текстових значень в єдиний рядок символів.
Приклад: злиття „Мадам „& «Грицацуєва» дає „Мадам
Грицацуєва”. Зверніть увагу на додатковий пробіл у першому
слові, без нього результат виглядав декілька інакше
„МадамГрицацуєва”.

13. Оператори порівняння зі зразком:

Оператори порівняння спрощують створення виразів для
вибірки записів в запитах і відносяться до операторів
порівняння
із
зразком.
Ці
оператори
повертають True або False, в залежності від відповідного
значення в полі обраної специфікації оператора. Наявність цих
операторів в умовах на значення, дозволяє приймати або
відхиляти дані, що уводяться, в залежності від логічного
значення,
що
повертається
виразом
(зазвичай,
значення True призводить до включення запису в запит, а
значення False – ні.

14. Оператори порівняння зі зразком:

Операт
ор
Приклад
Betwee Between (-100)
n
And (100)
Опис
Визначає, чи знаходиться певне числове значення в певному
діапазоні
Is
Is Null Is Not Null При використанні разом з Null визначає, чи є
значення Null або Not Null
In
In („Чернігів”,
„Київ”,
Жмеринка”
Визначає, чи є значення елементом списку значень
Like
Like „Бе*”
Like „db??”
Визначає, починається чи ні рядкове значення з вказаних
символів (для правильної роботи потрібно додати символ
шаблону (*) або один або декілька символів „?”)
English     Русский Правила