ITCS 2140 - Database Programming Using Microsoft SQL Server Credit Hours: 3.00 Prerequisites: ITCS 1170; and ITCS 1140 or ITCS 1950
This course instructs students on how to develop a database using Structured Query Language (SQL) and Transaction Structured Query Language (T-SQL). Advanced querying techniques, implementation of programming objects, and working with XML data will also be explored.
Contact Hours: 3 Billable Contact Hours: 3 OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students will be able to implement a database design using Structured Query Language (SQL) and Transaction Structured Query Language (T-SQL).
Objectives:
- Given a set of design specifications student will create tables, constraints, indexes and views, with a minimum of 75% accuracy.
- Given a set of design specifications students will implement datatypes, with a minimum of 75% accuracy.
- Given a set a set of base tables, students will alter tables, constraints, indexes and views, with a minimum of 75% accuracy.
Outcome 2: Upon completion of this course, students will be able to create and implement Transaction Structured Query Language (T-SQL) programming objects.
Objectives:
- Given a set of base tables, students will design, construct implement and test T-SQL stored procedures, with a minimum of 75% accuracy.
- Given a set of base tables, students will design, construct implement and test T-SQL triggers, with a minimum of 75% accuracy.
- Given a set of base tables, students will design, construct implement and test T-SQL a set of base tables, students will design, construct implement and test T-SQL functions, with a minimum of 75% accuracy.
- Given a sent a set of base tables, students will implement transactional control, with a minimum of 75% accuracy.
Outcome 3: Upon completion of this course, students will demonstrate advanced querying techniques utilizing Structured Query Language (SQL) and Transaction Structured Query Language (T-SQL).
Objectives:
- Given a set of base tables, students will design, construct advanced SELECT statements utilizing aggregate functions, sorting, grouping and built-in functions, with a minimum of 75% accuracy.
- Given a set of base tables, students will design, construct, implement and test T-SQL triggers, with a minimum of 75% accuracy.
- Given a set of base tables, students will design, construct, implement and test T-SQL functions, with a minimum of 75% accuracy.
- Given a set of base tables, students will construct subqueries, with a minimum of 75% accuracy.
- Given a set of base tables, students will apply ranking functions, with a minimum of 75% accuracy.
- Given a set of base tables, students will implement common table expressions, with a minimum of 75% accuracy.
Outcome 4: Upon completion of this course, students will be able to monitor and optimize query execution using Structured Query Language (SQL) and Transaction Structured Query Language (T-SQL).
Objectives:
- Given the Microsoft SQL Server software, students will implement, execute and optimize scripts, with a minimum of 75% accuracy.
- Given the Microsoft SQL Server software, students will implement Service Broker solutions, with a minimum of 75% accuracy.
- Given the Microsoft SQL Server software, students will trace data changes, with a minimum of 75% accuracy.
Outcome 5: Upon completion of this course, students will create queries utilizing (Extensible Markup Language) XML data.
Objectives:
- Given a case scenario, students will generate XML tags for database data, with a minimum of 75%.
- Given a case scenario, students will transform XML tagged data into database data, with a minimum of 75% accuracy.
- Given a case scenario, students will query XML data, with a minimum of 75% accuracy.
- Given a case scenario, students will manage XML data, with a minimum of 75% accuracy.
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
|
- 2. The graduate can demonstrate how to think competently.
|
|
- 3. The graduate can demonstrate how to employ mathematical knowledge.
|
|
4. The graduate can demonstrate how to communicate competently.
|
|
5. The graduate is sensitive to issues relating to a diverse, global society.
|
|
COURSE CONTENT OUTLINE
- Review of Query
- Aggregating Functions and Queries
- Joining tables and datasets
- Subqueries
- Common Table Expressions
- Data Recursion
- Implementing tables and views
- Stored Procedures
- User-Defined Function
- Triggers
- Transactions and Concurrency
- XML and XQuery
Primary Faculty Jenaway, Elizabeth Secondary Faculty Associate Dean Evans-Mach, Patrick Dean Balsamo, Michael
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|