Рубрика: Разное
- Схема отдела кадров (HR), используемая в примерах на сайте
- Среды разработки
- Обзор использования Oracle SQL Developer
- Создание подключения к базе данных
- Создание объекта схемы
- Использование таблицы SQL
- Выполнение инструкций SQL
- Сохранение инструкций SQL
- Выполнение сценариев SQL
- Инструкции SQL в SQL*Plus
- Обзор ограничения данных
- Обзор сортировки данных
- Обзор функций SQL
- Обзор использования подзапросов
- Обзор манипулирования данными
- Документация по SQL для базы данных Oracle 11g
Рубрика: Управление пользовательским доступом
- Управление пользовательским доступом
- Привилегии
- Системные привилегии
- Создание пользователей
- Системные привилегии пользователей
- Что такое роль?
- Создание роли и присвоение ей привилегий
- Изменение пароля
- Объектные привилегии
- Предоставление объектных привилегий
- Передача привилегий
- Проверка предоставленных привилегий
- Отмена объектных привилегий
- Пример изъятия объектных привилегий
- Резюме по пользовательскому доступу
Рубрика: Управление объектами схемы
- Инструкция ALTER TABLE
- Добавление столбца
- Изменение столбца
- Удаление столбца
- Параметр SET UNUSED
- Синтаксис добавления ограничения. Параметр ON DELETE CASCADE
- Отсрочка ограничений
- Разница между параметрами INITIALLY DEFERRED и INITIALLY IMMEDIATE
- Удаление ограничения
- Отключение ограничений
- Включение ограничений
- Каскадные ограничения - Пример
- Переименование столбцов таблицы и ограничений
- Обзор индексов
- Предложение CREATE INDEX с инструкцией CREATE TABLE
- Функциональные индексы
- Удаление индекса
- Инструкция DROP TABLE … PURGE
- Инструкция FLASHBACK TABLE
- Внешние таблицы
- Создание каталога для внешней таблицы
- Создание внешней таблицы
- Создание внешней таблицы с помощью драйвера доступа ORACLE_LOADER
- Выполнение запросов внешних таблиц
- Пример создание внешней таблицы с помощью драйвера доступа ORACLE_DATAPUMP
Рубрика: Управление объектами с помощью представлений словаря
- Представления словаря данных
- Структура словаря данных
- Порядок использования представлений словаря
- Представления USER_OBJECTS и ALL_OBJECTS
- Представление USER_OBJECTS
- Сведения о таблицах
- Сведения о столбцах
- Сведения об ограничениях
- Пример представления USER_CONSTRAINTS
- Выполнение запросов представления USER_CONS_COLUMNS
- Сведения о представлениях
- Сведения о последовательностях
- Проверка последовательностей
- Сведения об индексах. Примеры представления USER_INDEXES
- Выполнение запросов представления USER_IND_COLUMNS
- Сведения о синонимах
- Добавление комментариев в таблицу
Рубрика: Обработка больших наборов данных
- Использование подзапросов для обработки данных
- Извлечение данных с использованием подзапроса как источника
- Вставка с использованием подзапроса как целевого объекта
- Использование ключевого слова WITH CHECK OPTION в инструкциях DML
- Обзор явных стандартных значений
- Копирование строк из другой таблицы
- Обзор мультитабличных инструкций INSERT
- Типы мультитабличных инструкций INSERT
- Безусловная инструкция INSERT ALL
- Пример условной инструкции INSERT ALL
- Пример условной инструкции INSERT FIRST
- Инструкция трансформации INSERT
- Инструкция MERGE
- Пример объединения строк
- Отслеживание изменений данных
- Пример запроса Flashback Version Query
- Предложение VERSIONS BETWEEN
Рубрика: Управление данными в разных часовых поясах
- Часовые пояса. Параметр сеанса TIME_ZONE
- Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP
- Сравнение даты и времени в часовом поясе сеанса
- Функции DBTIMEZONE и SESSIONTIMEZONE
- Типы данных TIMESTAMP. Поля TIMESTAMP
- Разница между DATE и TIMESTAMP
- Типы данных INTERVAL
- Поля INTERVAL
- Функция EXTRACT
- Функция TZ_OFFSET
- Функция FROM_TZ
- Функция TO_TIMESTAMP
- Функции TO_YMINTERVAL и TO_DSINTERVAL
- Летнее время
Рубрика: Извлечение данных с помощью подзапросов
- Подзапросы, содержащие несколько столбцов
- Сравнения столбцов
- Подзапрос попарного сравнения
- Подзапрос непарного сравнения
- Выражения скалярного подзапроса
- Примеры скалярных подзапросов
- Коррелированные подзапросы
- Использование коррелированных подзапросов
- Использование оператора EXISTS
- Поиск сотрудников, у которых есть хотя бы один подчиненный
- Коррелированная инструкция UPDATE
- Использование коррелированной инструкции DELETE
- Предложение WITH
- Пример предложения WITH
- Резюме по извлечению данных с помощью подзапросов
Рубрика: Поддержка регулярных выражений
- Что такое регулярные выражения?
- Преимущества использования регулярных выражений
- Использование в SQL и PL/SQL условий и функций регулярных выражений
- Что такое метасимволы?
- Использование метасимволов с регулярными выражениями
- Использование метасимволов с регулярными выражениями - Часть 2
- Синтаксис условий и функций регулярных выражений
- Выполнение обычного поиска с использованием условия REGEXP_LIKE
- Поиск по шаблону с помощью функции REGEXP_INSTR
- Подчиненные выражения
- Использование подчиненных выражений с поддержкой регулярных выражений
- Зачем обращаться к n-му подчиненному выражению?
- Пример функции REGEXP_COUNT
- Примеры регулярных выражений и проверочных ограничений
Рубрика: Описания таблиц примеров
Рубрика: Использование SQL Developer
- Что такое Oracle SQL Developer?
- Спецификации SQL Developer
- Интерфейс SQL Developer 1.5
- SQL Developer - Создание Соединения
- Соединение с базой данных в SQL Developer
- Просмотр Объектов базы данных
- Отображение Структуры таблицы. Просмотр Файлов
- Создание Объекта Схемы в SQL Developer
- Создание Новой Таблицы: Пример
- Рабочие листы SQL Developer
- Использование Рабочего листа SQL
- Выполнение SQL-операторов. Сохранение Сценариев SQL
- Выполнение Файлов Сохраненных Сценариев
- Форматирование Кода SQL. Использование Сниппетов
- Отладка Процедур и Функций
- Создание отчетов базы данных
- Создание Пользовательского Отчета. Поисковые системы и Внешние Инструменты
- Установка Предпочтений SQL Developer
- Резюме по SQL Developer
Рубрика: Использование SQL*Plus
- Взаимодействие SQL и SQL*Plus
- SQL-операторы по сравнению с Командами SQL*Plus
- Краткий обзор SQL*Plus
- Вход в систему SQL*Plus
- Отображение Структуры таблицы
- Команды Редактирования SQL*Plus
- Использование LIST, n и APPEND. Использование Команды CHANGE
- Файловые Команды SQL*Plus. Использование Команд SAVE и START
- Команда SERVEROUTPUT
- Использование Команды SQL*Plus SPOOL
- Использование Команды AUTOTRACE
Рубрика: Использование JDeveloper
- Oracle JDeveloper. Навигатор базы данных
- Создание Соединения. Просмотр Объектов базы данных
- Выполнение SQL-операторов. Создание Программных Модулей
- Компиляция. Выполнение Модуля Программы. Удаление Модуля Программы
- Окно Структуры. Окно Редактора
- Навигатор приложений. Развертывание Хранимых процедур Java
- Публикация Java в PL/SQL
Рубрика: Создание отчетов путем группирования связанных данных
- Обзор групповых функций
- Обзор предложения GROUP BY
- Обзор предложения HAVING
- Использование GROUP BY с операторами ROLLUP и CUBE
- Оператор ROLLUP
- Пример ROLLUP
- Оператор CUBE
- Пример CUBE
- Функция GROUPING
- Пример GROUPING
- Предложение GROUPING SETS
- Пример GROUPING SETS
- Составные столбцы
- Пример составных столбцов
- Сцепленные группирования
- Заключение по группировке связанных данных
Рубрика: Иерархическое извлечение
- Выборка данных из таблицы EMPLOYEES
- Естественная древовидная структура
- Иерархические запросы
- Проход дерева
- Проход дерева снизу вверх и сверху вниз
- Ранжирование строк с помощью псевдостолбца LEVEL
- Форматирование иерархических отчетов с помощью LEVEL и LPAD
- Отсечение ветвей