May 06, 2024  
2022-2023 Catalog 
    
2022-2023 Catalog [ARCHIVED CATALOG]

DBMS 230 - Microsoft T-SQL Development


PREREQUISITES: DBMS 130 - Data Management using Structured Query Language  
PROGRAM: Data Analytics
CREDIT HOURS MIN: 3
LECTURE HOURS MIN: 2
LAB HOURS MIN: 2
DATE OF LAST REVISION: Fall, 2020

Students will focus on developing applications in a Microsoft SQL Server environment. Students will build and test applications using the functionality of tools in Microsoft SQL Server. Students will develop and test application functionality across multiple platforms and environments, deploy to production code, and build and validate enterprise-ready solutions.

MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:

  1. Identify the components and specifications of SQL Server.
  2. Perform an installation and configuration of Microsoft SQL Server.
  3. Design and modify file groups, tables, views, and indexes.
  4. Create and alter stored procedures and user-defined functions (UDFs).
  5. Create and alter DML and DDL triggers.
  6. Create and deploy CLR-based objects and error handling.
  7. Perform transaction management and track data changes.
  8. Use Query Builder and SQL Workshop to create, run, and save SQL queries.
  9. Construct an application using developer tools.
  10. Generate data definition language (DDL) statements.
  11. Create, manipulate and customize interactive reports manually and using wizards.
  12. Design and modify multiple types of forms manually or with themes and templates.
  13. Implement subqueries and joins.
  14. Demonstrate mastery of T-SQL through integration with queries and triggers and to automate database tasks such as backup.
  15. Integrate Database Mail.
  16. Utilize appropriate scripting with environment appropriate tools to automate database administration tasks, such as Windows PowerShell, SQL Server Management Objects (SMOs) and Service Broker.
  17. Utilize XML to retrieve, transform and manage data.
  18. Analyze performance information using SHOWPLAN, Profiler, Tuning Advisor and Dynamic Management View.
  19. Implement Security measures including authentication, authorization, access controls and session state protection and debugging.
  20. Verify, Deploy, manage and maintain a completed application using development tools.


COURSE CONTENT: Topical areas of study include -  

  • File Groups
  • Transaction Management
  • Query Builder
  • Aggregate Queries
  • Application Creation
  • Subqueries and Joins
  • Report and Form Creation
  • Database Mail
  • Tables, Views, Indexes, and Constraints
  • Full-Text Search
  • Partitioning
  • Windows PowerShell
  • Access Control
  • SQL Server Management Objects (SMOs)
  • Session State and Debugging
  • Service Broker Solutions
  • Data Validation and Data Processing
  • XML
  • Data Definition Language (DDL)
  • SHOWPLAN
  • Stored Procedures
  • SQL Server Profiler
  • CLR Objects
  • Database Engine Tuning Advisor
  • User Defined Functions (UDFs)
  • Dynamic Management Views (DMVs)
  • Catalog Views
  • Error Handling

 
Course Addendum - Syllabus (Click to expand)