Training agenda
- Discussion of the basic issues related to relational databases (on the example of the database on the SQL Server platform)
- Tables
- Fields
- Keys
- Indices
- Relations
- Integrity ties
- Views
- Stored procedures.
- Creating selection questions (SQL language)
- SELECT phrase
- Data filtering (WHERE)
- Data sorting (ORDER BY)
- Grouping data (GROUP BY)
- Aggregating data (SUM, AVG, MIN, MAX, COUNT)
- Joining tables (WHERE … = …, WHERE … IN …, INNER JOIN, LEFT JOIN, etc.)
- Combining data from various databases
- Using text functions (LEFT, RIGHT, SUBSTRING, etc.)
- Conditional phrases
- Data type conversion.
- Creating functional queries
- Adding data (INSERT)
- Modifying data (UPDATE)
- Deleting data (DELETE)
- Deleting tables (DROP TABLE).
- Downloading data from SQL Server using Microsoft Excel
- Creating connections to MS SQL Server data
- MS Query supplement.
- The use of scheduling functions
- Window function OVER ()
- ROW_NUMBER ()
- RANK()
- DENSE_RANK ()
- NTILE (n)
- Unusual data grouping
- ROLLUP
- CUBE
- GROUPING SETS
- Dictionaries, totals, differences and ratios of collections
- UNION
- UNION ALL
- EXCEPT
- INTERSECT
- Selected text functions, dates and times, mathematical, checking
- Subqueries
- CTE (Common Table Expression) Queries
- Creating parameterized stored procedures
- Sending SQL commands from Excel VBA code (ADO Recordset)