Код: AISО010
Введение в Oracle 10g Основы SQL и PL/SQL
Описание:
В рамках данного курса изучаются основы реляционной базы данных Oracle 10g и язык построения запросов SQL. Рассматривается получение информации из таблиц через запросы; занесение, обновление и удаление данных; создание новых объектов БД; управление доступом пользователей. Значительное внимание уделяется вопросам сортировки, поиска данных, запросам из нескольких таблиц, работе со служебными данными Oracle.
Рассматривается программирование на языке PL/SQL и подробно обсуждаются преимущества этого мощного удобного языка. Слушатели обучаются созданию блоков PL/SQL кода, написанию функций и хранимых процедур, разработке триггеров и пакетов. Подробно показывается работа с различными типами переменных, обработка исключительных ситуаций. Иллюстрируется работа с зависимостями в PL/SQL коде, рассказывается об использовании PL/SQL-пакетов встроенных в СУБД Oracle. Все теоретические занятия курса сопровождаются подробными практическими упражнениями.
Содержание курса
- основные возможности СУБД Oracle 10g
- работа с утилитой SQL*Plus
- выборка определенных полей из таблицы
- использование арифметических операторов в запросах
- применение условия WHERE для ограничения получаемых данных
- сортировка данных с использованием ORDER BY
- поиск по подобию с использованием LIKE
- функции преобразования типов данных
- логические операторы AND, OR, NOT
- группировка данных через GROUP BY и применение условия HAVING
- соединение нескольких таблиц через оператор JOIN
- удаление повторяющихся значений в запросе через DISTINCT
- операторы языка манипулирования данными INSERT, UPDATE, DELETE
- создание и удаление таблиц
- управление доступом пользователей к данным
- работа с представлениями, синонимами, последовательностями
- обзор возможностей языка PL/SQL
- различные типы блоков PL/SQL кода
- объявление переменных
- использование идентификаторов
- обращение из кода на PL/SQL к серверу БД Oracle
- работа с операторами выбора IF…THEN и CASE
- создание и использование циклов LOOP
- работа с неявными курсорами
- создание процедур и функций
- обработка исключительных ситуаций
- создание пакетов
- управление зависимостями
- работа с большими объектами LARGE OBJECTS (LOB)
- использование пакетов DBMS_OUTPUT, DBMS_SCHEDULER, DBMS_METADATA
- работа с триггерами
- компиляция PL/SQL
- рекомендации по написанию эффективного кода на PL/SQL.
Целевая аудитория:
- специалисты по информационным технологиям
- разработчики приложений
- администраторы баз данных
- программисты на языке PL/SQL
- проектировщики баз данных
- разработчики пользовательских интерфейсов.






