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

3. Завершити всі свої транзакції, від`єднатися від бази даних, закрити програму

Запитання № 92

Що ОБОВ`ЯЗКОВО вказують в рядку з`єднання з базою даних ?

1. Шлях до БД чи псевдонім цього шляху, ім`я користувача

2. Шлях до бд чи псевдонім цього шляху, ім`я користувача, його пароль

3. Шлях до БД чи псевдонім цього шляху, ім`я користувача, його пароль, назву ролі

Запитання № 93

Чи може в рядку з`єднання з базою даних бути відсутній шлях до БД чи псевдонім цього шляху ?

1. Так

2. Ні

Запитання № 94

Чи може в рядку з`єднання з базою даних бути відсутнє ім`я користувача ?

1. Так

2. Ні

Запитання № 95

Чи може в рядку з`єднання з базою даних бути відсутній пароль користувача?

1. Так

2. Ні

Запитання № 96

Чи може в рядку з`єднання з базою даних бути відсутня назва ролі бази даних?

1. Так

2. Ні

Запитання № 97

В яких випадках в рядку з`єднання з базою даних може бути відсутня назва ролі бази даних ?

1. Якщо в БД не використовуються ролі

2. Якщо даний сеанс користувача не потребує використання ролі

3. Якщо це пересічний користувач (не адміністратор)

Запитання № 98

В яких випадках в рядку з`єднання з БД можуть бути відсутні ім`я користувача і пароль?

1. Якщо це адміністратор БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. В жодному

4. Якщо в базі даних не використовуються облікові записи

Запитання № 99

В яких випадках в рядку з`єднання з БД може бути відсутній шлях до БД чи псевдонім цього шляху?

1. Якщо це адміністратор БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. В жодному

4. Якщо в базі даних не використовуються облікові записи

Запитання № 100

В яких випадках в рядку з`єднання з базою даних може бути відсутній пароль користувача ?

1. Якщо це адміністратор БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. Якщо цей пароль порожній

4. В жодному

Запитання № 101

Визначте, в яких випадках програма при з`єднанні з базою даних може не вимагати вводу імені і паролю користувача ?

1. Якщо це програма для адміністратора БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. Якщо ця інформація жорстко `зашита` в текст програми

Запитання № 102

Визначте, в яких випадках програма при з`єднанні з БД може не вимагати вводити шлях до БД чи псевдонім цього шляху ?

1. Якщо це програма для адміністратора БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. Якщо ця інформація жорстко `зашита` в текст програми

Запитання № 103

Визначте, в яких випадках програма при з`єднанні з БД може не вимагати вводити назву РОЛІ ?

1. Якщо це програма для адміністратора БД

2. Якщо з`єднання здійснюється безпосередньо з сервера

3. Якщо ця інформація жорстко `зашита` в текст програми

4. Якщо використання ролі не є необхідним

Запитання № 104

Як Ви вважаєте, чи можна в діалогах з`єднення додатків давати користувачам змогу бачити і редагувати шлях до БД чи псевдонім цього шляху ?

1. Бажано, щоб користувачі могли змінити цей шлях

2. Не бажано, щоб користувачі не знали шлях до БД і відповідно не могли скористатися інтерактивними засобами доступу до даних

Запитання № 105

Як Ви вважаєте, чи припустимо в текст додатку (програми) для роботи з БД жорстко `зашити` шлях до бази даних чи псевдонім цього шляху і не показувати цю інформацію користувачам ?

1. Бажано, бо це ще один спосіб захисту бази даних

2. Не бажано, потрібно щоб користувачі знали шлях до БД

Запитання № 106

Як Ви вважаєте, чи припустимо в текст додатку (програми) для роботи з БД жорстко `зашити` назви РОЛЕЙ бази даних і не показувати цю інформацію користувачам ?

1. Бажано, бо якщо користувач не знає назву ролі, менша імовірність, що він отримає інтерактивний доступ до БД

2. Не бажано, потрібно щоб користувачі знали назви ролей, якими користуються

Запитання № 107

Як Ви вважаєте, чи доцільно в додатку (програмі) для роботи з БД в діалозі з`єднання показувати користувачам і дозволяти редагувати назви РОЛЕЙ ?

1. Доцільно, щоб користувач міг скористатися кількома ролями

2. Не доцільно для забезпечення додаткового захисту бази даних від інтерактивного доступу

Запитання № 108

Чи можна в додатку (програмі) для роботи з БД не показувати користувачам діалог з`єднання, а жорстко зашити в текст програми логін і пароль користувача ?

1. Можна

2. Неприпустимо, оскільки кожен користувач повинен працювати зі своїм особистим обліковим записом

Запитання № 109

Вірно виберіть складові частини транзакції

1. З`єднання, робота, від`єднання

2. Початок, робота, закінчення

3. Початок, робота, підтвердження або відкат роботи

Запитання № 110

Де зберігаються результати змін даних (по виконаних користувачем SQL-запитах) до завершення транзакції ?

1. В тимчасовому буфері транзакції на комп`ютері користувача

2. В тимчасовому буфері транзакції на сервері

3. В тимчасових таблицях бази даних

Запитання № 111

Які користувачі бачать результати змін даних (по виконаних користувачем SQL-запитах) до завершення транзакції ?

1. Не бачить ніхто

2. Бачить лише адміністратор БД

3. Бачить лише користувач, який зробив зміни

Запитання № 112

Чи може транзакція розпочатися неявно (без оператора Start Transaction) ?

1. Ні

2. Так, при виконанні будь-якого SQL-запиту

Запитання № 113

Чи може транзакція завершитися неявно (без операторів Commit або RollBack) ?

1. Ні

2. Так, при від`єднанні від бази даних

Запитання № 114

На які SQL-оператори відкривається транзакція бази даних ?

1. На ті оператори, які щось міняють

2. На будь-які

Запитання № 115

Які дії користувачі в базі даних виконуються НЕ в транзакціях ?

1. Перегляд даних

2. Зміна даних

3. Перегляд метаданих

4. Жодні - все відбувається в транзакціях

Запитання № 116

Як завершується транзакція внаслідок оператора Commit ?

1. Запис всіх змін в базу даних

2. Запис всіх змін в базу даних, очистка буфера транзакції

3. Запис всіх змін в базу даних, очистка буфера транзакції, від`єднання від бази даних

Запитання № 117

Як завершується транзакція внаслідок оператора RollBack ?

1. Відміна в базі даних всіх змін

2. Відміна в базі даних всіх змін, очистка буфера транзакції

3. Очистка буфера транзакції

Запитання № 118

Що означає, якщо транзакція не підтверджена, а додаток (програма по роботі з реляційною БД) при закритті форм не запитує «підтверджувати внесені зміни чи відміняти»?

1. Напевно, дані мінялися без транзакції

2. Напевно, програміст передбачив автоматичний (без відома користувача) Commit.

Запитання № 119

Яке призначення об`єкта «домен»(Domain) ?

1. Дати інформаційну (зрозумілу) назву типам даних

2. Згрупувати однакові по своїй сутності дані

3. Призначити однаковим по своїй сутності даним однакові обмеження цілісності

Запитання № 120

Без яких об`єктів не обходиться жодна реляційна база даних ?

1. Без TABLE

2. Без будь-яких (якщо БД тільки створена і не містить жодної таблиці)

Запитання № 121

Який SQL-оператор підтверджується Commit-ом ?

1. Останній

2. Останній успішно виконаний

3. Всі з моменту старту транзакції

4. Всі, успішно виконані з моменту старту транзакції

Запитання № 122

Виберіть вірний синтаксис оператора INSERT

1. INSERT TO {назва таблиці} ( {перелік назв полів} ) DATA ( {перелік значень полів} )

2. INSERT IN {назва таблиці} ( {перелік назв полів} ) INFO ( {перелік значень полів} )

3. INSERT INTO {назва таблиці} ( {перелік назв полів} ) VALUES ( {перелік значень полів} )

Запитання № 123

Який SQL-оператор відміняється RollBack-ом ?

1. Останній

2. Всі з моменту старту транзакції

Запитання № 124

Виберіть всі причини, по яких використання механізму транзакцій принципово впливає на цілісність РБД

1. Підтвердження транзакцій робиться лише явно

2. При будь-яких збоях відміняється вся транзакція, а не останній оператор

3. SQL-запити виконуються тільки після перевірок цілісності

4. Поки немає команди на підтвердження або на відміну транзакції, інформація в БД не пишеться

Запитання № 125

Які відмінності іменування об`єктів бази даних в різних версіях SQL-діалектів ?

1. У вищих версіях розрізняється регістр символів, в нижчих - ні

2. У вищих версіях не розрізняється регістр символів, в нижчих - розрізняється

3. Іменування однакове

Запитання № 126

Виберіть правильний варіант синтаксису найпростішого оператора SELECT

1. SELECT FROM {Назва таблиці} {Назви полів}

2. SELECT {Назви полів} IZ {Назва таблиці}

3. SELECT {Назви полів} FROM {Назва таблиці}

Запитання № 127

Виберіть правильний варіант синтаксису оператора SELECT із сортуванням

1. SELECT {Назви полів} IZ {Назва таблиці} ORDER BY {Назви полів}

2. SELECT {Назви полів} FROM {Назва таблиці} ORDER BY {Назви полів}

3. SELECT {Назви полів} FROM {Назва таблиці} SORT BY {Назви полів}

Запитання № 128

Виберіть правильний варіант синтаксису оператора SELECT із групуванням

1. SELECT {Назви полів} FROM {Назва таблиці} GROUP BY {Назви полів}

2. SELECT {Назви полів},{Агрегатні функції} FROM {Назва таблиці} GROUP BY {Назви полів}

3. SELECT {Назви полів} IZ {Назва таблиці} GROUP BY {Назви полів}

Запитання № 129

Виберіть правильний варіант синтаксису оператора SELECT із відбором записів по умові

1. SELECT {Назви полів} FROM {Назва таблиці} WHERE {Умова відбору}

2. SELECT {Назви полів} FROM {Назва таблиці} WHEN {Умова відбору}

3. SELECT {Назви полів} FROM {Назва таблиці} HAVING {Умова відбору}

Запитання № 130

Виберіть правильний варіант синтаксису найпростішого оператора UPDATE із редагуванням одного поля в усіх записах таблиці

1. EDIT {Назва таблиці} UPDATE {Назва поля=Значення}

2. UPDATE {Назва таблиці} SET {Назва поля=Значення}

3. UPDATE {Назва таблиці} EDIT {Назва поля=Значення}

Запитання № 131

Виберіть правильний варіант синтаксису найпростішого оператора UPDATE із редагуванням кількох полів в усіх записах таблиці

1. EDIT {Назва таблиці} UPDATE {Назва поля=Значення, Назва поля=Значення, ...}

2. UPDATE {Назва таблиці} SET {Назва поля=Значення, Назва поля=Значення, ...}

3. UPDATE {Назва таблиці} EDIT {Назва поля=Значення, Назва поля=Значення, ...}

Запитання № 132

Виберіть правильний варіант синтаксису найпростішого оператора UPDATE із редагуванням одного поля в кількох записах таблиці (по умові)

1. UPDATE {Назва таблиці} EDIT {Назва поля=Значення} WHERE {Умова відбору}

2. UPDATE {Назва таблиці} SET {Назва поля=Значення} WHEN {Умова відбору}

3. UPDATE {Назва таблиці} SET {Назва поля=Значення} WHERE {Умова відбору}

Запитання № 133

Виберіть правильний варіант синтаксису оператора DELETE із видаленням всіх записів таблиці

1. DELETE {Назви полів} FROM {Назва таблиці}

2. DELETE FROM {Назва таблиці}

3. DELETE FROM {Назва таблиці} ALL

Запитання № 134

Виберіть правильний варіант синтаксису оператора DELETE із видаленням деяких записів таблиці по умові

1. DELETE FROM {Назва таблиці} WHERE {Умова}

2. DELETE FROM {Назва таблиці} WHEN {Умова}

3. DELETE {Назви полів} FROM {Назва таблиці} WHERE {Умова}

Запитання № 135

Виберіть правильний варіант синтаксису оператора виконання збереженої процедури, яка не має вхідних параметрів

1. RUN PROCEDURE {Назва}

2. EXEC PROCEDURE {Назва}

3. EXECUTE PROCEDURE {Назва}

Запитання № 136

Виберіть правильний варіант синтаксису оператора виконання збереженої процедури, яка має вхідні параметри

1. EXEC PROCEDURE {Назва} ( {Список значень параметрів} )

2. EXECUTE PROCEDURE {Назва} ( {Список значень параметрів} )

3. EXECUTE PROCEDURE {Назва} WHEN ( {Список значень параметрів} )

Запитання № 137

Які дані зберігаються в полі типу NUMERIC ?

1. Цифрові цілочисельні

2 Цифрові з фіксованою крапкою

3 Цифрові з плаваючою крапкою

Запитання № 138

Які дані зберігаються в полі типу NUMERIC(N,M) ?

1. Цифрові цілочисельні із кількістю цифр від N до M

2. Цифрові з фіксованою крапкою, із загальною кількістю цифр N, з них M після крапки

3. Цифрові з плаваючою крапкою з кількістю цифр N, з них M після крапки

Запитання № 139

Які дані зберігаються в полі типу CHAR(N) ?

1. Стрічка символів фіксованої довжини N символів

2. Стрічка символів змінної довжини не більше N символів

3. Стрічка символів змінної довжини не менше N символів

Запитання № 140

Які дані зберігаються в полі типу VARCHAR(N) ?

1. Стрічка символів фіксованої довжини N символів

2. Стрічка символів змінної довжини N символів

3. Стрічка символів змінної довжини не більше N символів

Запитання № 141

Які дані зберігаються в полі типу TIMESTAMP ?

1. Час

2. Дата з часом

3. Будь-які бінарні дані

Запитання № 142

Які дані зберігаються в полі типу BLOB ?

1. Бінарні файли

2. Будь-які файли

3. Текстові документи

Запитання № 143

Що означає обмеження цілісності `NOT NULL` ?

1. Значення не може бути `нуль`

2. Значення не може бути `невизначене`

3. Значення не може бути `пробіл`

Запитання № 144

Що означає, якщо значення поля рівне `NULL` ?

1. Значення поля не задане

2. Значення поля рівне нулю

3. Значення поля рівне порожньому рядку

Запитання № 145

Що означає, якщо в описі поля вказано `DEFAULT 0` ?

1. Якщо при записі значення поля не вказано, то буде записано значення `нуль`

2. При записі значення поля завжди буде `нуль`

Запитання № 146

Що означає обмеження цілісності `CHECK VALUE BETWEEN 1 AND 100` ?

1. Значення буде в межах від 1 до 100

2. Значення буде в межах від 2 до 99

3. Значення буде або 1, або 100

Запитання № 147

Що означає обмеження цілісності `CHECK VALUE IN (1,100)` ?

1. Значення буде в межах від 1 до 100

2. Значення буде в межах від 2 до 99

3. Значення буде або 1, або 100

Запитання № 148

Що означає обмеження цілісності `CHECK VALUE NOT IN (1,100)` ?

1. Значення буде або менше 1, або більше 100

2. Значення буде в межах від 1 до 100

3. Значення буде будь-яке, крім 1 та крім 100

Запитання № 149

Яке призначення об`єкта бази даних `Індекс` ?

1. Прискорення пошуку даних в таблиці по проіндексованих полях

2. Прискорення пошуку будь-яких даних в таблиці

3. Прискорення пошуку будь-яких даних в БД

Запитання № 150

Оберіть правильний варіант синтаксису створення об`єкта `Індекс`

1. CREATE INDEX {Назва індекса} ON TABLE ( {Назва поля таблиці} )

2. CREATE INDEX {Назва індекса} ON TABLE {Назва таблиці}

3. CREATE INDEX {Назва індекса} ON TABLE {Назва таблиці} ({Назва поля таблиці})

Запитання № 151

Оберіть правильний варіант синтаксису створення об`єкта `Первинний ключ`

1. CREATE PRIMARY KEY ( {Назва поля таблиці} )

2. ALTER TABLE {Назва таблиці} ADD PRIMARY KEY ( {Назва поля таблиці} )

Запитання № 152

Оберіть правильний варіант синтаксису створення об`єкта `Вторинний ключ`

1. CREATE FOREIGN KEY ( {Назва поля таблиці} ) REFERENCES {Назва зовнішньої таблиці} ( {Назва поля зовнішньої таблиці} )

2. ALTER TABLE {Назва таблиці} ADD FOREIGN KEY ( {Назва поля таблиці} ) REFERENCES ( {Назва поля зовнішньої таблиці} )

3. ALTER TABLE {Назва таблиці} ADD FOREIGN KEY ( {Назва поля таблиці} ) REFERENCES {Назва зовнішньої таблиці} ({Назва поля зовнішньої таблиці} )

Запитання № 153

Оберіть правильний варіант синтаксису створення об`єкта `Перевірка`

1. CREATE CHECK ( {Умова перевірки} )

2. ALTER TABLE {Назва таблиці} ADD CHECK ( {Умова перевірки} )

Запитання № 154

Оберіть правильний варіант синтаксису надання користувачу права на перегляд даних в таблиці

1. GRANT SELECT ON {Назва таблиці} INTO {Ім`я користувача}

2. GRANT SELECT ON {Назва таблиці} TO {Ім`я користувача}

3. GRANT READ ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 155

Оберіть правильний варіант синтаксису надання користувачу права на вставку нових даних в таблицю

1. GRANT INSERT ON {Назва таблиці} TO {Ім`я користувача}

2. GRANT INSERT ON {Назва таблиці} INTO {Ім`я користувача}

3. GRANT WRITE ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 156

Оберіть правильний варіант синтаксису надання користувачу права на редагування даних в таблиці

1. GRANT UPDATE ON {Назва таблиці} INTO {Ім`я користувача}

2. GRANT EDIT ON {Назва таблиці} TO {Ім`я користувача}

3. GRANT UPDATE ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 157

Оберіть правильний варіант синтаксису надання користувачу права на видалення даних із таблиці

1. GRANT ERASE ON {Назва таблиці} TO {Ім`я користувача}

2. GRANT DELETE ON {Назва таблиці} TO {Ім`я користувача}

3. GRANT DELETE ON {Назва таблиці} INTO {Ім`я користувача}

Запитання № 158

Оберіть правильний варіант синтаксису надання користувачу права на всі операції з даними в таблиці

1. GRANT ALL ON {Назва таблиці} TO {Ім`я користувача}

2. GRANT ALL ON {Назва таблиці} INTO {Ім`я користувача}

3. GRANT TOTAL ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 159

Оберіть правильний варіант синтаксису SQL-оператора, яким у користувача відбираються права на усі операції з даними в таблиці

1. REVOKE SELECT,INSERT,DELETE ON {Назва таблиці} FROM {Ім`я користувача}

2. REVOKE ALL ON {Назва таблиці} FROM {Ім`я користувача}

3. REVOKE ALL ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 160

Оберіть правильний варіант синтаксису SQL-оператора, яким у користувача відбирається право на перегляд даних в таблиці

1. REVOKE READ ON {Назва таблиці} FROM {Ім`я користувача}

2. REVOKE SELECT ON {Назва таблиці} FROM {Ім`я користувача}

3. REVOKE SELECT ON {Назва таблиці} TO {Ім`я користувача}

Запитання № 161

Оберіть правильний варіант синтаксису SQL-оператора, яким у користувача відбирається право на запис нових даних в таблицю

1. REVOKE WRITE ON {Назва таблиці} FROM {Ім`я користувача}

2. REVOKE INSERT ON {Назва таблиці} TO {Ім`я користувача}

3. REVOKE INSERT ON {Назва таблиці} FROM {Ім`я користувача}

Запитання № 162

Оберіть правильний варіант синтаксису SQL-оператора, яким у користувача відбирається право на редагування даних в таблиці

1. REVOKE UPDATE ON {Назва таблиці} FROM {Ім`я користувача}

2. REVOKE UPDATE ON {Назва таблиці} TO {Ім`я користувача}

3. REVOKE EDIT ON {Назва таблиці} FROM {Ім`я користувача}

Запитання № 163

Оберіть правильний варіант синтаксису SQL-оператора, яким у користувача відбирається право на видалення даних із таблиці

1. REVOKE DELETE ON {Назва таблиці} TO {Ім`я користувача}

2. REVOKE DELETE ON {Назва таблиці} FROM {Ім`я користувача}

3. REVOKE ERASE ON {Назва таблиці} FROM {Ім`я користувача}

Запитання № 164

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 1,5,2,3,4. Який буде результат запиту: SELECT COUNT(`Кількість`) FROM `Товари` ?

1. 3

2. 5

3. 15

Запитання № 165

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 1,5,2,3,4. Який буде результат запиту: SELECT SUM(`Кількість`) FROM `Товари` ?

1. 3

2. 5

3. 15

Запитання № 166

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 1,5,2,3,4. Який буде результат запиту: SELECT AVG(`Кількість`) FROM `Товари` ?

1. 3

2. 5

3. 15

Запитання № 167

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 1,5,2,3,4. Який буде результат запиту: SELECT MAX(`Кількість`) FROM `Товари` ?

1. 1

2. 5

3. 15

Запитання № 168

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 1,5,2,3,4. Який буде результат запиту: SELECT MIN(`Кількість`) FROM `Товари` ?

1. 1

2. 5

3. 15

Запитання № 169

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 10,8,6,4,2. Який буде результат запиту: SELECT MIN(`Кількість`) FROM `Товари` ?

1. 2

2. 5

3. 10

Запитання № 170

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 10,8,6,4,2. Який буде результат запиту: SELECT MAX(`Кількість`) FROM `Товари` ?

1. 2

2. 6

3. 10

Запитання № 171

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 10,8,6,4,2. Який буде результат запиту: SELECT AVG(`Кількість`)FROM `Товари` ?

1. 2

2 . 6

3. 10

Запитання № 172

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 10,8,6,4,2. Який буде результат запиту: SELECT SUM(`Кількість`) FROM `Товари` ?

1 . 5

2 . 6

3. 30

Запитання № 173

В таблиці `Товари` 5 записів, причому в полі `Кількість` такі значення: 10,8,6,4,2. Який буде результат запиту: SELECT COUNT(`Кількість`) FROM `Товари` ?

1. 5

2. 6

3. 30

Запитання № 174

В таблиці `Товари` 5 записів, причому в полі `Кількість` і `Ціна` такі пари значень: (1 і 1), (2 і 2), (3 і 3), (4 і 4),(5 і 5). Який буде результат запиту: SELECT COUNT(`Кількість`*`Ціна`)FROM `Товари` ?

1. 5

2. 25

3. 55

Запитання № 175

В таблиці `Товари` 5 записів, причому в полі `Кількість` і `Ціна` такі пари значень: (1 і 1), (2 і 2), (3 і 3), (4 і 4),(5 і 5). Який буде результат запиту: SELECT SUM(`Кількість`*`Ціна`) FROM `Товари` ?

1. 5

2. 25

3. 55

Запитання № 176

В таблиці `Надходження товарів` є поля `Кількість` і `Ціна за одиницю`. Яким запитом визначити кількість надходжень товарів ?

1. SELECT SUM(`Кількість`) FROM `Надходження товарів`