План на курса

Част 1: SQL Основи

Въведение в SQL и Databases

  • Разбиране на бази данни
  • Въведение в SQL
  • Настройка на SQL среда

SQL Синтаксис и основни заявки

  • SQL преглед на синтаксиса
  • Изявления SELECT
  • Филтриране на данни с клауза WHERE

Работа с функции и агрегати

  • Общи SQL функции
  • Агрегатни функции: COUNT, SUM, AVG, MAX, MIN
  • Групиране на данни с GROUP BY

Съединяване на маси

  • Разбиране на JOIN
  • ВЪТРЕШНО СЪЕДИНЕНИЕ
  • ЛЯВО СЪЕДИНЯВАНЕ, ДЯСНО СЪЕДИНЯВАНЕ и ПЪЛНО ВЪНШНО СЪЕДИНЯВАНЕ

Подзаявки и операции с множество

  • Писане на подзаявки
  • Операции UNION, INTERSECT и EXCEPT

Манипулиране на данни

  • INSERT INTO оператор
  • Изявление UPDATE
  • Операция DELETE


Част 2: Междинен SQL

Разширено филтриране на данни

  • Разширени техники за клауза WHERE
  • Оператор LIKE и съвпадение на шаблони
  • Оператори IN и BETWEEN

Комплексни съединения и подзаявки

  • Самосъединява се
  • Некорелирани и корелирани подзаявки
  • EXISTS клауза

Работа с индекси и изгледи

  • Разбиране на индексите и тяхното въздействие върху производителността
  • Създаване и използване на изгледи

Разширени функции и съхранени процедури

  • Дефинирани от потребителя функции
  • Съхранени процедури и тригери
  • Обработка на грешки в SQL

Трансформация и анализ на данни

  • Завъртане и премахване на завъртане на данни
  • Функции на прозореца: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Общи таблични Expressйони)

Database Дизайн и нормализиране

  • Database принципи на проектиране
  • Нормални форми и нормализация
  • Моделиране на субект-връзка (ER).

Настройка и оптимизиране на производителността

  • Техники за оптимизиране на заявки
  • Планове за изпълнение
  • Най-добри практики за настройка на производителността

SQL в реалния свят

  • Интегриране SQL с други технологии
  • Казуси и сценарии от реалния свят
  • Окончателен проект: Изграждане на решение за база данни от нулата

Обобщение и следващи стъпки

Изисквания

  • Разбиране на основните компютърни операции
  • Опитът с който и да е език за програмиране е от полза, но не е задължителен

Публика

  • Анализатори на данни
  • Database професионалисти
  • Разработчици на софтуер
 70 Hours

Брой участници



Цена за участник

Oтзиви от потребители (8)

Свързани Kурсове

Oracle 11g - SQL language for administrators - workshops

21 Hours

Oracle 11g - SQL language for developers - Workshop

35 Hours

Oracle 11g - Programming with PL / SQL I - Workshops

28 Hours

Oracle 11g - Programming with PL / SQL II

21 Hours

MySQL LP - Fundamentals

14 Hours

Свързани Kатегории