Основы БД Oracle 12c: SQL часть I
Or12c_SQLI
Этот курс предлагает введение в технологии Oracle 12c. Изучаются понятия реляционных баз данных и язык программирования SQL. Изучаются команды SQL, которые позволяют писать запросы к одной или нескольким таблицам, манипулировать данными и создавать объекты базы данных.
Аудитория
- Администраторы хранилищ данных
- Разработчики
- Разработчики приложений
- Разработчики PL/SQL
- Разработчики форм
- Системные аналитики
- Бизнес аналитики
Результат обучения
Слушатели изучат:
- Команды SQL и реляционную базу данных Oracle.
- Использование SQL Developer.
- Создание отчетов при помощи команд SQL.
- Изменение данных в реляционных таблицах и сохранение изменений.
- Концепции реляционных баз данных и язык программирования SQL.
- Создание отчетов при помощи языка SQL
Предварительный уровень подготовки
Необходимая предварительная подготовка:
- Представление о концепциях и методиках обработки данных
- Представление о языках программирования
Рекомендуемые связанные курсы:
- Using Java - for PL/SQL and Database Developers
- Oracle Database: SQL Workshop II
- Oracle Database: Develop PL/SQL Program Units
- Oracle Database: PL/SQL Fundamentals
Программа курса
- Введение:
- Задачи курса, программа курса, приложения к курсу.
- Обзор основных возможностей базы данных Oracle 12c и сопутствующих продуктов.
- Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных.
- Введение в SQL и средства разработки на нем. Использование SQL Developer.
- Запуск SQL*Plus из Oracle SQL Developer.
- Схема Human Resource (HR).
- Таблицы, используемые в курсе.
- Извлечение данных при помощи команды SELECT
- Список возможностей команды SELECT.
- Использование арифметических операторов и неопределенных значений в команде SELECT.
- Псевдонимы столбцов.
- Использование оператора конкатенации, строк-литералов, альтернативного оператора цитирования и предложения DISTINCT.
- Использование команды DESCRIBE для вывода структуры таблицы.
- Ограничение и сортировка данных
- Использование предложения WHERE для выборки необходимых строк.
- Использование операторов сравнения и логических операторов в предложении WHERE.
- Переменные подстановки. Использование команд DEFINE и VERIFY.
- Использование однострочных функций
- Демонстрация различий между однострочными и многострочными функциями SQL.
- Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE.
- Преобразование чисел при помощи функций ROUND, TRUNC и MOD.
- Арифметические операции по отношению к типу данных DATE.
- Использование функций для работы с датами.
- Использование функций преобразования и условных выражений
- Описание явного и неявного преобразования типов данных.
- Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE.
- Вложенные функции. Применение функций NVL, NULLIF и COALESCE к данным.
- Использование логических условий IF THEN ELSE в команде SELECT.
- Агрегация данных при помощи групповых функций
- Использование групповых функций в команде SELECT.
- Создание групп данных при помощи предложения GROUP BY.
- Исключение групп данных при помощи фразы HAVING
- Отображение данных из нескольких таблиц при помощи соединений
- Синтаксис соединения таблиц для доступа к данным более чем одной таблицы.
- Типы соединений. Естественное соединение.
- Соединение таблицы само с собой.
- Соединения с условиями, отличными от равенства.
- Внешние соединения
- Использование под запросов
- Виды проблем, решаемые при помощи под запросов.
- Одно строчные под запросы.
- Много строчные под запросы.
- Операторы работы над множествами
- Описание операторов работы над множествами.
- Операторы UNION и UNION ALL. Оператор INTERSECT.
- Оператор MINUS. Сопоставление результатов SELECT.
- Сортировка результатов при использовании операторов работы над множествами
- Язык изменения данных (DML)
- Описание команд DML.
- Транзакции базы данных
- Использование языка определения данных (DDL)
- Описание команд DDL