- •Міністерство освіти і науки україни
- •Робоча навчальна програма
- •Інформація про погодження робочої навчальної програми
- •Інформація про перезатвердження робочої навчальної програми
- •1. Кваліфікаційні вимоги до випускників в області даної дисципліни
- •1.1 Необхідна навчальна база перед вивченням даної дисципліни
- •1.2 Узагальнені кваліфікаційні вимоги до випускника по даній дисципліні
- •1.3 Перелік вмінь та навичок, які мають бути сформовані у випускників в процесі вивчення даної дисципліни
- •2 Розподіл кредитів та навчального часу за видами занять
- •2.1. Дена форма
- •2.2. Заочна форма
- •3. Список навчальної літератури
- •4. Перелік технічних засобів та наочних посібників, які використовуються при викладанні дисципліни
- •5 Зміст дисципліни
- •5.1 Лекційні заняття, їх зміст та обсяг, обсяг самостійної роботи
- •5.2 Практичні (семінарські) заняття їх зміст та обсяг
- •5.3 Лабораторні заняття, їх зміст та обсяг
- •6. Інформація про об’єкти та етапи виконання обов’язкових розрахункових, розрахунково-графічних, курсових проектів (робіт), інших самостійних робіт
- •6.1. Денна форма навчання
- •6.2 Заочна форма навчання
- •7. Інформація про розподіл викладачів за навчальними групами
- •8 Контрольні запитання
- •9. Методичне забезпечення навчального процесу з дисципліни (у відповідності до нормативного переліку, затвердженого Науково-методичною радою академії 21.03.06 року, протокол №6)
8 Контрольні запитання
№ з.п. |
Найменування |
|
Модуль 1 |
|
Поясніть значення наступних термінів: а) дані; б) база даних; в) система управління базами даних; г) незалежність відданих; д) безпека; е) цілісність; ж) представлення |
|
Опишіть підхід, використовуваний для обробки даних у файлових системах. У чому складаються основні недоліки цього підходу? |
|
Опишіть основні характеристики підходу, заснованого на використанні бази даних, і порівняєте них з характеристиками звичайних файлових систем. |
|
Опишіть п'ять компонентів середовища СУБД. Як вони зв'язані один з одним? |
|
Поясните ролі наступних груп користувачів бази даних: а) адміністратор даних; б) адміністратор бази даних; в) проектувальник логічної частини бази даних; г) проектувальник фізичної частини бази даних; д) прикладний програміст; е) звичайні користувачі. |
|
Які основні переваги і недоліки систем управління базами даних? |
|
Чим обумовлена розбивка на різні рівні представлення даних. |
|
Приведіть переваги і недоліки моделі даних ANSI/SPARC. |
|
Область застосування інфологічної моделі. |
|
Що описує даталогічна модель? |
|
Що описує фізична модель даних? |
|
Приведіть переваги і недоліки ієрархічних систем. |
|
Приведіть переваги і недоліки мережних моделей |
|
Еквівалентні чи ні поняття “таблиця” і “відношення”? |
|
Сформулюйте основні поняття реляційної моделі (РМ). |
|
Приведіть переваги і недоліки застосування ключів. |
|
У чому відмінність між відношенням і змінними – відношеннями? |
|
Приведіть сферу застосовності реляційної моделі. |
|
Сформулюйте властивості відношень. |
|
Для чого застосовуються представлення? |
|
Сформулюйте властивості реляційного оператора “об'єднання”. |
|
Сформулюйте властивості реляційного оператора “перетинання”. |
|
Сформулюйте властивості реляційного оператора “числення”. |
|
Сформулюйте властивості реляційного оператора “декартовий добуток”. |
|
Сформулюйте властивості реляційного оператора “вибірка”. |
|
Сформулюйте властивості реляційного оператора “проекція”. |
|
Сформулюйте властивості реляційного оператора “з'єднання”. |
|
Сформулюйте властивості реляційного оператора “ділення”. |
|
Область застосовності реляційної алгебри |
|
34. Область застосовності реляційного числення |
|
ER – діаграми. Призначення та властивості. |
|
ER – діаграми. Основні конструкції. |
|
ER – діаграми. Види зв’язків між сутностями. |
|
Модуль 2 |
|
Призначення методів нормалізації даних? |
|
Назвіть типи аномалій відновлення, що можуть виникати у відношенні, у якому маються надлишкові дані. |
|
Дайте визначення поняття функціональної залежності. |
|
Які основні характеристики функціональних залежностей, що використовуються при нормалізації відношення? |
|
За допомогою якого способу проектувальники баз даних звичайно ідентифікують нескінченність функціональних залежностей, зв'язаних з відношенням? |
|
Назвіть характеристики таблиці в ненормалізованій формі (ННФ) і опишіть спосіб перетворення такої таблиці у відношення в першій нормальній формі (1НФ). |
|
Назвіть нормальну форму, який, як мінімум, повинне задовольняти кожне відношення. Дайте визначення цієї нормальної форми. |
|
У чому складаються два підходи до перетворення відношення першої нормальної форми (1НФ) в одне або кілька відношень другої нормальної форми (2НФ)? |
|
Сформулюйте поняття повної функціональної залежності і покажіть, як воно зв'язано з формою 2НФ. Приведіть відповідний приклад. |
|
Сформулюйте поняття транзитивної залежності і покажіть, як воно зв'язано з формою ЗНФ. Приведіть приклад. |
|
Опишіть розходження між заснованими на первинних ключах визначеннями форм 2НФ і ЗНФ і загальним” визначеннями 2НФ і ЗНФ. Приведіть приклад. |
|
Опишіть призначення нормальної форми Бойса-Кода (НФБК) і покажіть розходження між формами НФБК і ЗНФ. Приведіть приклад. |
|
Сформулюйте поняття багатозначної залежності і покажіть, як воно зв'язано з формою 4НФ. Приведіть приклад. |
|
Сформулюйте поняття залежності з'єднання і покажіть, як воно зв'язано з формою ЗНФ. Приведіть приклад. |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків (1,1):(1,1) |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків (1,1):(0,1) та (1,1):(0,n) |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,1). |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,1). |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків (0,1):(0,n) та (0,1):(1,n). |
|
ER – діаграми. Правила переходу до реляційної схеми для зв’язків n : m. |
|
Модуль 3 |
|
У чому відмінність SQL від інших мов високого рівня? |
|
Чому SQL є непроцедурною мовою? Які переваги SQL у порівнянні з процедурними мовами програмування? |
|
Які основні відмінності між SQL-92 і SQL-2003? |
|
У чому полягають відмінності між SQL-DDL і SQL-DML? |
|
Приведіть на конкретних прикладах основні конструкції SQL-DDL. |
|
Приведіть на конкретних прикладах основні конструкції SQL-DML. |
|
Приведіть синтаксис і приклади використання оператора вибірки. |
|
Яким чином обмежити доступ користувачів до даних? |
|
Чи реалізований у Вашій СУБД механізм представлень. Які переваги застосування цього механізму? |
|
Яким чином за допомогою SQL забезпечується прискорення доступу до даних? |
|
Чи є Ваша СУБД цілком реляційною? Аргументуйте свою відповідь. |
|
Яким чином засобами SQL забезпечується контроль посилальних даних? |
|
Недоліки та переваги мови QBE. |
|
Зробіть порівняльну характеристику SQL із іншими мовами запитів. |
|
У чому складаються розходження між інтерактивними операторами SQL, статичними впровадженими операторами SQL і динамічними впровадженими операторами SQL? |
|
Порядок побудови запитів на вибірку даних. |
|
Оператори мови SQL – DDL. |
|
Оператори мови SQL – DML. |
|
Багатотабличні запити. |
|
Створення таблиць. |
|
Перетворення таблиць. |
|
Оператори мови SQL |
|
Математичні функції мови SQL |
|
Функції дати та часу мови SQL |
|
Функції мови SQL для обробки рядків |
|
Функції, що використовуються разом з GROUP BY. |
|
Вкладені запити. |
|
Порядок роботи із утилітами командного рядку MySQL. |
|
Склад та призначення графічних утиліт MySQL |
|
Модуль 4. |
|
Проаналізуйте використовувану вами реляційну СУБД. Назвіть об'єктно-орієнтовані функції, підтримувані цією системою? |
|
Що мається на увазі під поняттям трансакції? Чому трансакції є найважливішим об'єктом управління в будь-який СУБД? |
|
Поясніть аспекти погодженості і надійності трансакцій, що випливають з визначення їх основних (ACID) властивостей. |
|
Опишіть на конкретних прикладах ті типи проблем, що можуть мати місце в багатокористувальницькому середовищі з рівнобіжним доступом до бази даних. |
|
Які розходження між конфліктною упорядкованістю й упорядкованістю по перегляду? |
|
Які проблеми можуть виникати при використанні механізмів блокувань для управління рівнобіжним виконанням і якими діями можуть бути початі в СУБД для їхнього запобігання? |
|
Охарактеризуйте модель файлового сервера (FS) |
|
Охарактеризуйте модель доступу до віддалених даних (RDA). |
|
Охарактеризуйте модель доступу до бази даних (DBS). |
|
Охарактеризуйте модель сервера додатків (AS). |
|
На чому базується концепція активного сервера. |
|
Для чого застосовуються процедури в БД? |
|
Що таке тригери? Які проблеми вирішуються за допомогою тригерів? |
|
Призначення механізму подій? |
|
Чому виникає необхідність уводити типи даних, обумовлені користувачем? |
|
Приведіть основні підходи, реалізовані при побудові розподіленої СУБД. |
|
Приведіть переваги і недоліки технології тиражування даних. |
|
Які моделі “клієнт-серверного” взаємодії застосовуються при побудові розподілених систем |
|
Які вимоги висуває міжоперабельність розподілених СУБД |
|
Приведіть приклади гетерогенних розподілених систем |
|
Приведіть порядок установки, використовуваної Вами СУБД. |
|
Приведіть методи розмежування прав користувачів у використовуваній Вами системі. |
|
Доведіть необхідність застосування у Вашій організації комерційної СУБД. |
|
Доведіть необхідність застосування у Вашій організації open source СУБД |
|
Охарактеризуйте основні проблеми, що виникають при обслуговуванні СУБД. |
|
Наведіть порядок установлення СУБД MySQL у ОС Windows. |
|
Наведіть порядок установлення СУБД MySQL у ОС *nix. |
|
Призначення та можливості програми phpmyadmin |
|
Порядок реплікації БД |
|
Призначення та можливості команди GRANT. |
|
Яким чином забезпечується інтерфейс СУБД MySQL із мовами програмування у ОС Windows? У ОС *nix |