
1. DML
1.1. SELECT
1.2. INSERT INTO
1.3. WHERE
1.4. UPDATE
1.5. DELETE
1.6. DELETE
1.7. MERGE
1.8. Арифметические функции
1.8.1. +
1.8.2. -
1.8.3. *
1.8.4. /
1.8.5. %
1.9. Операторы сравнения
1.9.1. =, != (<>), <,<=,>,>=, !>, !<
1.10. Логические операторы
1.10.1. AND, OR, NOT
1.10.2. ALL, ANY, SOME
1.10.3. IN, NOT IN, BETWEEN AND
1.10.4. EXISTS
1.10.5. LIKE
1.10.5.1. %
1.10.5.2. _
1.10.5.3. [.]
1.10.5.4. [-]
1.10.5.5. [^]
1.11. Нюансы при работе с NULL
1.11.1. IS NULL, IS NOT NULL
1.12. Агрегатные функции
1.12.1. MIN ()
1.12.2. MAX ()
1.12.3. AVG ()
1.12.4. SUM ()
1.12.5. COUNT ()
1.12.6. SQRT ()
1.13. GROUP BY
1.14. HAVING
1.15. GROUP BY
1.16. ORDER BY
1.16.1. ASC
1.16.2. DESC
1.17. DISTINCT
1.18. TOP / LIMIT
1.19. JOINS
1.20. UNION, UNION ALL
1.21. INTERSECT, EXCEPT
1.22. DATE AND TIME functions
1.23. DATE AND TIME functions
1.23.1. DATEDIFF
1.23.2. DATEPART
1.23.3. YEAR
1.23.4. NOW
1.24. VIEW
1.25. SUBQUERY
1.26. CTE
1.27. CASE ((WHEN-ELSE-END)
1.28. Window functions
1.28.1. OVER, ORDER BY, PARITION BY
1.28.2. ROW_NUMBER
1.28.3. RANK
1.28.4. DENSE_RANK
1.29. JOIN VS UNION, INTERSECT, EXCEPT
1.30. ISNULL()
2. DCL
2.1. GRANT
2.2. REVOKE
2.3. DENY
3. DDL
3.1. CREATE
3.2. Constraints
3.2.1. Primary Key
3.2.2. Foreign Key
3.2.3. UNIQUE
3.2.4. NOT NULL / NULL
3.2.5. Default
3.2.6. Check
3.3. Типы данных
3.4. ALTER
3.5. TRUNCATE
3.6. DROP
3.7. Разница DELETE, TRUNCATE, DROP
3.8. USE
4. Подготовка к собеседованию
4.1. Чек-Лист
4.2. Code Styling
4.3. Работа с возражениями
5. TCL
5.1. BEGIN TRAN
5.2. COMMIT TRAN
5.3. ROLLBACK
6. MS SQL Server, SSMS
6.1. Создание таблиц, ввод данных
6.2. Модель данных, database diagramm
6.3. Сравнение MS SQL SERVER с MySQL
6.4. Импорт и экспорт данных
7. Database fundamentals
7.1. SQL
7.2. База Данных, 3 характеристики
7.3. Запрос
7.4. Виды БД
7.4.1. Flat file
7.4.2. Hierchical
7.4.3. Relational
7.4.4. Non-Relational
7.5. СУБД, ГПИ (DBMS, GUI)
7.6. Подмножества языка SQL
7.7. Таблица, поле, запись
7.8. Особенности SQL
7.9. Виды связей, структура, 2 вида таблиц
7.9.1. One-to-One
7.9.2. One-to-Many
7.9.3. Many-to-One
7.9.4. Many-to-Many