Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
р.пр.- Бази даних (2 сем.40)_2009_Савченко.doc
Скачиваний:
1
Добавлен:
24.11.2018
Размер:
498.18 Кб
Скачать

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