Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

The Ultimate T-SQL And Microsoft SQL Server Bootcamp

Packt via Coursera

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Master the power of Microsoft SQL Server and T-SQL in this comprehensive bootcamp. You'll start with the fundamentals of SQL and relational databases, learning key concepts such as database setup, environment configuration, and the significance of SQL in data management. By the end of the introductory modules, you’ll have a strong grasp of SQL’s role in modern data-driven applications. As you progress, you'll gain hands-on experience in writing SQL queries, filtering and sorting data, and combining multiple tables using JOINs. You'll explore advanced query techniques such as subqueries, window functions, and aggregate operations. Additionally, you’ll learn to insert, update, and delete data while maintaining database integrity and performance. The course also covers T-SQL routines, including stored procedures, triggers, and cursors, as well as transaction management and concurrency control. You'll get practical insights into SQL Server management tools like SQL Management Studio and Azure Data Studio, ensuring you're well-equipped for real-world database administration. Whether you're a beginner looking to start a career in database management, a developer aiming to improve your SQL skills, or a data analyst seeking to enhance data retrieval efficiency, this course provides a structured learning path. No prior SQL experience is necessary, making it accessible for beginners, but some familiarity with databases will be helpful.

Syllabus

  • Introduction
    • In this module, we will meet our instructor and gain insights into their experience with SQL Server and T-SQL. We will explore the main goals of the course, setting expectations for what we will achieve throughout our learning journey.
  • Essential Questions
    • In this module, we will address fundamental questions about SQL and Microsoft SQL Server. We will explore why learning SQL is crucial for database management and career growth, along with examining alternative database technologies to provide a broader understanding of the field.
  • Environment Setup
    • In this module, we will go through the step-by-step process of setting up our SQL Server environment. Whether using Windows, Mac, or Linux, we will install SQL Server and the necessary management tools to ensure we are ready to start working with databases efficiently.
  • Database Setup
    • In this module, we will focus on setting up a working database using Adventure Works. We will gain hands-on experience in creating, configuring, and understanding the database structure to build a strong foundation for data management and querying.
  • Introduction to Data Definition Language
    • In this module, we will explore Data Definition Language (DDL) commands that define the structure of a database. We will learn how to create, modify, and delete tables, enforce constraints, and ensure our database schema remains optimized and efficient.
  • Reading Data
    • In this module, we will focus on retrieving data using SQL queries. We will learn how to filter, sort, and manipulate data efficiently while exploring advanced querying techniques such as JOINs, UNIONs, and aggregation to extract meaningful insights.
  • More Read Query Concepts
    • In this module, we will build on our querying skills by exploring subqueries, CTEs, and window functions. We will also learn how to handle NULL values and refine our SQL queries to improve performance and readability.
  • Inserting Data
    • In this module, we will focus on inserting data into tables using different methods. We will explore full and partial inserts, work with related data, and use the SELECT INTO statement to streamline data insertion processes.
  • Update and Delete Operations
    • In this module, we will learn how to update and delete records in a database while maintaining data integrity. We will explore best practices for modifying data, preventing accidental deletions, and handling cascading relationships.
  • Designing and Creating Views and Functions
    • In this module, we will explore the creation of views and functions to enhance database management. We will learn to simplify queries using views and create reusable functions to improve efficiency in data manipulation and reporting.
  • Control-of-Flow Statements
    • In this module, we will introduce control-of-flow statements that allow us to add logic to our SQL scripts. We will explore how to use loops, conditional statements, and branching techniques to make our queries more dynamic and efficient.
  • Designing and Implementing T-SQL Routines
    • In this module, we will explore the creation of advanced T-SQL routines such as stored procedures, triggers, and cursors. We will learn how to automate tasks, improve performance, and handle complex database operations efficiently.
  • Managing Transactions and Concurrency
    • In this module, we will focus on managing database transactions to ensure data consistency and reliability. We will explore different transaction types, learn about locking mechanisms, and simulate concurrency scenarios to optimize performance.
  • Conclusion
    • In this module, we will summarize our learning journey and review the key concepts covered in the course. We will discuss best practices for ongoing development and explore how to apply our SQL knowledge in professional environments.

Taught by

Packt - Course Instructors

Reviews

Start your review of The Ultimate T-SQL And Microsoft SQL Server Bootcamp

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.