loader image

Developing SQL Database

Overview

This course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to use SQL Server 2016 product features and tools related to developing a database.

Course Objective

After completing this course, students will be able to:
• Design and Implement Tables.
• Describe advanced table designs.
• Ensure Data Integrity through Constraints.
• Describe indexes, including Optimized and Column store indexes.
• Design and Implement Views.
• Design and Implement Stored Procedures.
• Design and Implement User Defined Functions.
• Respond to data manipulation using triggers.
• Design and Implement In-Memory Tables.
• Implement Managed Code in SQL Server.
• Store and Query XML Data.
• Work with Spatial Data.
• Store and Query Blobs and Text Documents

Who Should Attend

The primary audience for this course is IT Professionals who want to become skilled on SQL Server 2016 product features and technologies for implementing a database. The secondary audiences for this course are individuals who are developers from other product platforms looking to become skilled in the implementation of a SQL Server 2016 database.

Prerequisites

Students should have basic SQL knowledge, understanding of relational database concepts, exposure to programming logic, and familiarity with Microsoft Windows.
Analyzing Data with MS Excel

Training Calendar

Intake

Duration

Program Fees

Inquire further

5 Day

Contact us to find out more

Module

• Introduction to the SQL Server Platform
• SQL Server Database Development Tasks
• Lab: SQL Server Database Development Tasks

• Designing Tables
• Data Types
• Working with Schemas
• Creating and Altering Tables
• Lab: Designing and Implementing Tables

• Partitioning data
• Compressing Data
• Temporal Tables
• Lab: Using Advanced Table Designs

• Enforcing data Integrity
• Implementing Domain Integrity
• Implementing Entity and Referential Integrity
• Lab: Ensuring Data Integrity through Constraints

• Core Indexing Concepts
• Data Types and Indexes
• Single Column and Composite Indexes
• Lab: Implementing Indexes

• Covering Indexes
• Managing Indexes
• Execution Plans
• Using the DTE
• Lab: Designing Optimized Index Strategies

• Introduction to Column Store indexes
• Creating Column Store indexes
• Working Column Store indexes
• Lab: Using Column Store indexes

• Introduction to views
• Creating and managing views
• Performance considerations for views
• Lab: Designing and Implementing Views

• Introduction to Stored Procedures
• Working with Stored Procedures
• Implementing Parameterized Stored Procedures
• Controlling Execution Context
• Lab: Designing and Implementing Stored Procedures

• Overview of Functions
• Designing and Implementing Scalar Functions
• Designing and Implementing Table-Valued Functions
• Implementation Considerations for Functions
• Alternatives to Functions
• Lab: Designing and Implementing User-defined Functions

• Designing DML Triggers
• Implementing DML Triggers
• Advanced Trigger Concepts
• Lab: Responding to Data Manipulation via Triggers

• In-Memory tables
• Native Stored Procedures
• Lab: In Memory OLTP

• Introduction to SQL CLR Integration
• Importing and Configuring Assemblies
• Implementing SQL CLR Integration
• Lab: Implementing Managed Code 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
• Lab: Storing and Querying XML Data in SQL Server

• Introduction to Spatial Data
• Working with SQL Server Spatial Data Types
• Using Spatial Data in Applications
• Lab: Working with SQL Server Spatial Data

• Considerations for BLOB Data
• Working with FileStream
• Using Full-Text Search
• Lab: Storing and Querying Blobs and Text Documents in SQL
Server

• Concurrency and Transactions
• Locking Internals
• Lab : SQL Server Concurrency

• Extended Events
• Working with extended Events
• Live Query Statistics
• Optimize Database File Configuration
• Metrics
• Lab : Monitoring, Tracing, and Baselinin

FAQs

Q: What is the 20762 Developing SQL Database course about?
A: This course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. It focuses on using SQL Server 2016 features and tools related to database development, including designing tables, ensuring data integrity, working with indexes, views, stored procedures, functions, and more.

Q: Who should attend this course?
A: This course is ideal for IT professionals looking to become skilled in SQL Server 2016 database development. It’s also suitable for developers from other platforms seeking to gain expertise in implementing a SQL Server 2016 database.

Q: What are the prerequisites for this course?
A: Participants should have experience with relational database concepts and basic SQL queries. Prior experience with database development or administration is helpful but not required.

Q: How long is the course?
A: The course duration is 5 days.

Q: What key topics are covered in this course?
A: The course covers topics such as designing and implementing tables, ensuring data integrity through constraints, working with indexes (including column store), creating and managing views, designing stored procedures and user-defined functions, using triggers, in-memory tables, XML data, spatial data, BLOBs, and more.

Q: Will I receive a certification after completing the course?
A: This course prepares you for becoming proficient in SQL Server 2016 database development. While it does not provide a certification, it offers the skills necessary to excel in SQL Server development tasks.

Q: What is the 20762 Developing SQL Database course about?
A: This course provides advanced technical skills for SQL Server 2016 database development, covering topics such as table design, data integrity, indexes, views, stored procedures, triggers, and XML data. It is designed for IT professionals and developers working with SQL Server 2016 and prepares them to develop and manage databases using SQL Server.

Q: Who should attend this course?
A: This course is ideal for IT professionals and developers who want to gain skills in SQL Server 2016 database development, including system administrators, database developers, and those transitioning from other platforms to SQL Server.

Q: What are the prerequisites for this course?
A: There are no mandatory prerequisites, but it is recommended that participants have experience with relational database concepts and basic SQL queries. Familiarity with database development or administration is beneficial.

Q: How long is the course?
A: The course duration is 5 days.

Q: What specific topics are covered in the course?
A: The course covers designing and implementing tables, ensuring data integrity, working with indexes, column store indexes, creating views, stored procedures, user-defined functions, triggers, in-memory tables, XML and spatial data, BLOBs, and more.

Q: Will I learn about real-world database development techniques?
A: Yes, the course focuses on practical, hands-on experience, allowing participants to apply database development techniques in real-world SQL Server environments.

Q: Will I receive a certification after completing the course?
A: This course prepares you to develop and manage SQL Server 2016 databases. While it does not offer a specific certification, it provides the skills needed for SQL Server database development roles.

Submit your interest today !

Contact us