Компьютерная Академия СофтДжойс Компьютерная Академия СофтДжойс Компьютерная Академия СофтДжойс

Oracle 9i: SQL и начала PL/SQL

Академия -> Курсы -> Базы данных Oracle ->Oracle 9i: SQL и начала PL/SQL

Описание курса

Записаться на курс
Продолжительность: 5 дн.
Стоимость: 18 000 р.

Дополнительная информация

Стартовый курс при изучении Oracle. В курс включен материал, знание которого необходимо всем специалистам, работающим с Oracle: проектировщикам, разработчикам, администраторам и др.
Начинается курс с обзора архитектур систем на основе Oracle. Основная часть курса посвящена изучению языка SQL Oracle как средства взаимодействия с БД. Рассматриваются команды извлечения и манипулирования данными, создания и управления основными объектами БД. Завершает курс разбор основ языка программирования БД Oracle - PL/SQL

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

Введение в Oracle

Oracle9i Application Server . Oracle9i Database. Интернет-платформа Oracle. Oracle9i: Объектно-реляционная СУБД. Концепции, соглашения и терминология реляционных БД. SQL как средство взаимодействия с РСУБД. Понятие схемы. Объекты схем.

Введение в SQL

Типы данных и литералы. Null-значения. Псевдостолбцы. Коментарии. Встроенные операторы: арифметические, сравнения, логические. Приоритеты операций

Базовая форма оператора SELECT

Список выбора SELECT. Предложение FROM. Заголовки и псевдонимы столбцов. Оператор конкатенации. Подавление вывода дубликатных строк DISTINCT

Ограничение и упорядочивание данных

Предложение WHERE. Предикаты. Операторы сравнения. Логические операторы сравнения. Предложение ORDER BY. Использование псевдонимов и позиций столбцов

Однострочные функции SQL

Символьные функции. Числовые функции. Функции даты. Функции преобразования типов. Элементы форматной модели. TO_CHAR с числами и с датами. Функции для Null значений. Условные выражения CASE и DECODE.

Извлечение данных из нескольких таблиц

Типы соединений . Эквисоединения. Комбинирование условий с оператором AND. Не-Эквисоединения. Внешние соединения. Соединение таблицы с самой собой. Соединение таблиц с использованием синтаксисов Oracle и ANSY стандарта. Перекрестные соединения. Натуральные соединения. Фраза USING. Фраза ON

Агрегирование данных с групповыми функциями

Групповые функции. Null и NVL в груп. функциях. Предложение GROUP BY. Исключение групп. Предложение HAVING. Вложенные групповые функции

Подзапросы

Случаи использования и синтаксис подзапросов. Типы подзапросов. Однострочные. Многострочные подзапросы. Операторы ANY и ALL. Null значения в подзапросах

Операторы DML

INSERT. Null значения. Использование функций и псевдостолбцов. Копирование строк из другой таблицы. UPDATE. Обновление строк на основе другой таблицы. DELETE. Удаление строк на основе другой таблицы. Оператор MERGE.

Транзакции БД

Операторы COMMIT и ROLLBACK. SAVEPOINT и ROLLBACK TO SAVEPOINT. ROLLBACK операторного уровня. Согласованность по чтению. Блокировки

Таблицы

Создание таблиц. Изменение, переименование, усечение и удаление таблиц. Добавление, модификация и удаление столбцов. Фраза SET UNUSED. Получение информации о таблицах и столбцах

Декларативные ограничения

Ограничения: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK. Добавление/удаление ограничений . Разрешение/запрещение ограничений. Каскадные ограничения. Получение информации об ограничениях и столбцах с ограничениями

Представления

Использование представлений. Правила выполнения DML на представлениях. WITH CHECK OPTION. Запрещение DML операций. Псевдостолбец ROWNUM и Top-N анализ

Прочие объекты БД

Последовательности. Псевдостолбцы NEXTVAL и CURRVAL. Индексы. Создание и администрирование индексов. Синонимы. Получение информации об индексах, последовательностях и синонимах

Управление доступом пользователей

Создание пользователей. Изменение пароля. Системные привилегии. Объектные привилегии. Роли. Предоставление привилегий ч/з роли. Псевдопользователь PUBLIC

Введение в PL/SQL

Идентификаторы. Комментарии. SQL функции в PL/SQL. Структура и типы блоков PL/SQL. Операторы PL/SQL

Объявление переменных

Объявление переменных. Правила именования. Скалярные типы данных: PL/SQL и базовые. Атрибут TYPE. Сложные типы данных. Связанные переменные. Вложенность блоков. Области видимости и действия переменных

Взаимодействие с сервером Oracle

SELECT в PL/SQL. DML в PL/SQL: Insert, Updatе, Deletе. Слияние строк. SQL курсоры. Операторы управления транзакциями(TCL)

Управляющие структуры

Оператор IF. Оператор IF-THEN-ELSE. Выражение CASE. Nulls значения. Логические условия. Операторы циклов: Базовый цикл. Цикл WHILE. Цикл FOR. Вложенные циклы и метки

Сложные типы данных

Записи PL/SQL. Атрибут %ROWTYPE. Индекс-таблицы PL/SQL. Методы индекс-таблиц. Таблицы записей

Программные единицы PL/SQL

анонимные блоки, локальные и хранимые процедуры и функции, пакеты PL/SQL

Явные курсоры

Объявление, открытие и закрытие курсора. Извлечение данных. Атрибуты курсоров. Курсорный цикл FOR

Академия -> Курсы -> Базы данных Oracle ->Oracle 9i: SQL и начала PL/SQL

  
Компьютерная Академия СофтДжойс
   Ваш e-mail: 
Компьютерная Академия СофтДжойс
 
группа вКонтакте Яндекс.Метрика