План на курса
Въведение в Databases
- Какво е база данни?
- Видове бази данни
- Въведение в релационните бази данни
- Database Management Преглед на системите (СУБД).
- Функции на СУБД
- Популярен софтуер за СУБД
Database Основи на дизайна
- Концептуални, логически и физически модели на данни
- Въведение в моделирането на същност-връзка (ER).
- Създаване на ER диаграми
- Обекти, атрибути и връзки
Нормализация и Database дизайн
- Нормални форми (1NF, 2NF, 3NF, BCNF)
- Ползи от нормализирането
- Практически примери за нормализация
- Денормализация и нейните приложения
Въведение в SQL
- SQL синтаксис и структура
- Типове данни в SQL
- Изявления CREATE, ALTER, DROP
- Ограничения (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Манипулиране на данни
- оператор INSERT
- Операции за групово вмъкване
- Изявления UPDATE и DELETE
- Използване на клауза WHERE
Запитване на данни с SQL
- Изявление SELECT
- Филтриране на данни с клауза WHERE
- Сортиране на данни с ORDER BY
- Използване на LIMIT и OFFSET
Концепции за напреднали SQL.
- ВЪТРЕШНО СЪЕДИНЯВАНЕ, ЛЯВО СЪЕДИНЯВАНЕ, ДЯСНО СЪЕДИНЯВАНЕ, ПЪЛНО СЪЕДИНЯВАНЕ
- Писане на подзаявки
- клаузи GROUP BY и HAVING
- Агрегирани функции (COUNT, SUM, AVG, MAX, MIN)
Работа с индекси и изгледи
- Създаване и използване на индекси
- Плюсове и минуси на индексите
- Създаване и управление на изгледи
- Използване на изгледи за опростяване на заявки
Database Сигурност и транзакции
- Потребителски роли и разрешения
- Внедряване на най-добрите практики за сигурност
- Свойства на КИСЕЛИНАТА
- Изявления COMMIT и ROLLBACK
Database Оптимизация и поддръжка
- Анализиране и оптимизиране на SQL заявки
- Използване на план EXPLAIN
- Стратегии за архивиране
- Възстановяване на бази данни
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на компютърните операции
Публика
- Database администратори
- ИТ специалисти
Oтзиви от потребители (5)
The training instruments provided.
- UNIFI
Курс - NoSQL Database with Microsoft Azure Cosmos DB
Много ми се хареса форматът на обучението, практически упражнения директно в SQL Developer.
Andreea - OPEN COURSE
Курс - Oracle Database 19c PL and Advanced SQL
Машинен превод
Упражненията бяха обяснени много добре.
Monica - DB Global Technology
Курс - PL/SQL in Oracle 19c
Машинен превод
като цяло добро обучение, което отговаря на моите нужди. Получих също информация за Oracle VM VirtualBox, което ми позволява да продължа практиката сам.
Liviu
Курс - Oracle SQL LP - Fundamentals
Машинен превод
Научих сложни функции и как да ги прилагам
Ana Alexandrescu - DB Global Technology
Курс - Oracle SQL Advanced
Машинен превод