Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Телекомунікації
Кафедра:
Кафедра ЕЗІКТ

Інформація про роботу

Рік:
2024
Тип роботи:
Контрольне завдання
Предмет:
Радіоелектроніка

Частина тексту файла (без зображень, графіків і формул):

Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 1 (2 бали). (2 бали). (2 бали). (2 бали). (4 бали). (4 бали). (12 балів). (12 балів). Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 1 (2 бали). Завдання 1.10, розділ 1, § 3. Ведення журналу бази даних (БД) за методом «випереджаючого запису» (протоколом Write Ahead Log - WAL) передбачає: А) фіксацію зміни будь-якого об'єкта БД у зовнішній пам'яті основної частини БД до того, як запис про зміну потрапить у зовнішню пам'ять журналу БД; Б) фіксацію запису про зміну будь-якого об'єкта БД у зовнішній пам'яті журналу до того, як змінений об'єкт попаде у зовнішню пам'ять основної частини БД; В) фіксацію запису про зміну будь-якого об'єкта БД лише по завершенню трансакції; Г) можливість доступу до бази даних лише через журнал БД; Д) всі відповіді невірні Правильна відповідь – Б) (2 бали). Завдання 1.17, розділ 3, § 2. Коректність процедури нормалізації відношення з багатозначними залежностями визначається за: А) теоремою Хеза; Б) теоремою Фейджина; В) перебуванням відношення у нормальній формі Бойса_Кодда; Г) наявністю первинного ключа у вихідному відношенні; Д) кількістю атрибутів у результуючих відношеннях Правильна відповідь – Б) (2 бали). Завдання 1.30, розділ 3, § 2. Для відношення, що перебуває у першій нормальній формі, завжди виконуються обмеження: А) атомарності атрибутів; Б) повноти функціональних залежностей всіх неключових атрибутів від первинного ключа; В) відсутності транзитивних залежностей неключових атрибутів від первинного ключа від первинного ключа; Г) тривіальності всіх наявних багатозначних залежностей; Д) тривіальності всіх наявних залежностей з’єднання Правильна відповідь – А) (2 бали). Завдання 1.84, розділ 4, § 3. Якщо в операторові INSERT мови SQL вказується конкретний список імен полів, у якому опущені імена деяких стовпців таблиці, у яку вставляється рядок, причому для цих стовпців встановлене значення за замовчанням, то значенням цих стовпців при вставці рядка присвоюється значення: А) значення NULL; Б) значення, оголошене як DEFAULT; В) значення цих же стовпців у попередньому рядку; Г) значення цих же стовпців у попередньому рядку + 1; Д) всі відповіді невірні Правильна відповідь – Б) (4 бали). Опишіть варіанти стану транзакцій стосовно моменту останньої контрольної точки і до моменту збою у випадку м'якого збою. (4 бали). Чим визначається коректність процедури нормалізації відношення з багатозначними залежностями? Доведіть своє твердження. (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ). Запишіть на мові SQL відповідні визначення об'єктів для цієї бази даних. (12 балів). Використовуючи наведену нижче структуру таблиці РАХУНОК, визначте її ключ та побудуйте для неї всі функціональні залежності (з частковими і транзитивними включно, позначте їх у дужках) на основі наступного регламенту: номер рахунку стосується кількох товарів (на кілька товарів може виписуватися один рахунок), кожне найменування товару має свій код, конкретне найменування товару постачається одним постачальником, але один постачальник може постачати кілька товарів. Ім'я атрибуту Опис атрибуту Приклад значення атрибуту  Р_Ном Номер рахунку 112345  Тов_Код Код товару АА_12345  Тов_Опис Опис товару (назва, марка, модель) Телевізор «Соні» NFK 61'  Прод_Дата Дата продажу 15.02.05  Пост_Код Код постачальника 127  Пост_Ім'я Ім'я постачальника (Назва фірми) ТзОВ «Вестус»  Прод_Кількість Кількість проданих товарів одного найменування, включених у рахунок 2  Тов_Ціна Ціна товару 4000 грн.  Таблиця РАХУНОК Декомпонуйте таблицю РАХУНОК так, щоб вилучити всі часткові та транзитивні залежності. Побудуйте нові таблиці. Якщо необхідно, додайте чи модифікуйте атрибути для отримання детермінантів і відповідності угоді про імена.Визначте, у якій нормальній формі перебуває кожна з таблиць. Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 2 (2 бали). Завдання 1.19, розділ 3, § 2. Декомпозиція відношень з погляду операцій реляційної алгебри полягає у: А) взятті проекцій вихідного відношення на окремі групи атрибутів; Б) природному з’єднанні кількох вихідних відношень; В) об’єднанні кількох вихідних відношень; Г) взятті різниці кількох вихідних відношень; Д) діленні кількох вихідних відношень одне на одне Правильна відповідь – А) (2 бали). Завдання 1.66, розділ 3, § 2 : розділ 4, § 2. Яка з наведених нижче операцій не може порушувати посилальну цілісність: А) оновлення кортежу у батьківському відношенні; Б) видалення кортежу у батьківському відношенні; В) оновлення кортежу у дочірньому відношенні; Г) вставка кортежу в дочірнє відношення; Д) вставка кортежу в батьківське відношення Правильна відповідь – Д) (2 бали). Завдання 1.70, розділ 3, § 1. Нормалізація відношень - це: А) покроковий оборотний процес об’єднання вихідних відношень у відношення, що мають кращі властивості при включенні, зміні і видаленні даних; Б) покроковий оборотний процес декомпозиції вихідних відношень у відношення, що мають кращі властивості при вставці, зміні і видаленні даних; В) покроковий оборотний процес перейменування вихідних відношень; Г) процес зміни схем відношень з метою усунення часткових та транзитивних залежностей; Д) процес зміни схем відношень з метою усунення нетривіальних багатозначних залежностей Правильна відповідь – Б) (2 бали). Завдання 1.88, розділ 4, § 2 : розділ 5, § 1. У яких випадках у базі даних створюються іменовані обмеження: А) завжди, неіменовані обмеження не можуть існувати; Б) коли обмеження має параметр DEFERRABLE (з відкладеною перевіркою); В) коли обмеження має параметр NONDEFERRABLE (з негайною перевіркою); Г) коли необхідно ввести обмеження у раніше створену таблиці чи передбачається можливість усунення обмеження з існуючої таблиці за допомогою оператора ALTER TABLE; Д) коли обмеження накладається на зовнішній ключ таблиці Правильна відповідь – Г) (4 бали). Що являє собою декомпозиція відношень з погляду операцій реляційної алгебри? Яку операцію слід використовувати при відновленні декомпонованого відношення і чому? (4 бали). Що таке тупик, коли він може виникати? Який загальний вигляд тупика і як йому можна запобігти? (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ). Запишіть на мові SQL операцію оновлення БД “Постачання”, яка полягає у вставці нового постачальника П10 у таблицю ПОСТАЧАЛЬНИКИ: ім'я постачальника “СМТ”, місто – Ковель, статус поки що невідомий. (12 балів). Використовуючи наведену нижче структуру таблиці ЗАМОВЛЕННЯ, визначте її ключ та побудуйте для неї всі функціональні залежності (з частковими і транзитивними включно, позначте їх у дужках) на основі наступного регламенту: номер замовлення стосується кількох товарів (на кілька товарів може виписуватися одне замовлення); кожне найменування товару має свій код і свій гарантійний термін, конкретне замовлення виписується одним менеджером, але один менеджер може виписувати скільки завгодно замовлень. Ім'я атрибуту Опис атрибуту Приклад значення атрибуту  З_Ном Номер замовлення 112345  Тов_Код Код товару КК_12340  Тов_Опис Опис товару (назва, марка, модель) Кавоварка «Самсунг» ВIN 012А  Тов_ГарТер Гарантійний термін, місяців 12  Прод_Дата Дата продажу 15.02.05  Прод_Кількість Кількість проданих товарів одного найменування, включених у замовлення 1  Тов_Ціна Ціна товару 100 грн.  Тов_Сума Загальна вартість товару одного найменування 100 грн.  З_Сума Сума до оплати за замовленням, всього 300 грн.  З_Менеджер ПІБ менеджера, що виписав замовлення Томан О.Б.  М_Тел Телефон менеджера, мобільний 8-067-235-12-88  Таблиця ЗАМОВЛЕННЯ Декомпонуйте таблицю ЗАМОВЛЕННЯ так, щоб вилучити всі часткові та транзитивні залежності. Побудуйте нові таблиці. Якщо необхідно, додайте чи модифікуйте атрибути для отримання детермінантів і відповідності угоді про імена. Визначте, у якій нормальній формі перебуває кожна з таблиць. Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 3 (2 бали). Завдання 1.89, розділ 5, § 1. Транзакція - це неподільна з погляду СУБД послідовність операцій маніпулювання даними А) неподільна з погляду СУБД послідовність операцій маніпулювання даними у БД, яка не порушує цілісність БД; Б) довільна операція вставки даних у таблицю БД; В) довільна послідовність операцій вставки даних у таблицю БД, яка не порушує цілісність БД; Г) довільна послідовність операцій вилучення даних з таблиці БД, яка не порушує цілісність БД; Д) довільна послідовність операцій вибірки даних, яка не порушує цілісність БД Правильна відповідь – А) (2 бали). Завдання 1.100, розділ 5, § 1. Обмеження цілісності, обумовлені наявністю у відношенні нетривіальних залежностей з’єднання, є: А) обмеженням БД; Б) обмеженням відношення; В) обмеженням атрибуту; Г) обмеженням домену; Д) обмеженням кортежу Правильна відповідь – Б) (2 бали). Завдання 1.22, розділ 3, § 2. Приналежність відношення до відношень у другій нормальній формі визначається за критерієм: А) відсутності у відношенні, яке перебуває у першій нормальній формі, часткових функціональних залежностей неключових атрибутів від первинного ключа; Б) відсутності у відношенні, яке перебуває у першій нормальній формі, транзитивних функціональних залежностей неключових атрибутів; В) відсутності у відношенні, яке перебуває у першій нормальній формі, нетривіальних багатозначних залежностей; Г) відсутності у відношенні, яке перебуває у першій нормальній формі, детермінантів функціональної залежності, які не є потенційними ключами відношення; Д) відсутності у відношенні, яке перебуває у першій нормальній формі, нетривіальних залежностей з’єднання Правильна відповідь – А) (2 бали). Завдання 1.72, розділ 3, § 1, 2. У відношенні R атрибут Y функціонально залежить від атрибута X у тому і тільки в тому випадку, якщо: А) кожному значенню X відповідає одне і лише одне значення Y: R.X (R.Y; Б) кожному значенню Y відповідає одне і лише одне значення X: R.Y (R.X; В) кожному значенню Y відповідає постійне значення X; Г) у всіх кортежах з однаковим значенням Y буде те й саме значення Х; Д) всі відповіді невірні Правильна відповідь – А) (4 бали). Що таке аномалії оновлення? Які аномалії оновлення даних можуть виникати при перебуванні відношення у 1НФ? (4 бали). Опишіть основні види гранульованих синхронізаційних захоплень, їх відносну силу та правила їх сумісності. (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ). Запишіть на мові SQL операцію оновлення БД “Постачання”, яка полягає у зміні типу всіх деталей “складальна одиниця” на “модуль”. (12 балів). Інвентаризаційна відомість офісних меблів та обладнання навчального закладу має вигляд, наведений у таблиці ІНВЕНТАРИЗАЦІЙНА ВІДОМІСТЬ. Ім'я атрибуту Опис атрибуту Приклад значення атрибуту  Меблі_ІнвНомер Інвентарний номер 0238965  Меблі_Код Код групи меблів (група столи, стільці, комп'ютери тощо) ПРР  Меблі_Опис Опис меблів чи обладнання Принтер HP DeskJet 660C  Інв_Дата Дата проведення інвентаризації 15.03.05  Меблі_ЦінаПр Ціна придбання, грн 2000 грн.  Меблі_ДатаПр Рік придбання 2002  Меблі_ЗалВартість Залишкова вартість, грн 400 грн.  Корпус_Код Код учбового корпусу РТ  Корпус_Опис Номер або назва корпусу 13  Корпус_Кімната Номер кімнати у корпусі 306  Кімната_МатВідп Матеріально відповідальний по кімнаті, ПІБ Хім'як Ю.К.  Корпус_Комендант Комендант корпусу, ПІБ Симоненко Р.П.  Таблиця ІНВЕНТАРИЗАЦІЙНА ВІДОМІСТЬ Використовуючи вище наведену структуру таблиці ІНВЕНТАРИЗАЦІЙНА ВІДОМІСТЬ, побудуйте для неї всі функціональні залежності (з частковими і транзитивними включно) на основі наступного регламенту: інвентаризаційний номер є наскрізним і незмінним, залишкова вартість змінюється від інветаризації до інвентаризації, меблі можна переміщати в період між інвентаризаціями. Транзитивні і часткові залежності позначте у дужках). Декомпонуйте таблицю ІНВЕНТАРИЗАЦІЙНА ВІДОМІСТЬ так, щоб вилучити всі часткові та транзитивні залежності. Побудуйте нові таблиці у 3НФ, перейменуйте атрибути у відповідності з угодою про імена. Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 4 (2 бали). Завдання 1.73, розділ 3, § 1, 2. Функціональна залежність R.X ( R.Y називається повною, якщо А) атрибут Y функціонально залежить від Х і не залежить функціонально від будь-якої точної підмножини X; Б) атрибут Y функціонально залежить від Х ; В) атрибут Х функціонально залежить від Y і не залежить функціонально від будь-якої точної підмножини Y; Г) атрибут Х функціонально залежить від Y; Д) значення атрибуту Y повністю визначають значення атрибуту X Правильна відповідь – А) (2 бали). Завдання 1.78, розділ 2, § 2 : розділ 3, § 2. Зовнішній ключ дочірнього відношення у реляційній базі даних може приймати А) лише значення, які збігаються зі значенням первинного ключа батьківського відношення, або значення Null; Б) лише унікальні значення; В) лише унікальні значення або значення Null; Г) лише унікальні значення, причому жодне значення не може бути значенням Null; Д) лише значення у межах певного діапазону чисел Правильна відповідь – А) (2 бали). Завдання 1.81, розділ 4, § 3. До яких об’єктів застосовуються оператори модифікації даних SQL? А) таблиці та представлення; Б) таблиці та процедури; В) виключно таблиці; Г) виключно представлення; Д) виключно індекси Правильна відповідь – А) (2 бали). Завдання 1.107, розділ 5, § 2. Набір з кількох транзакцій, елементарні операції яких чергуються одна з одною, називається: А) планом виконання транзакцій; Б) сумішшю транзакцій; В) графіком запуску набору транзакцій; Г) планом запуску набору транзакцій; Д) серіальним планом виконання транзакцій Правильна відповідь – Б) (4 бали). Опишіть процес приведення (декомпонування) відношення до 3НФ з позицій операцій реляційної алгебри. (4 бали). Опишіть, як вирішується проблема уповільнення обробки транзакцій при застосуванні механізму блокувань. (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ). Запишіть на мові SQL операцію оновлення БД “Постачання”, яка полягає у видаленні всіх проектів, для яких немає поставок. (12 балів). Використовуючи наведену нижче структуру таблиці РАХУНОК, визначте її ключ та побудуйте для неї всі функціональні залежності (з частковими і транзитивними включно, позначте їх у дужках) на основі наступного регламенту: номер рахунку стосується кількох товарів (на кілька товарів може виписуватися один рахунок), кожне найменування товару має свій код, конкретний рахунок виписується одним менеджером, але один менеджер може виписувати скільки завгодно рахунків. Ім'я атрибуту Опис атрибуту Приклад значення атрибуту  Р_Ном Номер рахунку 012346  Тов_Код Код товару ВА_12349  Тов_Опис Опис товару (назва, марка, модель) Відеоплейєр «Самсунг» WINNER 012Р  Прод_Дата Дата продажу 15.02.05  Прод_Кількість Кількість проданих товарів одного найменування, включених у рахунок 2  Тов_Ціна Ціна товару 600 грн.  Тов_Сума Загальна вартість товару одного найменування 1200 грн.  Р_Сума Сума до оплати за рахунком у цілому 8000 грн.  Р_Менеджер ПІБ менеджера, що виписав рахунок Костів О.Б.  Таблиця РАХУНОК Декомпонуйте таблицю РАХУНОК так, щоб вилучити всі часткові та транзитивні залежності. Побудуйте нові таблиці. Якщо необхідно, додайте чи модифікуйте атрибути для отримання детермінантів і відповідності угоді про імена. Визначте, у якій нормальній формі перебуває кожна з таблиць. Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 5 (2 бали). Завдання 1.20, розділ 3, § 2. Відновлення вихідного відношення з відношень, на які воно було декомпоноване без втрат, з погляду операцій реляційної алгебри полягає у: А) взятті проекцій декомпонованих відношень на окремі групи атрибутів; Б) природному з’єднанні отриманих при декомпозиції відношень; В) об’єднанні отриманих при декомпозиції відношень; Г) взятті різниці отриманих при декомпозиції відношень; Д) декатовому добутку отриманих при декомпозиції Правильна відповідь – Б) (2 бали). Завдання 1.23, розділ 3, § 2. Приналежність відношення до відношень у третій нормальній формі визначається за критерієм: А) відсутності у відношенні, яке перебуває у другій нормальній формі, часткових функціональних залежностей неключових атрибутів від первинного ключа; Б) відсутності у відношенні, яке перебуває у другій нормальній формі, транзитивних функціональних залежностей неключових атрибутів від первинного ключа; В) відсутності у відношенні, яке перебуває у другій нормальній формі, нетривіальних багатозначних залежностей; Г) відсутності у відношенні багатозначних атрибутів; Д) відсутності у відношенні, яке перебуває у другій нормальній формі, нетривіальних залежностей з’єднання Правильна відповідь – Б) (2 бали). Завдання 1.91, розділ 5, § 1. Транзакція має властивість узгодженості, зміст якої полягає у тому, що: А) транзакція виконується або вся повністю, або вся повністю не виконується; Б) транзакція переводить базу даних з одного цілісного стану в інший цілісний стан; В) транзакції різних користувачів виконуються так, якби вони виконувалися по черзі, не заважаючи одна одній ; Г) результати виконаної транзакції повинні зберегтися в базі даних, навіть якщо в наступний після її виконання момент відбудеться збій системи; Д) транзакція містить лише одну операцію Правильна відповідь – Б) (2 бали). Завдання 1.119, розділ 4, § 2 : розділ 5, § 1. Яка фраза правила підтримки посилальної цілісності вказана у фразі ON DELETE речення FOREIGN KEY в операторі CREATE TABLE, якщо під час виконання оператору DELETE при спробі видалити рядок в батьківській таблиці, значенню первинного ключа у якому відповідає хоча б один рядок дочірньої таблиці, СУБД буде виконуватися видалення рядка з батьківської таблиці з записом в зовнішні ключі всіх рядків дочірньої таблиці, що посилаються на неї, значення, що приймається за замовчанням: А) CASCADE; Б) SET NULL; В) SET DEFAULT; Г) NO ACTION; Д) NO CHECK Правильна відповідь – В) (4 бали). Що таке критерії якості логічної моделі даних? Назвіть основні критерії, покажіть, як вони змінюються зі зміною складу та структури БД. (4 бали). Як включені у стандарт SQL елементи процедурності? Які типи дій, що виконуються по посиланню,визначається стандартом SQL; (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ). Приклад заповнення БД наведений у додатку до модульного завдання. Запишіть SQL-код запиту, який дає змогу встановити номери постачальників тої самої деталі для всіх проектів. (12 балів). Використовуючи наведену нижче структуру таблиці ЗАМОВЛЕННЯ, визначте її ключ та побудуйте для неї всі функціональні залежності (з частковими і транзитивними включно, позначте їх у дужках) на основі наступного регламенту: номер замовлення стосується кількох товарів (на кілька товарів може виписуватися одне замовлення); кожне найменування товару має свій код і свій гарантійний термін, конкретне замовлення виписується одним менеджером, але один менеджер може виписувати скільки завгодно замовлень. Сервісний центр обслуговує всі товари даного виробника. Один сервісний центр може обслуговувати товари кількох виробників. Ім'я атрибуту Опис атрибуту Приклад значення атрибуту  З_Ном Номер замовлення 222343  Тов_Код Код товару ТА_12345  Тов_Опис Опис товару (назва, марка, модель) Міксер «Самсунг» МIN 012М  Тов_ГарТер Гарантійний термін, місяців 12  Тов_Сервіс Найменування та адреса сервісного центру САМСУНГ_СЕРВІС, Львів, Винниченка, 5, тел. 235-14-22  Прод_Дата Дата продажу 15.02.05  Прод_Кількість Кількість проданих товарів одного найменування, включених у замовлення 1  Тов_Ціна Ціна товару 128 грн.  Тов_Сума Загальна вартість товару одного найменування 128 грн.  З_Сума Сума до оплати за замовленням, всього 2000 грн.  З_Менеджер ПІБ менеджера, що виписав замовлення Томан О.Б.  Таблиця ЗАМОВЛЕННЯ Декомпонуйте таблицю ЗАМОВЛЕННЯ так, щоб вилучити всі часткові та транзитивні залежності. Побудуйте нові таблиці. Якщо необхідно, додайте чи модифікуйте атрибути для отримання детермінантів і відповідності угоді про імена. Визначте, у якій нормальній формі перебуває кожна з таблиць. Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12 Заст. зав. каф. ЕЗІКТ Романишин Ю.М. Викладач Гліненко Л.К. Національний університет "Львівська політехніка" Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра ЕЗІКТ Дисципліна: “Бази даних в інформаційно-комп'ютерних системах” Модульний контроль № 2 Контрольне завдання № 6 (2 бали). Завдання 1.75, розділ 3, § 1. Аномалії вставки, видалення чи оновлення даних можуть проявлятися у: А) виключно у втраті адекватності бази даних предметній області внаслідок виконання цих операцій; Б) виключно у неможливості виконання цих операцій внаслідок обмежень цілісності; В) у втраті адекватності бази даних предметній області внаслідок виконання цих операцій або необхідності створення тригерів для підтримки цієї адекватності; Г) виключно у порушенні цілісності сутностей; Д) виключно у порушенні цілісності посилань Правильна відповідь – В) (2 бали). Завдання 1.77, розділ 2, § 2 : розділ 3, § 2. Первинний ключ відношення у реляційній базі даних може приймати А) лише чисельні значення; Б) лише унікальні значення; В) лише унікальні значення або значення Null; Г) лише унікальні значення, причому жодне значення не може бути значенням Null; Д) лише значення у межах певного діапазону чисел Правильна відповідь – Г) (2 бали). Завдання 1.82, розділ 4, § 3. Який оператор модифікації даних слід використати для зміни значення кількох стовпців у кількох записах таблиці реляційної бази даних? А) CHANGE; Б) SET; В) UPDATE; Г) INSTALL; Д) GRANT Правильна відповідь – В) (2 бали). Завдання 1.71, розділ 3, § 1. В процесі нормалізації здійснюється: А) об’єднання вихідних відношень у відношення, що мають кращі властивості при включенні, зміні і видаленні даних; Б) декомпозиція відношень, що знаходяться в попередній нормальній формі, у два чи більше відношень, що задовольняють вимогам наступної нормальної форми (НФ); В) декомпозиція відношень, що знаходяться у певній нормальній формі, у два чи більше відношень, що задовольняють вимогам попередньої нормальної форми (НФ); Г) об’єднання двох чи більше відношень, що знаходяться у певній нормальній формі, у одне відношення, що задовольняє вимогам попередньої нормальної форми (НФ); Д) виявлення нових функціональних залежностей Правильна відповідь – Б) (4 бали). Опишіть процес приведення (декомпонування) відношення до 2НФ з позицій операцій реляційної алгебри. (4 бали). Якщо транзакція A намагається заблокувати таблицю, то необхідно мати інформацію, чи на рівні рядків цієї таблиці вже не накладені інші блокування, несумісні з блокуванням таблиці. Як вирішується ця проблема у сучасних реляційних БД? (12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою
Антиботан аватар за замовчуванням

05.07.2013 00:07-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!