Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

subd_v

.txt
Скачиваний:
5
Добавлен:
26.05.2014
Размер:
4.51 Кб
Скачать
Вопросы к экзамену по СУБД (лето 2004).

I Понятие о реляционных базах данных и языке SQL

1. Определение базовой таблицы БД. Основные типы данных, хранимые в столбцах таблицы. Специальное значение NULL Операции создания,изменения и удаления таблиц. Примеры.
2. Общая структура оператора SELECT. Примеры.
3. Оператор SELECT: Метасимвол "*". Предикат условия. Арифметические, логические операции и операции сравнения, допустимые в предикате условия. Выборка с ограничениями. Различия в семантике сравнения строк типа CHAR и VARCHAR2. Примеры.
4. Оператор SELECT: Выборка с сортировкой. Фраза ORDER BY. Примеры.
5. Оператор SELECT: Выборка в диапазоне. Операция BETWEEN. Операция проверки принадлежности множеству. Примеры.
6. Оператор SELECT: Выборка по шаблону. Предикат LIKE. Метасимволы "%" и "_". Выборка NULL-значений.
7. Оператор SELECT: Внутреннее соединение таблиц. Простое соединение и эквисоединение. Соединение таблиц по условию, отличному от равенства. Примеры.
8. Оператор SELECT: Выборка с простым (некореллированным) подзапросом. Выборка с участием одной и той же таблицы во внешнем запросе и подзапросе. Примеры.
9. Оператор SELECT: Выборка с кореллированным подзапросом. Выборка с участием одной и той же таблицы во внешнем и кореллированном подзапросе. Примеры.
10. Квантор существования. Использование операции EXISTS. Реализация с применением EXISTS запросов, использующих квантор всеобщности. Примеры.
11. Реализация запросов, использующих импликацию. Пример.
12. Стандартные функции SQL - COUNT,SUM,AVG,MAX,MIN. Их применение. Примеры.
13. Оператор SELECT: Операция группировки. Фразы GROUP BY и HAVING. Примеры.
14. Оператор SELECT: Операция объединения UNION. Пример.
15. Оператор SELECT: Реализация операций пересечения и разности множеств строк.
16. Оператор UPDATE. Обновление единственной строки. Обновление множества строк. Обновление с подзапросом. Примеры.
17. Оператор DELETE. Удаление единственной строки. Удаление множества строк. Удаление с подзапросом. Примеры.
18. Оператор INSERT. Вставка единственной строки. Вставка множества строк. Примеры.

II Язык PL/SQL

19. Общая характеристика языка. Программные единицы. Общая структура программы. Скалярные типы данных.
20. Явное и неявное преобразование типов данных. Функции преобразоания типов. Примеры.
21. Тип данных ""таблица PL/SQL" и его применение. Примеры.
22. Тип данных RECORD и его применение. Секция объявлений блока.
23. Атрибуты %TYPE и %ROWTYPE. Их применение в объявлениях типа RECORD.
24. Именованные и неименованные блоки программ. Правила видимости и область действия идентификаторов.
25. Способы присваивания значений переменным. Инициализация переменных,операторы присваивания,операторы SELECT INTO и FETCH.
26. Операции и выражения. Приоритеты операций.
27. Встроенные функции. Примеры.
28. Операторы условного и безусловного перехода. Реализация переключателя. Оператор NULL.
29. Оператор цикла общего вида LOOP. Оператор EXIT.
30. Оператор цикла WHILE.
31. Оператор цикла FOR.
32. Явные курсоры, их объявление, атрибуты. Операторы OPEN,FETCH, CLOSE.
33. Курсоры с параметрами. Способы установления соответствия между формальными и фактическими параметрами. Примеры использования.
34. Атрибуты явных курсоров.
35. Цикл FOR с курсором. Пример применения.
36. Неявные курсоры и их атрибуты.
37. Обработка транзакций. Операторы COMMIT и ROLLBACK.
38. Точки сохранения явные и неявные. Оператор SAVEPOINT.
39. Обработка ошибок: Предопределенные исключения.
40. Обработка ошибок: Пользовательские исключения - объявление и область видимости, прагма EXCEPTION INIT, инициирование исключения, распространение исключения.
41. Обработка ошибок: Секция обработки исключений блока или подпрограммы, правила обработки исключений.
42. Обработка ошибок: Особенности исключений, возникших в секции объявлений, в обработчике исключений.
43. Обработка ошибок: Встроенные Функции SQLCODE и SQLERRM.
44. Обработка ошибок: Продолжение работы со следующего после сбойного оператора.
45. Обработка ошибок: Повторение транзакции после обработки исключений.
46. Подпрограммы - процедуры и функции. Синтаксис их объявления. Направление параметров. Инициализация формальных параметров значениями по умолчанию.
47. Способы установления соответствия между фактическими и формальными параметрами подпрограммы. Перегрузка имен подпрограмм. Хранимые подпрограммы.
48. Пакеты. Спецификация и тело пакета. Область видимости идентификаторов пакета. Операторы создания пакета.


Соседние файлы в предмете Системы управления базами данных