Информация за курса
Цел на курса:
Курсът обхваща подробно изучаване на релационните бази данни и една от най-популярните и използвани системи за управление на бази от данни Microsoft SQL Server. След края на обучението, курсистите ще могат да изготвят и анализират както основни, така и усложнени заявки към релационна база. Тези умения са много полезни за всеки един ИТ специалист, независимо с какво работи в момента.
За кого е предназначен?
SQL Server Fundamentals курса е подходящ както за напълно начинаещи, така и за хора с малък опит в ИТ сферата, на които им се налага да работят ежедневно с релационни бази от данни. SQL Server е мощна система за
управление и съхраняване на данни за приложения от всякакъв тип (мобилни, настолни, web-базирани и др.), използвана от много организации по света. В този курс ще научите основите на MS SQL Server, включително как да използвате SQL Server Management Studio, да пишете T-SQL заявки, да използвате команди за модифициране на данни, свързване на таблици, групиране и филтриране на данни, използване на условни изрази и създаване на тригери. До края на курса ще имате солидни знания за основите на SQL Server и ще можете да ги приложите към реални софтуерни проекти.
Програма:
1. Какво представлява MS SQL Server, SQL Server Management Studio и T-SQL:
Запознаване с SQL - езика за структурирани заявки, който се използва за
Запозване с SQL Server Management Studio (SSMS) - инструментът, с който се свързваме към MS SQL Server за да създаваме и управляваме базите от данни, да пишем и изпълняваме заявки, както и да управляваме системите за сигурност.
Въведение във функциите изучавани по време на курса - управление на
2. Оператори и базови заявки за извличане данни (SELECT):
Какво представлява SELECT - базова заявка за извличане на данни.
Видове SELECT заявки включващи филтриране и сортиране данни.
3. Заявки за манипулиране на данни (DML - INSERT, UPDATE, DELETE):
INSERT - добавяне на данни към съществуваща таблица.
UPDATE - модифициране на съществуващи данни от таблица.
DELETE - премахване на данни от таблица
4. Извличане на данни от множество таблици (JOINS):
JOINS - използват се за комбиниране на данни от 2 или повече таблици въз основа на връзка между тях. Същестуват няколко вида различни видове JOIN-ове спрямо техния тип - INNER, OUTER, CROSS, LEFT, RIGHT
5. Подзаявки (вложени SELECT заявки).
6. Групиране на данни (GROUP BY, HAVING):
GROUP BY - групиране на данни по една или повече колони.
HAVING - филтриране на данни, които са били предварително групирани.
7. Таблици, схеми и типове данни:
Създаване и модифициране на таблици - CREAТЕ TABLE, ALTER TABLE.
Схеми и тяхното предназначение и употреба.
Типове данни - varchar, int, bigint, bit, datetime, datetime2 - какъв тип от данни да подберем за колоните в дадена таблица.
8. Допълнителни езикови елементи (IF, ELSE, SWITCH, CASE, WHILE, TRIGGERS):
IF, ELSE, SWITCH, CASE - условни оператори използвани в T-SQL заявките и тяхната употреба.
WHILE - цикличен оператор използван за многократно изпълнение на блок код.
TRIGGERS - специални типове процедури за автоматично изпълнение при възникване на определени събития.
Вашите лектори
Станислав Донев
Валерия Савова