
101 Oracle PL/SQL. Как написать мощные и гибкие программы на PL/SQL.
Автор – Кристофер Ален
Книга Кристофера Алена – сертифицированного специалиста по Oracle, поможет больше узнать об SQL, как он используется СУБД Oracle и как можно автоматизировать сложные задачи администрирования и эффективного применения этой СУБД при помощи PL/SQL. Обучение проводится на конкретных примерах: каждая глава содержит практические упражнения, помогающие освоить представленный материал. Изложение ведется по принципу «от простого к сложному». Сначала рассматриваются основы баз данных, включая такие фундаментальные понятия, как таблица, строка, запись, столбец и поле, а затем объясняется, как сохранять, извлекать и изменять данные, писать SQL-команды для вставки, выборки, обновления и удаления данных, писать законченные функции и процедуры PL/SQL, управлять программой SQL*Plus, использовать триггеры для реализации сложных бизнес-правил и поддержания безопасности и, наконец, писать программы на PL/SQL и создавать пакеты.
Oracle — PL/SQL — Getting Started
Это издание, одобренное корпорацией Oracle, предоставляет полные сведения, необходимые для начала работы с SQL и PL/SQL.
Источник: it-ebooks.ru
101 Oracle PL/SQL. Как написать мощные и гибкие программы на PL/SQL

101 Oracle PL/SQL. Как написать мощные и гибкие программы на PL/SQL
Кристофер Аллен.
Цена: 365,00 руб.
В книге объясняется, как использовать SQL для работы с базой данных и как автоматизировать сложные задачи с помощью PL/SQL. Вы будете учиться на конкретных примерах: каждая глава содержит практические упражнения, помогающие освоить представленный материал. Изложение ведется по принципу «от простого к сложному».
Сначала рассматриваются основы баз данных, включая такие фундаментальные понятия, как «таблица», «строка», «запись», «столбец» и «поле», а затем объясняется, как сохранять, извлекать и модифицировать данные, управлять программой SQL*Plus, создавать SQL-функции и, наконец, писать программы на PL/SQL. Вы научитесь: Создавать таблицы, индексы и ограничения базы данных.
Писать SQL-команды для вставки, выборки, обновления и удаления данных. Выполнять сложные манипуляции с данными. Писать законченные функции и процедуры PL/SQL. Объявлять переменные с использованием привязанных типов. Создавать пакеты PL/SQL.
Использовать триггеры для.
Издательство: Лори,0 г.
Источник: www.cataloxy.ru
Программирование в PL/SQL (ORACLE) Урок 1 (часть 1 из 3) / Илья Хохлов
101 Oracle PL/SQL Как писать мощные и гибкие программы на PL/SQL
В книге рассматривается язык программирования PL/SQL и основы СУБД Oracle. С помощью информации, изложенной в книге можно начать разрабатывать гибкие и мощные приложения для сервера баз данных Oracle.
Часть I
Основы баз данных
Глава 1 Введение в базы данных
Что такое база данных?
- Таблицы
- Строки/записи
- Столбцы/поля
Чем база данных отличается от электронной таблицы?
- Хранение многих строк
- Одновременное обслуживание многих пользователей
- Безопасность
- Реляционные свойства.
- Ограничения, гарантирующие качество данных
- Вопросы для повторения
- Практическое задание
Как вам пригодятся эти знания?
- При администрировании базы данных
- При разработке программ
- При проведении бизнес-анализа
- Если вы просто хотите знать, как лучше использовать
базу данных
Категории команд SQL
- Определение данных
- Манипулирование данными
- Управление денными
- Выборка Данных
- Управление транзакциями
Ответы на вопросы
Глава 2 Сохранение и выборка данных: основы
- Создание таблицы
- Вставка записей
- Выбор записей
- Удаление таблицы
- Именование таблиц и столбцов
- Правила
- Рекомендации
Создание более сложной таблицы
- Как в Oracle хранится текст
- Как Oracle сохраняет числа
- Как Oracle сохраняет даты
- Определение структуры таблицы
- Столбцы NULL и NOT NULL
Вставка данных — дополнительные приемы
- Как вставлять записи с null-значениями
- Как вставлять данные с апострофами
Просмотр данных — дополнительные приемы
- Выбор определенных столбцов
- Изменение порядка столбцов
- Вычисления с использованием данных из таблицы
- Математические операторы
- Что такое выражение?
- Приоритет операторов
- Соединение двух и более частей текста
- Присваивание столбцам псевдонимов
Ответы на вопросы
Глава 3 Более сложные манипуляции с данными
- Ограничение диапазона выбираемых записей
- Фильтрация записей по числовым значениям
- Выбор записей по одиночному значению
- Выбор записей по диапазону значений
- Исключение записей
- Выбор записей по группе допустимых значений
- Фильтрация записей по тексту
- Использование шаблонов
- Фильтрация записей по датам
- Выбор записей по null-значениям
Изменение порядка записей
- Сортировка по отдельным столбцам
- Сортировка по нескольким столбцам
Отображение только уникальных значений
Модификация данных в таблице
Удаление записей из таблицы
- Удаление записей, соответствующих заданному критерию
- Удаление всех строк
- Удаление записей без указания критериев
- Усечение таблицы
- Отмена транзакций DML
- Доступность данных для других пользователей
- Явное и неявное завершение
Ответы на вопросы
Глава 4 Управление SQL’Plus
Редактирование предыдущих команд
- Использование текстового редактора
- Использование команды EDIT
- Построчное редактирование
- Использование команды CHANGE
- Выбор строки при построчном редактировании
Копирование и вставка
Очистка экрана SQL*Plus
Настройка среды SQL*Plus
- Настройка с использованием меню SQL*Plus
- Настройка с использованием команд
Сохранение настроек среды
Форматирование выходных данных SQL*Plus
- Форматирование чисел
- Выравнивание количества десятичных знаков
- Добавление разделителя групп разрядов
- Добавление знака денежной единицы
- Другие полезные коды форматов
- Форматирование текста
- Форматирование заголовков столбцов
Буферизация выходных данных на диске
Файлы сценариев SQL
- Создание файла сценария
- Запуск сценария
- Использование переменных в файлах сценариев
- Переменные подстановки
- Команда ACCEPT
Ответы на вопросы
Часть II
SQL для профессионалов
Глава 5 Встроенные функции SQL
Часто используемые однострочные функции
- UPPER, LOWER и INITCAP
- LENGTH
- SUBSTR
- INSTR
- LTRIMnRTRIM
Функции для работы с датами
- SYSDATE и TRUNC
- ADD_MONTHS
- LAST_DAY
- MONTHS_BETWEEN
Функции преобразования данных
Пример: Использование изученных функций для решения реальной задачи
Вставка комментариев в SQL-сценарии
Часто используемые групповые функции
Группирование данных с помощью конструкции GROUP BY
Включение и исключение групп с помощью конструкции HAVING
Ответы на вопросы
Глава 6 Индексы и ограничения
- Индексы в базах данных
- Когда индексы помогают?
- Как создаются индексы
- Различные типы индексов
- Индексы В*-дерева
- Битовые индексы
Обеспечение целостности данных: ограничения
- Что такое ограничение?
- Как создавать ограничения
- NOT NULL
- UNIQUE
- CHECK
- Разрешение и запрещение существующих ограничений
- Изменение и удаление существующих ограничений
- Где следует определять ограничения — в базе данных или приложении?
Связи между таблицами
- Введение в моделирование данных
- Использование ограничений для установления связей между таблицами
- Создание первичного ключа
- Создание ограничения внешнего ключа
- Написание операторов SELECT, отображающих данные из более чем одной таблицы
- Внешние соединения
- Операторы соединения
- UNION
- UNION ALL
- INTERSECT
- MINUS
- Что такое подзапрос?
- Типичные проблемы, решаемые с помощью подзапросов
- Однострочные подзапросы
- Многострочные подзапросы
- Подзапросы, возвращающие более одного столбца
Ответы на вопросы
Глава 7 Другие полезные средства Oracle
Перенос данных между таблицами
- Перенос данных с помощью INSERT
- Создание новой таблицы на основе уже существующей
Изменение структуры таблицы
- Добавление столбцов
- Изменение типа данных столбца
- Изменение null-опций
- Создание представления
- Удаление представлений
- Изменение определения представления
- Анализ первых N записей
Другие объекты базы данных
- Последовательности
- Создание последовательности
- Использование последовательности
- Модификация существующей последовательности
- Синонимы
- Создание синонима
- Модификация существующего синонима
- Словарь данных Oracle
- Опрос словаря данных для получения информации о пользователях и базе данных
- Использование различных представлений словаря данных
Ответы на вопросы
Часть III
Создание программ на PL/SQL
Глава 8 Введение в PL/SQL
Что такое PL/SQL?
- Общие сведения о PL/SQL
- SQL, PL/SQL и SQL*Plus: кто есть кто
- Хранимые процедуры, функции и триггеры
- Хранимые процедуры
- Хранимые функции
- Триггеры
- Хранимые процедуры в сравнении с SQL-сценариями
Структура блока PL/SQL
- Секция заголовка
- Секция объявлений
- Выполняемая секция
- Секция исключений
Создание простой PL/SQL-процедуры
- Вызов процедур и функций
Переменные и константы PL/SQL
- Объявление переменных PL/SQL
- Объявление констант PL/SQL
- Присваивание значений переменным
- Использование переменных
Управляющие структуры в PL/SQL
- Оператор IF
- Циклы
- LOOP
- Цикл WHILE
- Цикл FOR
- Курсоры
- Объявление курсора и атрибуты курсора
- Записи PL/SQL
- Использование команд OPEN, FETCH и CLOSE
- Курсорный цикл FOR
- Конструкция WHERE CURRENT OF
- Вложенные циклы и пример курсора
- Исключения
- Системные исключения
- Исключения, определяемые программистом
Ответы на вопросы
Глава 9 Другие средства PL/SQL
Соглашения о кодировании
Подробнее о взаимодействии PL/SQL и сервера Oracle
- Динамическое объявление типов переменных и записи
PL/SQL - DML в PL/SQL, или неявные курсоры
- Сравнение явных и неявных курсоров
Операции с временем
- Измерение времени в программе
- Использование команды TIMING для счета реального времени
- Типы триггеров
- Пример триггера
- Модификация триггеров
- Тонкости, касающиеся триггеров
- Создание ODBC-соединения
- Применение ODBC-соединений
- Просмотр и редактирование данных Access
- Импорт данных Oracle в Excel
Ответы на вопросы
- Статьи
- Собеседованиие?
- Книги Oracle
- Документация Oracle
- Теория БД
- SQL
- Администрирование
- Spatial
- Производительность
- Задачи по SQL
- Том Кайт
- Том Кайт. Архитектура, методики программирования и основные особенности версий 9i и 10g. Глава 8
- Кэри Миллсап и Джефф Хольт Оптимизация производительности
- PL/SQL-1
- PL/SQL-2
- PL/SQL-3
- PL/SQL-4
- Организация работы в сети
- Delphi
- Oracle PL/SQL для администраторов баз данных
- Уроки Oracle
- Oracle Data Integrator
Популярные
- Что такое индекс?
- Работаем с Oracle
- Агрегатные функции. Группировка записей
- Функции даты и времени
- Объединение таблиц
- Удаление дубликатов строк
- Администрирование Oracle 9i
- Работа с событиями SQL*Net, заметно влияющими на время отклика
- 101 Oracle PL/SQL Как писать мощные и гибкие программы на PL/SQL
- Oracle. Оптимизация производительности
- Прогнозирование экономической эффективности проекта
- Функции преобразования
Источник: deepedit.ru


