Similar presentations:
Основні поняття релеаційні СУБД
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??”
Визначає, починається чи ні рядкове значення з вказаних
символів (для правильної роботи потрібно додати символ
шаблону (*) або один або декілька символів „?”)