1
Overview of SQL Server 2012
- Architecture of SQL Server 2012.
- Development and administration tools
Hands-on work
Getting started with the configuration manager and Management Studio.
2
SQL databases and schemas
- Identifiers: Naming SQL Server objects.
- Creating the database. SQL schemas.
- Lifecycle of a database's objects.
3
Tables, views, and constraints
- DDL language: Creating objects and constraints.
- Types of native data and user types.
- Creating tables and views.
- Domain and column constraints.
- Primary key and alternative keys. Managing referential integrity.
Hands-on work
Creating user types. Creating tables and views. Adding constraints. Setting up primary keys and uniqueness constraints.
4
Loading data and exports
- The BULK INSERT command.
- Importing/exporting from the command line with BCP.
- OPEN functions for querying outside data.
- Overview of Integration Services.
Hands-on work
Loading data using BULK INSERT and BCP. Using OPENROWSET.
5
Indexing and query plans
- Index structure: Balanced tree, clustered index, etc.
- Creating an index: Approach to creation, etc.
- Performance analysis.
- Using the Database Tuning Advisor.
Hands-on work
Setting up indices in the database and observations about performance.
6
Advanced SQL with Transact SQL, procedural code
- OLAP groupings and OUTPUT, SELECT INTO clauses, etc.
- SQL MERGE order. Data encryption.
- Functions, stored procedures, cursors, triggers.
Hands-on work
Creating advanced TransactSQL requests. Producing a multiinstruction table function. Stored procedure for combined insertion.
7
Transactions and exception management.
- Transactions. Insulation levels. Exception management. Nested transactions.
Hands-on work
Integrating exception management and transactions in triggers and stored procedures.
8
Introduction to advanced techniques
- Overview of the Geographic Information System.GIS Use of XML within SQL Server 2012.
Hands-on work
Use of the SIG. XML querying.