Компьютерные курсы в Харькове: Организация баз данных в Oracle PL/SQL

Общая длительность курса:

60 часов

Цели курса:

 В курсе обсуждаются концепции как реляционных, так и объектно-реляционных баз данных, и изучается язык программирования — SQL. Изучается создание, хранение и манипуляции объектами баз данных и методики выборки данных. Изучается создание объектов баз данных, операции манипулирования данными. Изучается выборка данных с использованием сложных технологий, таких как ROLLUP, CUBE, иерархические запросы.

Содержание:

Введение
  • Обзор создания модели и проектирования базы данных
  • Этапы разработки системы хранения информации
  • Свойства базы данных
  • История типов баз данных
  • Реализация Oracle как реляционной, так и объектно-реляционной базы данных
  • Проектирование базы данных
  • Нормализация
Объекты реляционной базы данных. Язык SQL
  • Реляционная модель хранения данных
  • Типы данных Oracle
  • Правила именования объектов
  • Словарь данных
  • Лексические соглашения
  • Простой оператор SELECT
  • Ограничение строк, возвращаемых запросом
  • Сортировка возвращаемых запросом строк
  • Использование однострочных символьных, числовых функций и функций для работы с датами
  • Описание различных типов функций языка SQL
  •  Использование символьных, числовых и функций для работы с датами в командах SELECT
  •  Функции преобразования типов данных и их использование
  •  Функции Oracle для работы с датами и временем. Временные зоны
Выборка данных из таблиц
  • Выборка данных из нескольких таблиц
  • Декартово соединение
  • INNER JOIN
  • SELF JOIN
  • OUTER JOIN
  • Вертикальные объединения таблиц
  • UNION ALL
  • INTERSECT
  • MINUS
  • Агрегирование данных и использование групповых функций
  • Групповые функции
  • Использование групповых функций
  • Группировка данных с помощью фразы GROUP BY
  • Исключение итоговых строк при помощи фразы HAVING
  • Дополнения к фразе GROUP BY. Использование функций ROLLUP и СUBE
  • Иерархические запросы
  • Обсуждение преимуществ иерархических запросов
  • Порядок строк в результате иерархического запроса
  • Форматирование иерархического запроса для лучшей наглядности
  • Обрезание веток в структуре дерева
  • Получение отчетов средствами SQL*Plus
Манипулирование данными. Подзапросы
  • Манипулирование данными
  • Добавление информации в таблицу. Оператор INSERT
  • Изменение информации. Оператор UPATE
  • Удаление строк из таблицы. Оператор DELETE
  • Команда Merge
  • Управление транзакциями
  • Описание обработки транзакций
  • Согласованность данных при чтении. Блокировка. Дополнительные DML и DDL команды. Преимущества многотабличного INSERT. Безусловный и условный INSERT
  • Написание однострочных и многострочных подзапросов
  • Описание типов задач, которые решаются при помощи подзапросов
  • Правила написания подзапросов
  • Типы подзапросов
  • Написание однострочных и многострочных подзапросов
  • Многостолбцовые подзапросы
  • Особенности поведения подзапросов, возвращающих значения NULL
  • Встраиваемые представления
  • Обновление и удаление строк с и использованием коррелированных подзапросов
  • Фраза WITH
  • Создание таблиц
  • Создание правил для обеспечения целостности данных
Управление доступом к данным. Представления. Другие объекты базы данных
  • Создание представлений
  • Определение представлений и их использование
  • Создание представлений
  • Работа с представлениями
  • Удаление представлений
  • Изменение определения представления
  • Управление доступом к данным
  • Концепции пользователей, ролей и привилегий
  • Предоставление и лишение пользователя (роли) объектных привилегий
  • Создание ролей
  • Другие объекты базы данных
  • Создание и использование последовательностей
  • Создание и обслуживание индексов
  • Создание частных и общедоступных синонимов
Вместе дешевле

Выбирай несколько курсов и получай особые условия и стоимость