SQL Server Training / SQL Server 2014 Training
MOC 20464 - Developing Microsoft SQL Server Databases
This Microsoft Certified Training course, Developing Microsoft SQL Server Databases (20464), introduces students to SQL Server 2014 (or 2012) and teaches them logical table design, indexing, query plans, and how to create database objects. This course also helps attendees to prepare for Exam 70-464.
Note: While this course is taught in SQL Server 2014, the large majority of the course content applies to SQL Server 2012 as well.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
SQL Server Training Objectives
All students will:
SQL Server Training Outline
Introduction to Database Development
Introduction to the SQL Server Platform
Working with SQL Server Tools
Configuring SQL Server Services
Designing and Implementing Tables
Designing Tables Working with Schemas
Creating and Altering Tables
Ensuring Data Integrity through Constraints
Enforcing Data Integrity
Implementing Domain Integrity
Implementing Entity and Referential Integrity
Introduction to Indexing
Core Indexing Concepts
Single Column and Composite Indexes
SQL Server Table Structures
Working with Clustered Indexes
Execution Plan Core Concepts
Common Execution Plan Elements
Working with Execution Plans
Designing Effective Nonclustered Indexes
Best Practices for Columnstore Indexes
Designing and Implementing Views
Introduction to Views
Creating and Managing Views
Performance Considerations for Views
Designing and Implementing Stored Procedures
Introduction to Stored Procedures
Working With Stored Procedures
Implementing Parameterized Stored Procedures
Controlling Execution Context
Designing and Implementing User-Defined Functions
Overview of Functions
Designing and Implementing Scalar Functions
Designing and Implementing Table-Valued Functions
Implementation Considerations for Functions
Responding to Data Manipulation via Triggers
Designing DML Triggers
Implementing DML Triggers
Advanced Trigger Concepts
Using In-Memory Tables
Native Stored Procedures
Implementing Managed Code in SQL Server
Introduction to SQL CLR Integration
Importing and Configuring Assemblies
Implementing SQL CLR Integration
Storing and Querying XML Data in SQL Server
Introduction to XML and XML Schemas
Storing XML Data and Schemas in SQL Server
Implementing the XML Data Type
Using the T-SQL FOR XML Statement
Getting Started with XQuery
Working with SQL Server Spatial Data
Introduction to Spatial Data
Working with SQL Server Spatial Data Types
Using Spatial Data in Applications
All students should know how to write T-SQL queries and understand basic relational database concepts.
All students receive Microsoft official courseware.
Software needed for each student PC:
Attendees will not need to install any software on their computer for this class. The class will be conducted in a remote environment that Accelebrate will provide; students will only need a local computer with a web browser with a stable Internet connection. Any recent version of Internet Explorer, Mozilla Firefox, or Google Chrome will be fine.
For a preliminary test of your connectivity to our hosting provider, please visit http://speedtest.terillian.com/ and click on the Start Test button. This speed test page requires Java enabled in your browser (allowing it to test multiple network functions at the same time), but Java is not needed for the lab environment that you will use in class. When you call us about purchasing this class, we will provide a live demo of the online lab environment so that you may explore the web browser interface in more detail.
For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor's screen simultaneously with working on their own.