План на курса
Основи
- Избор на всички колони/полета
- Избор на определени колони/полета
- Използване на различни/уникални
- Избор на определени редове/записи
- Избор на стойности в диапазон
- Избор на стойности, съответстващи на шаблонна маска
- Избор на стойности в списък
- Третиране на нулеви стойности
- Как да сортирате и подреждате данни
- Избор на изчислени и изведени стойности
- Как да контролирате заглавията на колоните в резултатите от заявката
- Как да изпратите резултати от заявка към външни файлове
Съединяване на маси
- Принципи на свързване на таблици:
- Използване на декартово съединение
- Използване на вътрешно присъединяване
- Използване на non-equi join
- Използване на външно присъединяване
Присъединяване на заявки
- Съюзен оператор
- Оператор за пресичане
- Освен оператор
Прости функции
- Функции за преобразуване
- Функции за дата
- Числови функции
- Текстови функции
- Групови/обобщени/агрегирани функции
Подзаявки
- Принципи на подзаявките
- Как да филтрирате редове от основната заявка
- Използване на вложена подзаявка
- Използване на подзаявка с няколко колони
- Използване на корелирана подзаявка
- Използване на подзаявка като вграден изглед и израз на обща таблица
- Използване на подзаявка като колона в основната заявка
Изявления на казуси
- Принципи на казусните изявления
- Използване на оператор case за извличане на стойности на колони
- Използване на вложени case оператори
- Използване на оператори за случай за създаване на обобщени таблици
- Използване на case statement с подзаявки
Манипулиране на данни
- Как да вмъкнете стойности в таблица
- Как да копирате стойности между таблици
- Как да актуализирате стойности
- Как да изтриете записи
- Как да променяте данни чрез изгледи
- Използване на транзакции
- Как да заключите редове и таблици
Дефиниция на данни
- Принципи на релационна база данни и нормализация на данни
- Използване на връзки и ограничения на първичен ключ и външен ключ
- Как се създават таблици
- Как да промените таблиците
- Как да създадете изгледи
- Използване на синоними
- Как да премахнете таблици и изгледи
Oтзиви от потребители (6)
Хареса ми балансът между лекции и упражнения. Когато бях в затруднение, Люк беше много добър в това да ми помогне да разбера проблема и да работя за решения, което оказа наистина положително въздействие върху моето разбиране.
Tom - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Лукаш беше много добър. Хареса ми как Łukasz говори за най-добрите практики. Темпото беше добро. Харесаха ми упражненията. Добре е да имате wiki за бъдещи справки
Jake Real - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Лукаш беше много търпелив и знаещ и направи ученето SQL много забавно и информативно. Лесно една от най-възнаграждаващите обучителни сесии от всеки предмет, в който съм имал удоволствието да участвам!
Carwyn - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Phil беше чудесен! Той беше както търпелив, така и компетентен. Обучението се развиваше на подходящ темп, водещ екип с разнообразни SQL умения от основата към по напреднакви SQL заявки. Упражненията бяха отличен начин да запазим новите си умения в паметта, а инструкциите/обсъжданията на Phil за множество начини да се постигне едно и също нещо бяха интересни.
Sophie Clement - Thames Water Utilites Ltd
Курс - Transact SQL Basic
Машинен превод
Късмето ми беше много близко до реалността. Упражненията са добре подбрани и успях да работя добре с тях благодарение на ясните знания, които са предоставени.
Leah Bayliss - Thames Water Utilites Ltd
Курс - Transact SQL Basic
Машинен превод
Интерактивни упражнения
Matthew Viner - Thames Water Utilites Ltd
Курс - Transact SQL Basic
Машинен превод