План на курса
Част 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 професионалисти
- Разработчици на софтуер
Oтзиви от потребители (8)
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Course - Oracle SQL Language
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Course - Oracle 11g - SQL language for developers - Workshop
По време на обучението всички модули бяха обсъдени много подробно - за два дни обучение - и това ме интересуваше най-много.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Course - SQL Advanced
Machine Translated
Lot of content and exactly the requested one.
Pascal - Diehl
Course - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Course - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Course - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
Оценявах широкия обхват на познанията на Фолио. Той не само беше запознат със съдържанието на курса, но също така знаеше конструкции на езици, с които бяхме запознати, за да направи примерите по-смислени за нас. По време на интервали той споделя знанията си за технологии и решения извън обхвата на обучението, за да даде представа за други решения, които бихме могли да използваме в бъдеще (и бъдещо обучение).
Raphael - Markit Valuations Limited
Course - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
the practices and the trainer notes