Skip to Content
Course

Intermediate SQL Programming

CSE-40948

Intermediate SQL Programming

SQL is a language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). SQL allows you to access many records with one single command and it eliminates the need to specify how to reach a record, e.g. with or without an index. This intermediate course will be focused on using MS SQL Server and T-SQL.

Topics include:

  • Data aggregation using aggregate functions
  • Writing sub-queries
  • Recursive queries
  • Common table expressions

You will also gain experience creating views, stored procedures, functions, and triggers using different looping and database locking mechanisms. Specific areas in the SQL Server database using data file structures, database schemas, setting properties, snapshots, data space and type usage and identity columns will be covered. SQL tuning and use of execution plans will also be addressed.

Course typically offered: Quarterly, online (asynchronous).

Prerequisites: CSE-40933 - Introduction to SQL Programming or equivalent knowledge and experience.

Software: This course will use Microsoft SQL Server and Microsoft SQL Server Management Studio (SSMS). SQL Server will run natively on Windows and Linux. You can also run a SQL Server container image with Docker.

Next Steps: Upon completion of this course, consider taking other courses in the Database Management or Business Intelligence Analysis certificate programs to continue learning.

More Information: For more information about this course, please email unex-techdata@ucsd.edu.

Course Information

Online
3.00 units
$725.00
Notes: Prerequisite is "Introduction to SQL Programming" or knowledge of SQL programming and the ability to navigate within the Windows OS environment.

Course sessions

Closed

Section ID:

184038

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Eric Williamson, B.A., MCP

Eric Williamson, B.A., MCP

Data Manager UC San Diego Health

Eric Williamson is a Data Architect at UC San Diego Health. He specializes in Microsoft SQL Server and SharePoint. Williamson has been working with and developing in those technologies for 20+ years. He has been an instructor at Extension since 2013, developing and instructing SQL Server courses. Williamson has also been a Microsoft Certified Professional (MCP) since 2000.

Full Bio
Add To Cart

Section ID:

185629

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 1/13/2025

Schedule:

No information available at this time.
Add To Cart

Instructor: Eric Williamson, B.A., MCP

Eric Williamson, B.A., MCP

Data Manager UC San Diego Health

Eric Williamson is a Data Architect at UC San Diego Health. He specializes in Microsoft SQL Server and SharePoint. Williamson has been working with and developing in those technologies for 20+ years. He has been an instructor at Extension since 2013, developing and instructing SQL Server courses. Williamson has also been a Microsoft Certified Professional (MCP) since 2000.

Full Bio