Сетевые базы данных

Вопросы к экзамену | назад

Вопросы к экзамену
по курсу “Сетевые базы данных”

1. Реляционные базы данных (БД), их назначение и особенности. Как в реляционных БД обеспечивается выбор конкретной строки из таблицы? Обработка пустых значений в реляционных БД.

2. Типы данных, используемые в реляционных БД. Какие существуют отличия типов данных SQL от типов данных PL/SQL?

3. Язык SQL как средство доступа к данным. Чем отличается SQL от процедурных языков программирования?

4. Язык SQL, типы команд языка. Приведите примеры команд каждого типа из своего курсового проекта.

5. Команды языка обработки данных. Как изменяется синтаксис команд обработки данных при их использовании в программах PL/SQL?

6. Агрегатные функции, их использование в языке SQL. Приведите примеры использования агрегатных функций из своих лабораторных работ и курсового проекта.

7. Подзапросы, использование подзапросов. Приведите примеры использования подзапросов из своих лабораторных работ и курсового проекта.

8. Команды языка определения данных. Приведите все команды определения данных, используемые в вашем курсовом проекте.

9. Транзакции: понятие и назначение, команды управления транзакциями. Объясните, как происходит управление транзакциями в вашем курсовом проекте.

10. Последовательности, их назначение и использование. Как используются или могут быть использованы последовательности в вашем курсовом проекте?

11. Представления. Использование представлений. Измените представление из вашего курсового проекта так, чтобы оно выводило все строки.

12. Язык PL/SQL, его назначение и основные характеристики. Чем отличается PL/SQL от языка SQL?

13. Основные языковые конструкции языка PL/SQL Составьте пример использования полного варианта оператора IF.

14. Типы данных, используемые в языке PL/SQL. . Какие существуют отличия типов данных PL/SQL от типов данных SQL?

15. Блоки PL/SQL, структура блока. В чем отличие безымянных блоков от именованных блоков PL/SQL?

16. Обработка ошибок в PL/SQL. Обработка системных исключений. Чем отличается обработчик OTHERS от других обработчиков исключительных ситуаций?

17. Курсоры. Их назначение и использование. В каких случаях можно выполнять выборку данных из БД в программах PL/SQL без использования курсоров?

18. Хранимые процедуры. Создание и использование процедур. В чем отличие функций от процедур?

19. Пакеты. Создание и использование пакетов. Из каких частей состоит пакет? Что находится в теле пакета?

20. Защита данных. Системные привилегии, их виды, назначение и удаление. В чем отличие системных привилегий от объектных?

21. Защита данных. Объектные привилегии, их виды, назначение и удаление. В чем отличие объектных привилегий от системных?

назад