Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual2.doc
Скачиваний:
5
Добавлен:
07.03.2016
Размер:
3.31 Mб
Скачать

Контрольні питання

1. Яким чином відбувається ініціалізація об’єктів COM з використанням директиви #import?

2. Розкрийте сутність типів даних COM (_variant_t, _bstr_t).

3. Яким чином відбувається створення об’єкту Connection?.

4. Для чого використовується метод Execute() об’єкту Connection.?

5. Розкрийте сутність роботи з транзакціями.

6. З якою метою використовується функція GetState() для COM-об'єктів ADO?

7. Призначення, створення та використання об’єкту Recordset.

8. Розкрийте сутність створення об’єкту Recordset з використанням об’єкта Connection.

9. Розкрийте сутність створення об’єкту Recordset з використанням об’єкта Recordset.

10. Які типи курсорів об'єкту Recordset Ви знаєте?

11. Яким чином відбувається переміщення по записам об’єкта Recordset?

112. Яким чином відбувається видалення записів у об’єкті Recordset?

13. Яким чином відбувається додавання записів у об’єкті Recordset?

14. Яким чином відбувається оновлення записів у об’єкті Recordset?

15. Розкрийте сутність прив’язки Recordset до елементу керування DataGrid.

16. Яким чином відбувається сортування та фільтрація записів у об’єкті Recordset?

17. Яким чином відбувається пошук записів у об’єкті Recordset?

18. Розкрийте сутність колекції об’єктів Fields, її методи та властивості.

19. Розкрийте сутність, методи та властивості об’єкту Field.

20. Яким чином відбувається обробка помилок в ADO?

Завдання

Вибравши варіант індивідуального завдання, необхідно розробити програмне забезпечення з використанням технології ADO для обробки баз даних.

Перелік варіантів завдань:

Варіант 1

Має місце таблиця з числовим полем. Знайти середнє арифметичне значення по цьому полю.

Варіант 2

Є таблиця з числовим полем. Знайти максимальне і мінімальне значення по цьому полю.

Варіант 3

Є таблиця з числовим полем. Існують записи з однаковими значеннями. Знайти кількість записів з різними значеннями.

Варіант 4

Має місце таблиця з числовим полем. Знайти кількість записів, в яких значення в числовому полі = 55.

Варіант 5

Створити RecordSet, об'єднуючий поля основної таблиці і довідника.

Варіант 6

Є таблиця з числовим полем. Знайти суму значень з 5 по 10 запис.

Варіант 7

Є таблиця з числовим полем. Знайти кількість додатних та від’ємних значень в записах цього поля.

Варіант 8

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

Варіант 9

У таблиці видалити записи по заданій умові.

Варіант 10

У таблиці оновити записи по заданій умові.

Варіант 11

Організувати додавання записів в таблицю.

Варіант 12

Змінити значення полів по-перших 2-х записах.

Варіант 13

Є таблиця з числовим полем. Переписати в масив перші 10 записів числового поля.

Варіант 14

Є таблиця з числовим полем. Знайти число записів із значеннями, кратним 5.

Варіант 15

Є таблиця з текстовим полем. Додати до значень записів символ “a”.

Варіант 16

Є таблиця з логічним полем. Встановити true в парних записах і false в непарних.

Варіант 17

Підрахувати % відмінників в таблиці з числовим полем “Успішність”.

Варіант 18

Є таблиця з текстовим полем. Знайти найдовше значення в цьому полі.

Варіант 19

Є таблиця з текстовим полем. Видалити останній символ в кожному записі цього поля.

Варіант 20

Є таблиця з текстовим полем. Знайти сумарну кількість символів в цьому полі.

Варіант 21

Є таблиця з 2-ма текстовими полями. Поміняти їх значення місцями.

Варіант 22

Вивести найдовше ім’я таблиці в БД.

Варіант 23

Сформуйте SQL-запит по таблиці Authors з виведенням авторів книг, прізвища яких починаються на певну літеру.

Варіант 24

Сформуйте SQL-запит, який об’єднає записи із таблиць Titles та Publishers БД Biblio при збігу поля PubId. У повертаємому наборі вивести назви книг та прізвища видавців. Зробити це двома засобами: використовуючи оператор WHERE та INNER JOIN.

Варіант 25

Написати SQL-запит створення нової таблиці Titles_New на основі трьох полів таблиці Titles: Title, Year PubId. У даній таблиці повинні бути тільки ті книги, рік випуску яких перевищує 1992 рік.

Варіант 26

За допомогою SQL-запиту створити таблицю Titles_New, в якій зберегти дані таблиці Titles. Потім, за допомогою SQL-запиту на видалення, видалити ті данні нової таблиці, рік випуску книжок по яким, менше ніж 1995 рік.

Варіант 27

Створити по таблиці Titles SQL-запит на оновлення вибраної групи записів.

Варіант 28

Використовуючи SQL-запит, виконайте пошук книг по прізвищу її автора.

Варіант 29

Використовуючи SQL-запит, виконайте пошук книг по заданому року видавництва.

Варіант 30

Використовуючи SQL-запит, виконайте пошук книг за полем ISBN.

Варіант 31

Використовуючи SQL-запит за вибраною книгою виконайте пошук її авторів.

Варіант 32

Сформуйте зведений (загальний) SQL-запит, у якому перше поле – назва книги; друге – її ISBN; третє – автор; четверте – рік видавництва; п’яте – назва компанії. Причому сортування повинно виконуватись по зростанню назв книг.

Варіант 33

За допомогою SQL-запиту створити нову таблицю Authors_New з даними таблиці Authors. Потім, у новій таблиці видалити авторів на першу літеру, яку вводить користувач.

Варіант 34

На основі наступних даних: перше поле – назва книги; друге – її ISBN; третє – автор; четверте – рік видавництва; п’яте – назва компанії, створити таблицю Titles_All (SQL-запит на створення таблиці).

Варіант 35

За допомогою SQL-запиту створити таблицю Titles_New, в якій зберегти дані таблиці Titles. Потім, за допомогою SQL-запиту на видалення, видалити ті данні нової таблиці, рік випуску книжок по яким – це 1992 рік.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]