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

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

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

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

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

Бази даних та знань (Павельчак А.Г.) 1 РІВЕНЬ Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT maker FROM product WHERE type = = 'PC'; б) select maker from product where type = 'PC'; в) SELECT maker FROM product WHERE type = 'PC'; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT types 'Laptop', model DISTINCT, speed FROM Laptop; б) SELECT maker, price FROM Product, Printer; в) SELECT DISTINCT types 'Laptop', model, speed FROM Laptop; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT AVG (hd) middle_hd FROM pc; б) SELECT date, num FROM (SELECT date, count(*) num FROM Pass_in_trip); в) SELECT date, num FROM (SELECT date FROM Pass_in_trip) Trip; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT ship, (SELECT date FROM battles WHERE name=O.battle) date FROM Out O; б) SELECT model FROM pc HAVING model=125; в) SELECT (CASE WHEN out>in THEN 'Yes' ELSE 'No' END) result FROM trip; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT country, count (*) num FROM classes, ships GROUP BY country, launched; б) SELECT country, launched, count (*) num FROM classes, ships GROUP BY country; в) SELECT count (*) num FROM classes, ships GROUP BY country, launched; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT count (*) num FROM classes ORDER BY class HAVING country = 'USA'; б) SELECT count (*) num FROM classes GROUP BY class HAVING country = 'USA'; в) SELECT count (*) num FROM classes GROUP BY class WHERE country = 'USA'; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT name FROM ships UNION SELECT ship FROM Outcomes; б) SELECT name, class FROM ships UNION SELECT ship FROM Outcomes; в) SELECT name FROM ships UNION ALL SELECT ship FROM Outcomes; Вкажіть SQL-запити, що мають явну синтаксичну помилку: а) SELECT name FROM ships ORDER BY 1 UNION SELECT ship FROM Outcomes; б) SELECT name FROM ships UNION SELECT ship FROM Outcomes ORDER BY 1; в) SELECT maker FROM product WHERE model = 1121 && model = 1408; Таблиця реляційної БД знаходиться у третій нормальній формі, якщо: а) таблиця знаходиться у другій нормальній формі та усі дані, що зберігаються у таблиці, є атомарними; б) таблиця знаходиться у другій нормальній формі та не має багатозначних залежностей; в) таблиця знаходиться у другій нормальній формі та не має транзитивних залежностей. У реляційній БД цілісність посилань забезпечується: а) якщо у таблиці існує зовнішній ключ, а його значення співпадають зі значеннями потенційного ключа деякої базової таблиці або містять пусті значення (NULL). б) якщо у базовій таблиці жоден стовпець первинного ключа не містить NULL-значення. в) якщо стовпець таблиці, для якого визначений зовнішній ключ, не має NULL-значень. Стратегія типу «Заборона» механізму цілісності посилань у реляційних БД передбачає: а) що при спробі видалення стрічки таблиці, на яку посилається зовнішній ключ іншої таблиці, у полі потенційного ключа встановлюється NULL-значення; б) що накладається заборона на усі зміни потенційного ключа, у випадку існування зовнішніх ключів, що посилаються на нього; в) що при спробі видалення стрічки таблиці, на яку посилається зовнішній ключ іншої таблиці, стрічка видаляється, однак у полі зовнішнього ключа встановлюється NULL-значення. У реляційних БД зв’язок «багато до багатьох» реалізується за допомогою: а) додаткових стовпців в обох таблицях та чотирьох зв’язків «один до одного»; б) додаткової стикувальної таблиці та двох зв’язків «один до багатьох». в) додаткової стикувальної таблиці та двох зв’язків «один до одного». У реляційній базі даних кортеж це: а) двовимірна (плоска) таблиця, що складається зі стовпців та стрічок; б) стрічка таблиці; в) поіменований стовпець таблиці. У реляційній базі даних рекурсивний зв’язок «один до одного» реалізує: а) структуру даних типу «список»; б) структуру даних типу «дерево»; в) структуру даних типу «сітка»; Таблиця реляційної БД знаходиться у другій нормальній формі, якщо: а) таблиця знаходиться у першій нормальній формі та усі дані, що зберігаються у таблиці, є атомарними; б) таблиця знаходиться у першій нормальній формі та не має багатозначних залежностей; в) таблиця знаходиться у першій нормальній формі, та кожен її неключовий стовпець (що не входить у склад первинного ключа) повинен бути зв’язаний повною функціональною залежністю з первинним ключем (не повинно бути залежності від частини композитного ключа). 2 РІВЕНЬ Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайти пари моделей ПК (PC), що мають однакові значення speed та ram (таблиця PC). У результаті кожна пара виводиться лише один раз. Порядок виведення: модель (model) з більшим номером, модель з меншим номером, speed та ram. Вихідні дані впорядкувати за спаданням за стовпцем speed. БД «Комп’ютерна фірма»  а) SELECT PC1.model, PC2.model, PC1.speed, PC1.ram FROM PC PC1, PC PC2 WHERE PC1.speed <> PC2.speed OR PC1.ram <> PC2.ram OR PC1.model > PC2.model ORDER BY PC1.speed ASC ; б) SELECT PC1.model, PC2.model, PC1.speed, PC1.ram FROM PC PC1, PC PC2 WHERE PC1.speed = PC2.speed OR PC1.ram = PC2.ram OR PC1.model < PC2.model ORDER BY PC1.speed DESC ; в) SELECT PC1.model, PC2.model, PC1.speed, PC1.ram FROM PC PC1, PC PC2 WHERE PC1.speed = PC2.speed AND PC1.ram=PC2.ram AND PC1.model > PC2.model ORDER BY PC1.speed DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Виведіть виробника (maker), тип (type), модель (model) та частоту процесора (speed) для ноутбуків (Laptop), частота процесорів яких перевищує 600 МГц. Вихідні дані впорядкувати за зростанням за стовпцем model та за спаданням за стовпцем maker. БД «Комп’ютерна фірма» а) SELECT maker, type, L.model, speed FROM Product P, Laptop L WHERE P.model = L.model AND speed > 600 ORDER BY 3 ASC, 1 DESC ; б) SELECT maker, type, P.model, speed FROM Product P, Laptop L WHERE P.model = L.model AND speed < 600 ORDER BY 1 ASC, 2 DESC ; в) SELECT maker, type, L.model, speed FROM Product P, Laptop L WHERE P.model = L.model OR speed > 600 ORDER BY model DESC, maker ASC;  3.Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайдіть виробників (maker), що випускають ПК (PC), але не ноутбуки (Laptop). Вихідні дані впорядкувати за спаданням за стовпцем maker. БД «Комп’ютерна фірма»  а) SELECT DISTINCT maker FROM Product WHERE type = 'PC' AND maker NOT IN (SELECT DISTINCT maker FROM Product WHERE type = 'Laptop') GROUP BY maker DESC ; б) SELECT DISTINCT model FROM Product WHERE type = 'PC' AND model NOT IN (SELECT DISTINCT model FROM Product WHERE type = 'Laptop') ORDER BY maker DESC ; в) SELECT DISTINCT maker FROM Product WHERE type = 'PC' AND maker NOT IN (SELECT DISTINCT maker FROM Product WHERE type = 'Laptop') ORDER BY maker DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайдіть виробників (maker) принтерів (Printer), що випускають ПК (PC) з найменшим об’ємом ram. Вихідні дані впорядкувати за спаданням за стовпцем maker. БД «Комп’ютерна фірма»  а) SELECT DISTINCT maker FROM Product p1 WHERE type = 'Printer' AND EXISTS (SELECT * FROM PC WHERE ram = ( SELECT MIN(ram) FROM PC ) AND model IN (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker DESC ; б) SELECT DISTINCT maker FROM Product p1 WHERE type = 'Printer' AND EXISTS (SELECT * FROM PC WHERE ram = ( SELECT MIN(price) FROM PC ) AND model IN (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker DESC ; в) SELECT DISTINCT maker FROM Product p1 WHERE type = 'Printer' AND model IN (SELECT * FROM PC WHERE ram = ( SELECT MIN(ram) FROM PC ) AND model IN (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»:Знайдіть виробників (maker), що випускають одночасно ПК (PC) та ноутбуки (Laptop). Вихідні дані впорядкувати за зростанням за стовпцем maker. БД «Комп’ютерна фірма»  а) SELECT DISTINCT maker FROM Product WHERE type = 'PC' AND maker IN (SELECT DISTINCT maker FROM Product WHERE type = 'Laptop') ORDER BY maker ASC ; б) SELECT DISTINCT maker FROM Product HAVING type = 'PC' AND maker IN (SELECT DISTINCT maker FROM Product HAVING type = 'Laptop') ORDER BY maker ASC ; в) SELECT DISTINCT maker FROM Product WHERE type = 'PC' OR maker IN (SELECT DISTINCT maker FROM Product WHERE type = 'Laptop') ORDER BY maker ASC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайдіть виробників (maker) принтерів (Printer), що випускають ПК (PC) з найвищою швидкістю процесора (speed). Вихідні дані впорядкувати за спаданням за стовпцем maker.  а) SELECT DISTINCT maker FROM Product p1 WHERE type = 'PC' AND EXISTS (SELECT * FROM PC WHERE speed = (SELECT MAX(speed) FROM PC ) AND model IN (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker DESC ; б) SELECT DISTINCT maker FROM Product p1 WHERE type = 'Printer' OR EXISTS (SELECT * FROM PC WHERE speed = (SELECT MAX(speed) FROM PC ) OR model = ANY (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker ASC ; в) SELECT DISTINCT maker FROM Product p1 WHERE type = 'Printer' AND EXISTS (SELECT * FROM PC WHERE speed = (SELECT MAX(speed) FROM PC ) AND model IN (SELECT model FROM Product WHERE maker = p1.maker)) ORDER BY maker DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»:Знайти пари моделей ноутбуків (Laptop), що мають однакові значення ram (таблиця Laptop). У результаті кожна пара виводиться лише один раз. Порядок виведення: модель (model) з більшим номером, модель з меншим номером, ram. Вихідні дані впорядкувати за спаданням за стовпцем ram. БД «Комп’ютерна фірма»  а) SELECT L1.model, L2.model, L1.ram FROM Laptop L1, Laptop L2 WHERE L1.ram = L2.ram OR L1.model <> L2.model ORDER BY L1.ram ASC ; б) SELECT L1.model, L2.model, L1.ram FROM Laptop L1, Laptop L2 WHERE L1.ram = L2.ram AND L1.model > L2.model ORDER BY L1.ram DESC ; в) SELECT L1.model, L2.model, L1.ram FROM Laptop L1, Laptop L2 WHERE L1.ram = L2.ram AND L1.speed > L2. Speed ORDER BY L1.ram DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайдіть виробників (maker) ноутбуків (Laptop) зі швидкістю процесора (speed) не вище 500 МГц. Вихідні дані впорядкувати за спаданням за стовпцем maker. БД «Комп’ютерна фірма»  а) SELECT DISTINCT maker FROM Product P, Laptop L WHERE P.model = L.model AND speed <=500 ORDER BY maker DESC ; б) SELECT DISTINCT maker FROM Product P, Laptop L WHERE P.model = L.model AND speed <=500 GROUP BY maker DESC ; в) SELECT DISTINCT maker FROM Product P, Laptop L WHERE P.model = L.model OR speed >=500 ORDER BY maker DESC ; Вкажіть SQL-запит для вибірки таких даних з БД «Комп’ютерна фірма»: Знайти пари моделей кольорових принтерів (таблиця Printer). У результаті кожна пара виводиться лише один раз. Порядок виведення: модель (model) з більшим номером з її type та price, модель з меншим номером з її type та price. Вихідні дані впорядкувати за спаданням за першим стовпцем model.  а) SELECT P1.model, P1.type, P1.price, P2.model, P2.type, P2.price FROM Printer P1, Printer P2 WHERE P1.color <> 'y' AND P2.color <> 'n' AND P1.model <> P2.model ORDER BY P2.model DESC ; б) SELECT P1.model, P1.type, P1.price, P2.model, P2.type, P2.price FROM Printer P1, Printer P2 WHERE P1.color = 'y' OR P2.color = 'y' OR P1.model > P2.model ORDER BY P2.model ASC ; в) SELECT P1.model, P1.type, P1.price, P2.model, P2.type, P2.price FROM Printer P1, Printer P2 WHERE P1.color = 'y' AND P2.color = 'y' AND P1.model > P2.model ORDER BY P1.model DESC ; 3 РІВЕНЬ Розробити структуру бази даних для зберігання інформації про «Облік успішності студентів інституту». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Студент: П.І.Б., шифр групи, спеціальність, рік вступу, рік народж., дом. адреса, поточний рейтинг, розмір стипендії, перелік вивчених навчальних дисциплін, результати модулю №1 для дисциплін, результати модулю №2, вид контролю (екзамен/залік), семестрова оцінка за 100 бальною шкалою, семестрова оцінка за 5 бальною шкалою, № семестру у якому вивчалась дисципліна, викладач дисципліни. Розробити структуру бази даних для зберігання інформації про «Облік телефонних абонентів». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Абонент: № тел., П.І.Б., адреса, тип підключення (пряма тел. лінія, радіоканал, GSM-канал), абон. плата згідно тарифу, вартість хвилини розмови згідно тарифу, статистична інформація щодо кількості хвилин розмови абонента кожного місяця + борг на кінець кожного місяця + сума до сплати на кінець кожного місяця. * Тарифи визначаються згідно типу підключення. Розробити структуру бази даних для зберігання інформації про «Облік продуктових товарів на складі». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Товар: тип, назва, тара, ціна, кількість/вага в одиниці тари, термін зберігання, перелік постачальників, телефони постачальників, адреси постачальників, П.І.Б директорів постачальників, перелік №(номерів) накладних з датами, за якими отримано даний товар від певних постачальників. Розробити структуру бази даних для зберігання інформації про «Облік фонотеки на радіостудії». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Пісня: назва пісні, назва альбому, тривалість пісні, порядковий номер в альбомі, виконавець, країна виконавця, рік народження виконавця, студія запису альбому, адреса студії запису, виконавчий директор студії запису, рік запису, каталожний № альбому. Розробити структуру бази даних для зберігання інформації про «Облік мешканців в районній поліклініці». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Мешканець: П.І.Б. рік народж., група крові, адреса, П.І.Б. лікуючих лікарів, спеціальності лікарів, № кабінетів лікарів, телефони лікарів, дати відвідувань поліклініки, скарги мешканця на кожну дату, перелік лікарів на кожну дату, що обстежували пацієнта (з результати їхніх обстежень, поставленими діагнозами, призначеним лікуванням), перелік реєстр.№ листів непрацездатності із зазначенням лікаря, що його виписав, дати відкриття та закриття листів, діагнози непрацездатності. Розробити структуру бази даних для зберігання інформації про «Облік працівників на підприємстві». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Працівник: П.І.Б., посада, посадові обов’язки, освіта, спеціальність, стаж, рік народж., адреса, службовий телефон, домашній телефон, службова характеристика, перелік заохочень/стягнень, дати заохочень/стягнень, займані посади на кожну дату заохочення/стягнення, підстави для кожного заохочення/стягнення. Розробити структуру бази даних для зберігання інформації про «Облік книжок у бібліотеці». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Книжка: назва, автор, рік видання, видавництво, ціна, жанр, дати надходження, кількість надходження, інвентарний номер кожної окремої книжки, поточна наявність кожної книжки (так/ні), дати видачі, П.І.Б читачів, що отримали конкретну книжку, адреси читачів, роки народження читачів, контактні телефони читачів, дати повернення книжок. Розробити структуру бази даних для зберігання інформації про «Облік приладів в науково-дослідному центрі». Привести кожну таблицю БД до 3-ї нормальної форми. Визначити первинні та вторинні ключі таблиць. Інформація, що має відображатися у БД: Прилад: тип, марка, серійний номер, інвентарний №, характеристики, виробник, адреса виробника, телефон виробника, дата придбання/отримання приладу наук.-досл. центром, дати видачі приладу працівникам, П.І.Б. працівників, що отримували прилад, із зазначенням посади та їхніх № лабораторій, дати повернення.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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