Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание



Скачать 63.24 Kb.
Дата11.07.2014
Размер63.24 Kb.
ТипПрограмма курса
ARC-310: СУБД Oracle 10g: Язык SQL (40 часов)

Краткое описание

Курс по языку SQL в СУБД Oracle является стартовым для различных официальных учебных программ Oracle, например, Developer. Несмотря на то, что курс по SQL не указан как обязательный в программе Администратор БД Oracle (DBA), он необходим для успешной сдачи сертификационного экзамена. В этом курсе изучаются как стандартные конструкции языка ANSI SQL, так и специфичные расширения и функции, добавленные компанией Oracle. Рассматривается также вопрос контроля доступа пользователей к объектам базы данных.



Сертификационный экзамен

Совместно с курсом ARC-311 СУБД Oracle 10g: Основы администрирования этот курс готовит слушателей к экзамену 1Z1-042 Oracle Database 10g: Administration I, который является обязательным для получения сертификата OCA.



Предварительные требования

Знание основ баз данных.



Программа курса

Модуль 1. Введение (Introduction)

  • Основные возможности СУБД Oracle

  • Обзор компонентов, интернет-платформы, сервера приложений, и инструментов для разработчика (Developer Suite)

  • Основные концепции реляционных баз данных

  • Модели данных (ER Model)

  • Типы отношений между таблицами

  • Реляционные и объектно-реляционные СУБД

  • Обзор основных выражений языка SQL

Модуль 2. Использование выражения SELECT для отбора данных (Retrieving data using the SQL SELECT statement)

  • Термины «проекция» (projection), «выборка» (selection) и «объединение» (join)

  • Синтаксис простого выражения SELECT

  • Использование арифметических операторов и конкатенации в выражении SELECT

  • Удаление дублирующихся строк

  • Различия между SQL и SQL*Plus

  • Подключение к базе данных с помощью SQL*Plus

  • Использование основных возможностей SQL*Plus

  • Сохранение команд в файлах скриптов

Модуль 3. Ограничение и сортировка данных (Restricting and sorting data)

  • Термин «selection»: ограничение выбираемых строк

  • Использование предложения WHERE для отбора нужных строк

  • Использование операторов в предложении WHERE (операторы сравнения, BETWEEN, IN, IS NULL)

  • Использование оператора LIKE для сравнения строковых выражений

  • Использование логических операторов AND, OR, NOT

  • Порядок обработки операторов

  • Сортировка строк с помощью оператора ORDER BY

  • Использование замены параметров в SQL*Plus

Модуль 4.
Использование однострочных функций (Using single row functions to customize reports)


  • Различия между однострочными и групповыми функциями

  • Использование таблицы DUAL

  • Использование строковых функций (LOWER, UPPER, INITCAP, CONCAT, SUBSTR, INSTR, LPAD, RPAD, TRIM, LENGTH, REPLACE)

  • Использование числовых функций и функций даты/времени

  • Использование функций конверсии типов данных

  • Использование общих функций (NVL, NVL2, NULLIF, COALESCE)

  • Использование условий в выборке (CASE, DECODE)

Модуль 5. Использование групповых функций (Reporting aggregated data using the group functions)

  • Основные групповые функции

  • Использование ключевого слова Distinct совместно с групповыми функциями

  • Значения NULL и групповые функции

  • Групповые функции и предложение GROUP BY

  • Группировка по нескольким столбцам

  • Исключение групп данных из выборки с помощью предложения HAVING

Модуль 6. Выборка данных из нескольких таблиц

  • Синтаксис соединения таблиц согласно стандарту SQL 99

  • Использование псевдонимов таблиц для упрощения кода и точной идентификации одноимённых столбцов в нескольких таблицах

  • Использования выражения CROSS JOIN для получения декартова произведения

  • Использование предложения NATURAL JOIN для выборки данных из таблиц с одноимёнными столбцами

  • Создание соединения между таблицами с указанием столбцов при помощи выражения USING

  • Создание трёхстороннего соединения с помощью выражения ON, для получения информации из трёх таблиц

  • Типы внешних соединений - LEFT, RIGHT и FULL

  • Добавление дополнительных условий при соединении таблиц с выражением AND

Модуль 7. Использование вложенных запросов (subqueries)

  • Синтаксис для вложенных запросов в предложении WHERE выражения SELECT

  • Правила использования вложенных запросов

  • Типы вложенных запросов

  • Выполнение однострочного вложенного запроса и групповые функции во вложенных запросах

  • Определение некорректных выражений во вложенных запросах

  • Выполнение многострочных подзапросов

  • Анализ работы операторов ANY и ALL в многострочных вложенных запросах

  • Обработка значения NULL во вложенных запросах

Модуль 8. Использование SET-операторов

  • Использование оператора UNION для возврата всех строк из множества таблиц и для исключения дублирующихся строк

  • Использование оператора UNION ALL для возврата всех строк из множества таблиц

  • Использование оператора INTERSECT

  • Использование оператора MINUS

  • Основные принципы SET-операторов

  • Сортировка результатов при использовании оператора UNION

Модуль 9. Манипулирование данными

  • Написание выражений INSERT для добавления строк в таблицу

  • Копирование строк из другой таблицы

  • Создание выражений UPDATE для изменения данных в таблице

  • Создание выражений DELETE для удаления данных из таблицы

  • Использование скриптов для манипулирования данными

  • Сохранение и откат изменений в таблице в рамках транзакции

  • Демонстрация работы целостности чтения

  • Использование выражения TRUNCATE

Модуль 10. Использование выражений DDL для создания и управления таблицами

  • Основные объекты БД и правила их именования

  • Концепция схемы БД

  • Простой синтаксис для создания таблиц и описание опции DEFAULT

  • Различные типы ограничений (constraints)

  • Исключения при нарушении правил целостности выражениями DML

  • Создание таблицы с помощью запроса

  • Выражение ALTER TABLE и его возможности

  • Переименование таблицы

  • Удаление таблицы с помощью выражения DROP

Модуль 11. Управление объектами с помощью представлений словаря данных

  • Описание структуры представлений словаря данных

  • Назначение представлений словаря данных

  • Написание запросов, которые возвращают информацию об объектах схемы из представлений словаря данных

Модуль 12. Контроль доступа пользователя

  • Контроль доступа пользователя

  • Системные и объектные привилегии

  • Создание сессии пользователя и выдача системных привилегий

  • Использование ролей для созданий групп пользователей

  • Создание и выдача привилегий роли

  • Выдача и отзыв объектных привилегий

  • Смена пароля

  • Использование связей баз данных (database links)

Модуль 13. Управление объектами схемы

  • Создание директорий

  • Создание внешних таблиц и запросы к ним

  • Создание таблиц, организованных по индексу

  • Создание индексов, основанных на функциях

  • Удаление столбцов

  • Изменение структуры таблицы и добавление ограничений

  • Выполнение выражения FLASHBACK

  • Обзор материализованных представлений

Модуль 14. Манипулирование большими наборами данных

  • Использования выражения MERGE

  • Выполнение DML с вложенными запросами

  • Использование DML с предложением RETURNING

  • Обзор многотабличного выражения INSERT

  • Отслеживание изменений в DML

Модуль 15. Создание отчётов с группировкой данных

  • Обзор предложений GROUP BY и HAVING

  • Агрегация данных операторами ROLLUP и CUBE

  • Определение промежуточных итогов с использованием функции GROUPING

  • Вычисления в множественной группировке с GROUPING SETS

  • Определение уровней агрегации с составными столбцами

  • Создание комбинаций с конкатенированными наборами группировок

Модуль 16. Управление датами в различных часовых поясах

  • Часовые пояса

  • Поддержка даты и времени в Oracle

  • Операции конвертирования

Модуль 17. Выборка данных с использованием усложнённых вложенных запросов

  • Обзор вложенных запросов

  • Использование вложенных запросов

  • Сравнение нескольких столбцов при использовании многостолбцового вложенного запроса

  • Определение источника данных при помощи вложенного запроса в предложении FROM

  • Возврат одного значения с использованием скалярных вложенных запросов

  • Выполнение построчной обработки с коррелированными вложенными запросами

  • Повторное использование запросов при помощи предложения WITH

Модуль 18. Извлечение иерархических данных

  • Пример данных из таблицы EMPLOYEES

  • Древовидная структура данных о служащих

  • Иерархические запросы

  • Ранжирование строк при помощи функции LEVEL

  • Форматирование иерархического запроса с использованием LEVEL и LPAD

  • Удаление ветвей предложениями WHERE и CONNECT BY

Модуль 19. Поддержка регулярных выражений и выражений без учёта регистра

  • Обзор поддержки регулярных выражений

  • Описание простых и составных шаблонов для поиска и манипулирования данными


Стоимость обучения по этому курсу составляет 7500 руб.

Похожие:

Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconСервер Oracle 10g. Программирование на sql и pl/sql целью
Целью проведения курса является овладение слушателями знаниями, умениями и навыками, необходимыми для управления объектами баз данных...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconЛекция №1: Стандарты языка sql
Субд. Однако на практике термин субд часто заменяют термином бд (база данных). Для того чтобы c различными базами данных, такими...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconРеферат: Оптимизация sql запросов в субд oracle. Настройка приложений студент гр. 38-41 Дюгуров Д. В
...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconИ. И. Семенова sql стандарт в субд ms sql server, oracle, vfp и access: манипулирование данными учебное пособие
Асоиу, В. Н. Цыганенко, Омгту канд техн наук, доцент кафедры сс иИБ, В. Г. Осипов, Омгту
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconПеренос схемы базы данных и данных из субд oracle в субд ibm db2
В докладе рассматривается переход с субд oracle на субд ibm db2 в рамках разработки модуля администрирования для SmartVista Front...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconВопросы к экзамену по курсу «базы данных»
Компоненты субд. Применение sql для доступа к бд. Основные функции языка sql. Язык интерактивных запросов. Язык программирования...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconНазвание курса субд oracle 10g: Основы администрирования. Части I и II
...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconКафедра системного программирования
Разработать модельное приложение баз данных "Многопользовательская система учета поставок" с использованием субд ms access и субд...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание icon6 sql 92 + некоторые его расширения 7 Общие вопросы оптимизации
...
Arc-310: субд oracle 10g: Язык sql (40 часов) Краткое описание iconРабота с Microsoft sql server Описание и сравнение версий sql server
Субд. Это версии Microsoft sql server 2005 Express Edition и Microsoft® sql server® 2008 Express Edition. Обе версии отличаются от...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org