Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тести поділені по темах.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
36.24 Кб
Скачать

Тема 18-23

  1. Для чого потрібне відношення View: спрощення запиту, уникнення перерахування запиту

  2. Які бувають види View: materialized, virtual

  3. Яке значення за замовчуванням приймає View: virtual

  4. В яких цілях використовується тригер INSTEAD OF: для модифікування реальних таблиць, з якими пов'язаний певний virtual view

  5. З допомогою чого переважно зберігаються індекси? - Б-дерева

  6. В XML розрізняються теги написані різним регістром: так

  7. Як може виглядати порожній тег в XML: <tag> </tag>, <tag/>

  8. XML може мати декілька кореневих тегів: ні

  9. Для чого теги використовують символ | в DTD: для визначення альтернативної послідовності тегів

  10. #REQUIRED означає,що атрибут є: обов’язковий

  11. Чи можуть відкриваючі теги у XML мати атрибути : так

  12. #IMPLIED означає, що атрибут є: необов’язковий

  13. Атрибути можуть бути вказівниками від одного об’єкта до іншого, це дозволяє XML перерости з : ієрархічного типу в мережевий тип

Тема 20-21

  1. Який вигляд має тег опису xml-файлу? - ?xml … ?

  2. На що вказує слово version у тезі опису xml-документу? - на версію xml

  3. Які з перелічених нижче ключових слів входять у тег опису xml-документу? xml, standalone, version

  4. Які значення може приймати standalone у тезі опису xml-документу? – no, yes

  5. Чи є теги у xml-документі чутливими до регістру? - так, є регістрочутливими

  6. Як починається опис DTD? - !DOCTYPE …

  7. З чого складається опис елемента в DTD? - з назви елемента та перелічених у круглих дужках всіх його синівських елементів

  8. Який зарезервований символ, при описі в DTD, можуть мати елементи, що є листками? - #PCDATA

  9. <!ELEMENT Name(Title ?, First, Last)> Що означає символ '?', записаний після синівського елемента з іменем Title? - тегів з іменем Title буде або 0 або 1

Тема 26-30

  1. Що таке Xpath? - мова опису шляху в документі

  2. Як формується вузол-документ? - doc(URL), document(URL)

  3. Яким чином всі XPath або XQuery вирази можуть посилатися на вузол-документ? - явно або неявно

  4. Результатом XPath виразу буде: послідовність сутностей

  5. В якому напрямку при виконанні XPath-у відбувається перегляд XPath виразу? - зліва на право

  6. Як позначається змінна в мові запитів XQuery? - $

  7. Що буде записано в змінну при використанні оператора let? let<змінна> = <вфираз>

послідовність сутностей, яку повернув вираз

  1. Які з наведених операторів порівняння відносяться до атомарних, тобто таких, що порівнюють з одним значенням? - eq, ne, lt, gt, le, ge

  2. Яким буде результат роботи даного запиту: return distinct-values( let $shop := doc("shops.xml") return $shop/SHOPS/SHOP/PRICE ) - отримаємо всі різні ціни, які зустрічаються

  3. XSLT - це: специфікація що задає мову перетворення XML-документів

  4. Для чого використовується даний тег: <xsl: value_of select="XPath"/> - для отримання значення певного XPath виразу

  5. <xsl: foreach select = "XPath"> тіло </xsl: for-each> - тіло виконається для кожного синівського елементу використовуючи заданий XPath

  6. Зіркова схема організації даних складається з таких сутностей: таблиця фактів, таблиця розмірностей

  7. Основні поняття концепції кубу даних: Ключі табличок розмінностей стають розмінностями гіперкубу Інформаційні атрибути з’являються як точки у гіперкубі

Tema_39-40

Tema_39-40_test1. Скільки кластеризованих індексів може бути визначено на одну табличку? - 1

Tema_39-40_test2. Чи вірне наступне твердження: індекси не впливають на роботу UPDATE, DELETE та INSERT- ні

Tema_39-40_test3. Кластеризовані індекси зручно використовувати на – штучних ключах

Tema_39-40_test4. Чи можна створювати індекси для XML-полів та калькульованих колонок? - так

Tema_39-40_test5. Альтернативами до view є: - stored процедури; функції визначені користувачем.

Tema_39-40_test6. На які підтипи поділяються функції визначені користувачем? - скалярні, векторні (багатозначні) та inline

Tema_39-40_test7. Якщо додати індекс до view: - view матеріалізується

Tema_39-40_test8. При поділі таблиць різні частини таблиці зберігаються: - у різних файлах, що можуть зберігатися на окремих hard-дисках

Tema_39-40_test9. Скільки є стратегій поділу таблиць? – 2

Tema_39-40_test10. Поділ таблиць використовують: - лише на дуже великих таблицях

Tema_39-40_test11. Чи може використовуватися view для приховування конфіденційних даних? - так

Tema_39-40_test12. Що буде листком в-дерева, у якому зберігається кластеризований індекс? - рядки таблиці

Tema_39-40_test13. Що визначає висоту в-дерева для кластеризованих індексів? - довжина колонки у кластеризованому індексі

Tema_39-40_test14. Чи може OLAP-сервер послужити альтернативою до таблиці підсумків? - так

Tema_39-40_test15. До механізмів пришвидшення роботи бази даних не відносяться - тригери

Tema_41-43

Tema_41-43_test1. Що таке Stored Procedure? - Це об’єднання кількох SQL-запитів,що мають певні аргументи та повертають певні результати

Tema_41-43_test2. Якими з перелічених властивостей володіє механізм Stored Procedure? - Тип даних автоматично перевіряється як аргумент Stored Procedure; На сервер буде передана менша кількість байтів

Tema_41-43_test3. Механізм курсорів допомагає: - Ввести аналог for у реляційну модель; Порядково опрацювати запити

Tema_42

Tema_42_test1. Який із пунктів є зайвим при тестуванні баз даних? - Жоден

Tema_42_test2. Об"єднання декількох SQL-запитів, що мають певний аргумент та повертають результат це: - stored-процедури

Tema_42_test3. Який із цих пунктів є перевагою stored-процедури - Сервер заздалегіть підготовляє процедури до виконання

Tema_42_test4. Який із цих запитів не відноситься до CRUD stored-процедури - Cut

Tema_42_test5. Яке із цих середовищ не підтримує stored-процедури - MS ACCESS 2003

Tema_42_test6. Агреговані функції реалізовані за допомогою 4-ох методів. Який із поданих нище методів є зайвим - connect

Tema_42_test7. Aссumulate - один із методів, задопомогою якого реалізовані агреговані функції .NET, відповідає за - накопичення значень у агрегації

Tema_42_test8. INIT - один із методів, задопомогою якого реалізовані агреговані функції .NET, відповідає за - ініціалізацію певних ресурсів

Tema_42_test9. Merge - один із методів, задопомогою якого реалізовані агреговані функції .NET, відповідає за - обраховування агрегації

Tema_42_test10. Terminate - один із методів, задопомогою якого реалізовані агреговані функції .NET, відповідає за - закінчення обрахунку та повернення результату

Tema_44-51

Tema_44-51_test1. Чому потрібна оптимізація бд? - всі

Tema_44-51_test2. Базову швидкодію бази даних варто вимірювати:- в обох

Tema_44-51_test3. Що таке DeadLock? - це коли два запити потребують ресурси один одного

Tema_44-51_test4. Який варіант із запропонованих буде найкращим вирішенням DeadLock? - Відхилити запит, що виконав менший об'єм роботи

Tema_44-51_test5. Скільки є рівнів в моделі оптимізації бази даних?- 5

Tema_44-51_test6. Котрий з наведених рівнів моделі оптимізації варто виконувати першим? - Schema Design

Tema_44-51_test7. Котрий з наведених рівнів моделі оптимізації варто виконувати останнім? - Server tuning

Tema_44-51_test8. Що виконується на етапі оптимізації дизайну схеми? - нормалізація, денормалізація, узагальнення

Tema_44-51_test9. Чи допускається денормалізація для пришвидшення роботи бази даних - так

Tema_44-51_test10. Для чого може використовуватись денормалізація? - для пришвидшення виконання запитів

Tema_44-51_test11. Коли варто задуматись про введення денормалізації: - коли використовуємо JOIN більше 6 разів

Tema_44-51_test12. Є запит: SELECT * FROM Address INNER JOIN (Person INNER JOIN Worker ON Person.ID=Worker.PersonRef) ON Address.Id= Person.Address.Ref . Чи варто виконувати денормалізацію табличок для такого запиту? - ні

Tema_44-51_test13. Узагальнення відношень використовується коли ... - велика кількість сутностей має спільні атрибути

Tema_44-51_test14. В базі є лише табличка Employee, чи варто використовувати узагальнення (створити табличку Contact з атрибутами ім'я, прізвище, телефон) - ні

Tema_44-51_test15. В базі є табличка Employee,Employer,Customer чи варто використовувати узагальнення (створити табличку Contact з атрибутами ім'я, прізвище, телефон) - так

Tema_44-51_test16. Чи варто використовувати денормалізацію при невеликій кількості даних в БД: - ні

Tema_44-51_test17. Вкажіть правильну послідовність виконання кроків в логічній діаграмі виконання неагрегованого запиту - From, where, Select, Order by, Result Set

Tema_44-51_test18. Чи існує можливість переглянути за допомогою певної СКБД план виконання запитів – так деякі з них

Tema_44-51_test19. Чи можна перевірити, які ресурси локає конкретний запит? - так

Tema_44-51_test20. Котрий з вказаних фільтрів викликається перед агрегуванням даних -where

Tema_44-51_test21. Котрий з вказаних фільтрів викликається після агрегування даних - having

Tema_44-51_test22. Чи можна використовувати у підзапитах функції агрегації?- так

Tema_44-51_test23. Котрий з наведених видів запитів можливий у підзапиті? - всі

Tema_44-51_test24. Що поверне даний ПІДЗАПИТ?

SELECT Name FROM Shops WHERE Shop.Name=(SELECT ShopName FROM FavouriteShop WHERE FavouriteShop.Id=1)

(будемо вважати, що в табличці FavoriteShop присутній єдиний рядок з Id=1) – скалярне значення

Tema_44-51_test25. Що поверне даний запит: Select * From TableA left outer join TableB ON TableA.Value=TableB.Value AND TableB.Value=1 - Всі рядки відношення TableA і нулі для відношення TableВ крім випадків Value=1

Tema_44-51_test26. Що впливає на час виконання запиту? - об’єм даних, вільні ресурси, доступність об’єктів

Tema_44-51_test27. Якщо локається вся табличка чи її окремі рядки одним запитом, то - другий запит повинен чекати, поки не розлокаються ресурси

Tema_ 44

Tema_ 44_test1. Коли потрібно задуматись над денормалізацією даних ? – на рівні програми

Tema_ 44_test2. Які з цих тверджень не вірні ? - Stored Procedure не можуть повертати значення

Tema_ 44_test3. Скільки значень на вхід можуть приймати неагреговані функції ? - одне

Tema_ 44_test4. Які з цих функцій не є агрегованими ? - sin

Tema_ 44_test5. Які з цих факторів можуть впливати на швидкодію баз даних ? – перші 3 відповіді вірні

Tema_ 44_test6. За допомогою яких методів на .NET реалізовані агреговані функції ?- Init, Acumulate, Merge, Terminate

Tema_ 44_test7. У табличці Results міститься колонка Price. Скільки разів викличеться

MyAnswer(Price), де MyAnswer – функція визначена користувачем . - Стільки рядків у таблиці Results

Tema_ 44_test8. Чи у MS SQL 2005 можна писати Stored Procedure на .NET? - так