Компьютерные курсы в Харькове: Организация баз данных в Oracle PL/SQL
Общая длительность курса:
0 часов
Цели курса:
В курсе обсуждаются концепции как реляционных, так и объектно-реляционных баз данных, и изучается язык программирования – 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
Создание таблиц
Создание правил для обеспечения целостности данных
Управление доступом к данным. Представления. Другие объекты базы данных
Создание представлений
Определение представлений и их использование
Создание представлений
Работа с представлениями
Удаление представлений
Изменение определения представления
Управление доступом к данным
Концепции пользователей, ролей и привилегий
Предоставление и лишение пользователя (роли) объектных привилегий
Создание ролей
Другие объекты базы данных
Создание и использование последовательностей
Создание и обслуживание индексов
Создание частных и общедоступных синонимов
Вместе дешевле
Выбирай несколько курсов и получай особые условия и стоимость