Ташкентский Университет Информационных технологий, Ташкент, Пак
В.С., 2013 г.
Основной целью курса является получение студентами теоретической
информации об организации и функционировании Oracle, а также
методах работы в Oracle.
В данных лекциях рассматриваются основные теоретические вопросы по организации, проектированию, созданию и сопровождению баз данных с использованием системы управления базами данных Oracle. В первых лекциях затронуты основные особенности архитектуры СУБД Oracle. Вторая часть лекций посвящена разбору языка PL/SQL. Содержание лекций:
Введение. Цели и задачи. Краткая история развития СУБД Oracle. Основные понятия и определения СУБД Oracle. Архитектура Oracle.
Основные объекты oracle. Средства манипулирования данными языка SQL. Структура запроса. Простейшие запросы. Формирование критерия отбора. Сортировка.
Язык описания данных Oracle. Типы данных Oracle. Таблицы. Представления.
Теоретико-множественные операции: соединение, объединение, вычитание, декартовое произведение. Подзапросы. Группирование и агрегатные функции. Последовательности. Синонимы и их создание.
PL/SQL – процедурное расширение языка SQL. Структура программы на PL/SQL. Управление выполнением программы: операторы ветвления, цикла, GOTO.
Процедуры, функции и пакеты. SQL – функции oracle. Параметры функций и процедур. Функции для работы со строками. Числовые функции. Функции, оперирующие с датами.
Курсоры. Обработка исключительных ситуаций. Триггеры базы данных. Динамический SQL. Файловый ввод-вывод.
В данных лекциях рассматриваются основные теоретические вопросы по организации, проектированию, созданию и сопровождению баз данных с использованием системы управления базами данных Oracle. В первых лекциях затронуты основные особенности архитектуры СУБД Oracle. Вторая часть лекций посвящена разбору языка PL/SQL. Содержание лекций:
Введение. Цели и задачи. Краткая история развития СУБД Oracle. Основные понятия и определения СУБД Oracle. Архитектура Oracle.
Основные объекты oracle. Средства манипулирования данными языка SQL. Структура запроса. Простейшие запросы. Формирование критерия отбора. Сортировка.
Язык описания данных Oracle. Типы данных Oracle. Таблицы. Представления.
Теоретико-множественные операции: соединение, объединение, вычитание, декартовое произведение. Подзапросы. Группирование и агрегатные функции. Последовательности. Синонимы и их создание.
PL/SQL – процедурное расширение языка SQL. Структура программы на PL/SQL. Управление выполнением программы: операторы ветвления, цикла, GOTO.
Процедуры, функции и пакеты. SQL – функции oracle. Параметры функций и процедур. Функции для работы со строками. Числовые функции. Функции, оперирующие с датами.
Курсоры. Обработка исключительных ситуаций. Триггеры базы данных. Динамический SQL. Файловый ввод-вывод.