Основы программирования в СУБД Oracle. SQL+PL/SQL.

Основы программирования в СУБД Oracle. SQL+PL/SQL.
Автор книги: id книги: 1877694     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 200 руб.     (2,18$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Компьютеры: прочее Правообладатель и/или издательство: Издательские решения Дата добавления в каталог КнигаЛит: ISBN: 9785005186737 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 12+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

В этой книге рассмотрены Oracle версия SQL и его расширение PL/SQL, содержится описание синтаксиса и правил использования всех основных конструкций этих языков. Излагаемый материал иллюстрируется многочисленными примерами, позволяющими понять, при решении каких задач целесообразно использовать рассматриваемый элемент языка.Книга может быть использована как в учебном процессе, при изучении дисциплины «Базы данных» студентами IT-специальностей, так и для самостоятельного освоения SQL и PL/SQL.

Оглавление

О. А. Ткачев. Основы программирования в СУБД Oracle. SQL+PL/SQL.

Предисловие

Введение

ЧАСТЬ 1. ОПИСАНИЕ ИСПОЛЬЗУЕМОЙ БАЗЫ ДАННЫХ И СРЕДСТВ РАЗРАБОТКИ

Глава 1. Схема базы данных и среда разработки Oracle SQL Developer

Схема базы данных

Oracle SQL Developer

Создание пользователей и предоставление привилегий

ЧАСТЬ 2. SQL – ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ

Глава 2. Структура оператора SELECT и формирование условий выбора

Оператор SELECT

Условия выбора

Использование вычисляемых столбцов

Оператор конкатенации

Сортировка

Задачи для самостоятельного решения

Глава 3. Типы данных и встроенные функции

Числовые типы

Символьные типы

Типы даты и времени

Функции конвертирования

Работа с неопределенными значениями

Условные выражения

Задачи для самостоятельного решения

Глава 4. Агрегатные функции и группировка данных

Агрегатные функции

Группировка

Использование вложенных агрегатных функций

Использование специальных операторов группировки

Задачи для самостоятельного решения

Глава 5. Многотабличные запросы

Условия соединения в предложении WHERE

Условия соединения в предложении FROM

Самосоединение таблицы

Иерархические запросы

Задачи для самостоятельного решения

Глава 6. Подзапросы

Простые подзапросы

Использование подзапросов в предложении FROM

Коррелированные подзапросы

Оператор WITH

Операции над множествами

Задачи для самостоятельного решения

Глава 7. Операторы модификации данных

Оператор INSERT

Оператор UPDATE

Оператор DELETE

Мультитабличный оператор INSERT

Использование оператора MERGE

Задачи для самостоятельного решения

Глава 8. Создание объектов базы данных

Таблицы

Представления

Последовательности

Индексы

Задачи для самостоятельного решения

ЧАСТЬ 3. PL/SQL – ПРОЦЕДУРНЫЕ ЯЗЫКОВЫЕ РАСШИРЕНИЯ ДЛЯ СТРУКТУРИРОВАННОГО ЯЗЫКА ЗАПРОСОВ

Глава 9. Анонимные блоки PL/SQL

Анонимные блоки

Переменные, константы и типы данных

Операторы SQL в PL/SQL

Задачи для самостоятельного решения

Глава 10. Операторы управления

Условные операторы

Команда CASE

Выражение CASE

Простые циклы

Циклы WHILE

Циклы FOR

Задания для самостоятельного решения

Глава 11. Обработка исключительных ситуаций

Исключения

Обработка исключений, определяемых сервером

Обработка неопределенных ошибок сервера

Обработка исключений, определяемых программистом

Распространение исключений

Задачи для самостоятельного решения

Глава 12. Курсоры

Использование явных курсоров

Курсоры с параметрами

Использование курсоров для изменения данных

Курсорные переменные

Неявные курсоры

Задачи для самостоятельного решения

Глава 13. Коллекции

Ассоциативные массивы

Вложенные таблицы

Использование операций с множествами

Массивы переменного размера

Использование коллекций при массовой обработке

Задачи для самостоятельного решения

Глава 14. Процедуры и функции

Процедуры

Функции

Табличные функции

Конвейерные табличные функции

Задачи для самостоятельного решения

Глава 15. Встроенный динамический SQL

Команда EXECUTE IMMEDIATE

Динамические DML-операторы

Динамические DDL операторы

Динамические курсоры

Задачи для самостоятельного решения

Глава 16. Пакеты

Структура пакета

Перегрузка подпрограмм

Раздел инициализации пакета

Сохранение состояния пакетного курсора

Бестелесные пакеты

Управление пакетами

Задачи для самостоятельного решения

Глава 17. Триггеры

Триггеры DML

Мутирующие таблицы

Составные триггеры

Триггеры DDL

Триггеры событий базы данных

Задачи для самостоятельного решения

Глава 18. Управление транзакциями

Транзакции

Примеры транзакций

Автономные транзакции

Задачи для самостоятельного решения

Список литературы

Отрывок из книги

Почему и для чего написана эта книга? Этот вопрос я задаю сам себе, и его может задать потенциальный читатель, для того чтобы принять решение – стоит ли тратить деньги на ее приобретение и время на ее изучение.

Я преподаю дисциплину «Базы данных» в Московском авиационном институте уже почти 30 лет. Начинал в 90-х с использования СУБД dBase III, которая работала под управлением операционной системы DOS.

.....

SELECT employee_id, first_name, last_name, salary,

department_id, hire_date

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Основы программирования в СУБД Oracle. SQL+PL/SQL.
Подняться наверх