
- •1)Основні характеристики скбд(Туровський, кв-01)
- •2)Моделі подання даних субд(Туровський кв-01)
- •3)Операції реляційної алгебри(Слободянюк кв-01)
- •4)Фундаментальні властивості відношень(Слободянюк кв-01)
- •5)Первісні ключі(Левко кв-01)
- •6) Зовнішні ключі та посилальна цілісність(Молчанов кв-01)
- •12) Типи даних sql.(Левко кв-01)
- •16) Синтаксис оператора select(Молчанов кв-01)
- •22)Синтаксис Оператора delete(Панчук кв-02)
- •32. Індекси на базі хеш функцій (Олійник кв-02)
- •33)Основні оператори мови pl/PgSql.(Масальов кв-03)
- •37.Типи тригерів та оператори їх створення.(Сорока кв-03)
- •38)Модель даних eav(Невзоров кв-03)
- •40)Основні оператори мови Python.(Кокора кв-03)
- •41)Визначення функцій в Python(Надточій кв-03)
- •42)Класи та модулі в мові Python(Хортюк кв-03)
- •43)Orm-системи, sqlAlchemy(Бельдій кв-03)
- •Формат мови xml(Заяць кв-03)
- •45)Синтаксис та можливості xPath.(Аврамчук кв-03)
- •46)Синтаксис та можливості flowr.(Фещенко кв-03)
- •47)Бази даних типу ключ-значення(Банделюк кв-03)
- •48) Типи даних та команди субд Redis.(Басок кв-03)
1)Основні характеристики скбд(Туровський, кв-01)
● Контроль за надлишковістю даних
При використанні БД надлишковість даних виключається за рахунок
інтеграції файлів, щоб уникнути зберігання декількох копій. Однак
повністю надлишкової (повторювану) інформації в БД не уникнути,
можна лише контролювати її степінь.
● Несуперечливість даних
Усунення надлишковості даних або контроль над нею дозволяю
зменшити ризик суперечливих станів. Якщо елемент даних
зберігається в базі лише в одному екземплярі,то для зміни його
значення необхідно виконати тільки одну операцію оновлення,
причому
нове значення стане доступне всім користувачам одразу. Якщо
цей елемент даних з відома системи зберігається в БД в декількох
екземплярах, то така система зможе слідкувати за тим, щоб копії не
суперечили одна одній.
● Підтримка цілісності бази даних
Цілісність БД означає коректність і несуперечливість збережуваних
в ній даних. Цілісність переважно описується за допомогою
обмежень, тобто правил підтримки несуперечливості, які не повинні
порушуватися в БД. Обмеження можна застосовувати до елементів
даних в середині одного запису або до зв’язків між записами.
● Незалежність прикладних програм від даних
В файлових системах опис даних та логіка доступу до даних
вбудованих в кожен додаток, що робить програми залежними від
даних. В СУБД підхід інший: опис даних відокремлений від додатків,
а тому додатки захищені від змін в описах даних. Ця особливість
називається – незалежністю від даних.
● Спільне використання даних
БД належить всій організації вцілому і може спільно використовуватись
всіма зареєстрованими користувачами. При такій організації роботи
більше число користувачів може працювати з більшим об’ємом даних.
Більше того, при цьому можна створювати нові додатки на основі вже
існуючої в БД інформації і додавати в неї тільки ті дані, які в даний момент ще не зберігаються в ній, а не перевизначати заново вимоги
до всіх даних, необхідних новому додатку.
● Підвищений рівень безпеки
Безпека БД полягає в захисті БД від несанкціонованого доступу зі
сторони користувача. Доступ до даних із сторони зареєстрованого
користувача може бути обмежений тільки деякими операціями
(вибірка, вставка, оновлення і видалення).
2)Моделі подання даних субд(Туровський кв-01)
● Модель інвертованих таблиць
Таблиці, кожному рядку якої відповідає елемент, а у кожному стовпці -
атрибут елементу. Існує вказівник, який переміщюється по елементах
таблиці. Таблиці не є зв'язаними між собою.
● Ієрархічна модель
Використовується ієрархічна, деревоподібна структура даних.
Вершинами цієї структури є записи, які складаються з простих
елементів даних різних типів. Батьківському запису відповідає
довільне число екземплярів підлеглих записів кожного типу.
● Мережева модель подання даних
Модель даних, в якій дозволені структури даних можуть бути
представлені у вигляді графа загального вигляду. Застосовується в
тих галузях, де є сутності з довільними зв'язками.
● Реляційна модель
Логічна модель даних, що описує: структури даних у вигляді наборів
відношень, що, можливо, змінюються в часі; теоретико-множинні
операції над даними: об'єднання, перетин, різниця і декартів добуток;
спеціальні реляційні операції: селекція, проекція, з'єднання і розподіл;а
також спеціальні правила, що забезпечують цілісність даних.
Обробка даних в реляційній моделі ґрунтується на принципах
реляційної алгебри.
● Об`єктно-орієнтовані бази даних
Модель даних, яка базується на понятті об'єкта, тобто сутності,
що володіє станом і поведінкою. Стан об'єкта визначається його
атрибутами, а поведінка визначається сукупністю операцій, що
визначені для цього об'єкта. Також передбачається можливість
підтримки зв'язків між типами об'єктів.
● Постреляційні СУБД
Розширена реляційна модель, яка знімає обмеження неподільності
даних, що зберігаються в записах таблиць. Ця модель допускає
багатозначні поля - поля, значення яких складається з підзначень.
Набір значень багатозначних полів вважається самостійною таблицею,
яка вбудована в основну таблицю.
● Багатовимірні бази даних
Оперує багатомірним представленням даних (у вигляді гіперкубу)
і орієнтована на підтримку аналіза даних. Передбачається
конструювання різноманітних агрегацій даних у межах гіперкубу, побудова різних його проекцій - підмножин гіперкубу, деталізація і
обертання даних, а також цілий ряд інших операцій.
● NoSQL
Бази даних, які мають відмінності від SQL баз даних.