- •1. Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
- •2. Представити архітектуру субд; дати порівняльну характеристику її зовнішньому, концептуальному і внутрішньому рівням; перелічити функції субд.
- •3. Моделі даних: класифікація, головні властивості кожної моделі; порівняти моделі між собою і визначити переваги і недоліки кожної моделі.
- •4. Дати визначення реляційної моделі даних і назвати її складові елементи; пояснити роботу операцій реляційної алгебри.
- •5. Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; привести приклади таблиць у нормальних формах.
- •6. Основні фази та етапи життєвого циклу системи баз даних; методологія проектування баз даних: вимоги до методології, послідовність проектування.
- •8. Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної до логічної моделі.
- •9. Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.
- •10. Мова sql: основні можливості по формуванню запитів до бази даних, приклади запитів
- •11. Мова sql: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними
- •Засоби адміністрування даними
- •Засоби управління транзакціями
- •12.Мова запитів qbe: основні можливості по формуванню запитів да бази даних, приклади запитів.
- •14. Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
- •15. Пояснити призначення процедур, що зберігаються, тригерів, генераторів; привести приклади цих програм.
- •17. Розподілені бази даних: архітектура, механізми розподіленого зберігання даних; механізми і моделі реплікації; фрагментація баз даних.
- •18.Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу.
- •19.Захист інформації в базах даних: пояснити за допомогою яких засобів підтримується безпека, перелічити основні моделі безпеки, привести приклади захисту інформації на мові sql.
- •20.Об’єктно-орієнтовані бази даних: склад та структура об’єктно-орієнтованої моделі, організація збереження даних та доступу до даних; об’єктно-реляційні бази даних.
- •21.Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
- •22.Пояснити необхідність застосування індексів у базах даних, склад та структура індексів, хешування, бінарні дерева, b–дерева.
- •23.Визначити цілісність бази даних; пояснити яким чином підтримується цілісність бази даних; які шляхи збереження цілісності при різних операціях по зміні даних у базі даних.
- •24.Технології створення баз даних за допомогою сучасних інструментальних засобів, перелічити послідовність робіт із створення локальної і серверної бази даних.
- •27. Інформаційні сховища: склад і структура, багатомірна модель даних, проектування багатомірних баз даних, застосування технологій olap для обробки даних.
- •Основные требования к данным в Хранилище Данных.
- •Многомерный подход
- •29. Інформаційне забезпечення автоматизованих систем: склад та структура інформаційного забезпечення, системи класифікації та кодування інформації.
- •30. База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
10. Мова sql: основні можливості по формуванню запитів до бази даних, приклади запитів
Структурована мова записів SQL – це непроцедурна мова, яка базується на реляційному обчисленні кортежів.
Мова SQL є повноцінною мовою, призначеною для створення БД, керування її захистом, зміни складу БД, читання даних і сумісного використання даних декількома користувачами, що працюють паралельно.
Існує два варіанти мови SQL – інтерактивний і вбудований.
Інтерактивний SQL використовується для виконання дій безпосередньо у БД з метою отримання необхідного результату.
Вбудований SQL складається з команд SQL, які включені у програму, написану на будь-якій іншій мові програмування.
Мова SQL складається з трьох категорій операторів:
команд мови визначення (опису) даних (DDL)
команд мови маніпулювання даними (DML)
команд мови запитів (DQL)
Основні елементи мови SQL:
Будь-який запит складається з речень:
SELECT – визначається набором стовпців результуючого набору даних
FROM – імена таблиць джерел інформації
WHERE – виконується фільтрація рядків об’єкту у відповідності з заданими вимогами
GROUP BY – утворюються групи рядків, які мають одне й теж значення у вказаному стовпчику
HAVING – задає умову, яка накладається на групи рядків набору данних
UNION – дозволяє об’єднати результати виконання декількох запитів (ці результати повинні мати однакові атрибути)
ORDER BY – дозволяє відсортувати результуєчий набір даних за вказаним полем або групою полів
Порядок речень і фраз в операторі SELECT не може бути змінений. Тільки вирази SELECT і FROM є обов’язковими, всі інші речення і фрази можуть не застосовуватись. Результатом дії оператора SELECT є таблиця.
Прості запити стосуються однієї таблиці, складні-декількох.
Приклади:
Видати інформацію про студентів групи ІУСТ-41
SELECT *
FROM Student
WHERE GCode=’IUST-41’
Визначити скільки доцентів працює на кафедрі ІТ:
SELECT COUNT(*)
FROM Teacher
WHERE (TPosition=’д’) AND (DСode=’ІТ’)
11. Мова sql: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними
Мова SQL є повноцінною мовою, призначеною для створення БД, керування її захистом, зміни складу БД, читання даних і сумісного використання даних декількома користувачами, що працюють паралельно.
Мова SQL складається з трьох категорій операторів:
команд мови визначення (опису) даних (DDL – Data Definition Language)
команд мови маніпулювання даними (DML – Data Manipulation Language)
команд мови запитів (DQL – Data Query Language)
Команди DDL використовуються для створення об’єктів даних і управління ними. Команди DML керують змінами даних об’єктів. Команди DQL виконують запити до об’єктів.
Оператори визначення даних (DDL)
CREATE TABLE Створити таблицю
DROP TABLE Вилучити таблицю
ALTER TABLE Змінити таблицю
CREATE VIEW Створити представлення
ALTER VIEW Змінити представлення
DROP VIEW Вилучити представлення
CREATE INDEX Створити індекс
DROP INDEX Вилучити індекс
Оператори маніпулювання даними (DML)
DELETE Вилучити рядки
INSERT Додати рядок
UPDATE Оновити рядок
Мова запитів (DQL)
SELECT Вибрати рядки