Jul 01, 2025  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

DBMS 130 - Data Management using Structured Query Language


PREREQUISITES: DBMS 110 - Introduction to Data Analytics .
PROGRAM: Data Analytics
CREDIT HOURS: 3
LECTURE HOURS: 2
LAB HOURS: 2
DATE OF LAST REVISION: Fall, 2020

Students are introduced to Structured Query Language (SQL) which is a database computer language used to manage, query, retrieve and manipulate data. Students are introduced to SQL as a high level tool in the management of data in client and server database environments. Students will use relational database management systems to develop SQL skills in a lab environment.

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

  1. Discuss procedural versus declarative languages.
  2. Utilize SQL to identify and describe the structure and contents of a database.
  3. Design DDL Statements to Create and Manage Tables.
  4. Implement keys and constraints to ensure data and referential integrity.
  5. Utilize SQL DML commands to insert, update, and delete data.
  6. Utilize SQL commands to retrieve data from single and multiple tables.
  7. Employ Set Operators to combine the results of multiple queries.
  8. Design and execute table joins and aggregate functions.
  9. Modify SQL commands to restrict and sort data.
  10. Use single-row and multiple-row subqueries to improve query performance.
  11. Differentiate between Single-Row and Multi-Row functions.
  12. Develop and alter stored procedures and user-defined functions (UDFs).
  13. Demonstrate how to extract, transform, and load data into various data systems.
  14. Compare performance and usage of relational vs. big data and NoSQL systems.
  15. Implement and utilize scripts in order to declare and enumerate schema objects.


COURSE CONTENT: Topical areas of study include - Define a database using SQL

Data Types

DDL - Database Design Language

Conditional Expressions

DML - Database Manipulation Language

Common Table Expressions (CTS’s)

Data and Referential Integrity

DCL - Database Control Language

Database Manipulation

SQL SELECT statements

Single and multiple-table queries

Aggregate Functions

Joins - Unions, Left, Right, Inner, Outer

Indexes

Views

Synonyms

Transactions

Nested Queries

Normalization

Big Data
Course Addendum - Syllabus (Click to expand)