Компьютерные курсы в Харькове: Організація баз даних в Oracle PL / SQL
Загальна тривалість курсу:
40 годин
Цілі курсу:
Курс знайомить слухачів з процедурних розширенням мови SQL (PL / SQL) і допомагає їм оцінити переваги програмування серверної частини додатків. Слухачі навчаться створювати процедури, функції, пакети і тригери бази даних. Слухачі також навчаться керувати програмними одиницями PL / SQL і тригерами бази даних, обробкою залежностей, працювати з великими об’єктами і користуватися деякими стандартними сумку, що була Oracle. Велику увагу приділено методиці налагодження PL / SQL додатків. В курсі обговорюються концепції як реляційних, так і об’єктно-реляційних баз даних, і вивчається мова програмування – 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
- Створення таблиць
- Створення правил для забезпечення цілісності даних
Управління доступом до даних. Уявлення. Інші об’єкти бази даних
- Створення уявлень
- Визначення уявлень і їх використання
- Робота з уявленнями
- Видалення уявлень
- Зміна визначення уявлення
- Управління доступом до даних
- Концепції користувачів, ролей і привілеїв
- Надання і позбавлення користувача (ролі) об’єктних привілеїв
- Створення ролей
- Інші об’єкти бази даних
- Створення і використання послідовностей
- Створення та обслуговування індексів
- Створення приватних і загальнодоступних синонімів
4