План на курса

1. Въведение в релационните бази данни

  • Какво е релационна база данни?
  • Архитектура и компоненти на PostgreSQL
  • Обзор на инструментите PgAdmin и psql
  • Свързване с база данни и разбиране на схеми

2. Основи на SQL

  • Обекти в базата данни: таблици, колони и ограничения
  • Типове данни и NULL стойности
  • Пишане на простите заявки SELECT
  • Филтриране с WHERE, шаблони за съвпадение и логически оператори
  • Сортиране и ограничаване на резултатите от заявката

3. Работа с функции и изрази

  • Аритметични и текстови функции
  • Условни изрази и case оператори
  • Работа с NULL стойности и конверсии на типове данни

4. Комбиниране и филтриране на данни

  • Вътрешни, външни, самосвързващи се и кръстосани свързващи заявки (joins)
  • Операции с множества: UNION, INTERSECT и EXCEPT
  • Подзаявки: скаларни, свързани и таблични подзаявки
  • Общите таблични изрази (CTEs) и рекурсивни заявки

5. Агрегация и групиране

  • Агрегатни функции: SUM, AVG, COUNT, MIN, MAX
  • Клаузи GROUP BY и HAVING
  • Оконни и рангови функции

6. Модифициране на данни

  • Вмъкване, обновяване и изтриване на записи
  • Използване на транзакции и връщане назад (rollback)
  • Разбиране на принципите на ACID
  • Безопасни практики за манипулиране с данни

7. Обекти в базата данни и логическата структура

  • Създаване и управление на схеми и таблици
  • Първични ключове, чужди ключове и уникални ограничения
  • Създаване и управление на гледания (views) и материализирани гледания (materialized views)
  • Въведение в индексите и техните ефекти върху производителността

Изисквания

  • Разбиране на основни IT и концепции за данни
  • Не се изисква предварително знание на SQL или бази данни.
  • Опазването с употребата на софтуерни инструменти в Windows/Linux е полезно

Целева група

  • Начинаещи специалисти по бази данни и аналитици
  • Разработчици, започващи с PostgreSQL
  • Професионалисти, управляващи или изучаващи релационни бази данни
 14 часа

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


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

Отзиви от потребители (1)

Предстоящи Курсове

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