Get Started. It's Free
or sign up with your email address
Basic SQL by Mind Map: Basic SQL

1. DML

1.1. SELECT

1.2. WHERE

1.3. INSERT INTO

1.4. UPDATE

1.5. DELETE

1.6. MERGE

1.7. Арифметические функции

1.7.1. +

1.7.2. -

1.7.3. *

1.7.4. /

1.7.5. %

1.8. Операторы сравнения

1.8.1. =, != (<>), <,<=,>,>=, !>, !<

1.9. Логические операторы

1.9.1. AND, OR, NOT

1.9.2. ALL, ANY, SOME

1.9.3. IN, NOT IN, BETWEEN

1.9.4. EXISTS

1.9.5. LIKE

1.9.5.1. %

1.9.5.2. _

1.9.5.3. [ ]

1.9.5.4. [ - ]

1.9.5.5. [ ^ ]

1.10. Нюансы при работе с NULL

1.10.1. IS NULL, IS NOT NULL

1.10.2. NOT NULL

1.11. ISNULL( )

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. ORDER BY

1.15.1. ASC

1.15.2. DESC

1.16. DISTINCT

1.17. TOP / LIMIT

1.18. JOINS

1.18.1. INNER JOIN

1.18.2. OUTER JOIN

1.18.2.1. FULL

1.18.2.2. LEFT

1.18.2.3. RIGHT

1.18.3. CROSS JOIN

1.18.4. SELF JOIN

1.18.5. Advanced Joins

1.19. UNION, UNION ALL

1.20. INTERSECT, EXCEPT

1.21. JOINS VS UNION, INTERSECT, EXCEPT

1.22. Date and time functions

1.22.1. DATEDIFF

1.22.2. DATEPART

1.22.3. YEAR

1.22.4. NOW

1.23. VIEW

1.24. SUBQUERY

1.25. CTE

1.26. CASE (WHEN-ELSE-END)

1.27. Window functions

1.27.1. OVER, ORDER BY, PARTITION BY

1.27.2. ROW_NUMBER

1.27.3. RANK

1.27.4. DENSE_RANK

2. Database fundamentals

2.1. SQL

2.2. База данных (Database), 3 фунд. хар.

2.3. Виды БД

2.3.1. Flat file

2.3.2. Hierarchical

2.3.3. Relational

2.3.4. Non-relational

2.4. СУБД, ГПИ (DBMS, GUI)

2.5. Подмножества языка SQL

2.6. Таблица, поле, запись

2.7. Запрос (query)

2.8. Особенности SQL

2.9. Виды связей, структура, 2 вида таблиц

2.9.1. One-to-one

2.9.2. One-to-many

2.9.3. Many-to-one

2.9.4. Many-to-many

2.10. Курсоры, индексы

2.11. Security

2.12. Normalization

2.12.1. Normal forms

3. MS SQL Server , SSMS

3.1. Создание таблиц, ввод данных

3.2. Модель данных, database diagram

3.3. Импорт и экспорт данных

3.4. Сравнение MS SQL Server с MySQL

4. Подготовка к собеседованию

4.1. Чек-лист

4.2. Работа с возражениями

4.3. Code Styling

5. DDL

5.1. CREATE

5.2. Constraints

5.2.1. Primary key

5.2.2. Foreign key

5.2.3. Unique

5.2.4. NOT NULL / NULL

5.2.5. Check

5.2.6. Default

5.3. Типы данных

5.4. ALTER

5.5. DROP

5.6. TRUNCATE

5.7. Разница между операторами DELETE, DROP и TRUNCATE

5.8. USE

6. DCL

6.1. GRANT

6.2. REVOKE

6.3. DENY

7. TCL

7.1. BEGIN TRAN

7.2. COMMIT TRAN

7.3. ROLLBACK