0% found this document useful (0 votes)
160 views14 pages

Syllabus: PT2520 Database Concepts Onsite Course

This document provides a syllabus for a 4.5 credit, 56 hour course on database concepts. The course introduces basic concepts in databases and their applications, including database history, structure, objects, relational database management systems and introductory SQL. It is required for an Associate's Degree program in Network Systems Administration. Major instructional areas include database design, data retrieval and manipulation, database security and maintenance, and RDBMS administration. Course objectives include defining relational databases, gathering requirements, normalizing databases, and developing and querying databases in Microsoft SQL Server. Required resources include textbooks and a virtual machine with SQL Server installed.

Uploaded by

Ahmad Amiruddin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views14 pages

Syllabus: PT2520 Database Concepts Onsite Course

This document provides a syllabus for a 4.5 credit, 56 hour course on database concepts. The course introduces basic concepts in databases and their applications, including database history, structure, objects, relational database management systems and introductory SQL. It is required for an Associate's Degree program in Network Systems Administration. Major instructional areas include database design, data retrieval and manipulation, database security and maintenance, and RDBMS administration. Course objectives include defining relational databases, gathering requirements, normalizing databases, and developing and querying databases in Microsoft SQL Server. Required resources include textbooks and a virtual machine with SQL Server installed.

Uploaded by

Ahmad Amiruddin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

ITT Technical Institute

PT2520
Database Concepts
Onsite Course

SYLLABUS

Credit hours: 4.5


Contact/Instructional hours: 56 (34 Theory Hours, 22 Lab Hours)
Prerequisite(s) and/or Corequisite(s):
Prerequisites: PT1420 Introduction to Programming or equivalent
Course Description:
This course introduces the basic concepts in databases and their applications. Topics
include database history, structure, objects, relational database management systems
(RDBMS) and introductory Structured Query Language (SQL).
Database Concepts Syllabus

Where Does This Course Belong?


This course is required for the Associate Degree in Network Systems Administration program. This
program covers the following core areas:

Program Outline:
1st QTR
GS1140 Problem Solving Theory
NT1110 Computer Structure and Logic
GS1145 Strategies for the Technical Professional
2nd QTR
NT1210 Introduction to Networking
NT1230 Client-Server Networking I
MA1210 College Mathematics I
3rd QTR
NT1310 Physical Networking
NT1330 Client-Server Networking II
MA1310 College Mathematics II
4th QTR
PT1420 Introduction to Programming
NT1430 Linux Networking
EN1320 Composition I
5th QTR
PT2520 Database Concepts
NT2580 Introduction to Information Security
EN1420 Composition II
6th QTR
NT2640 IP Networking
NT2670 Email and Web Services
CO2520 Communications
7th QTR
NT2799 Network Systems Administration Capstone Project
SP2750 Group Theory

The following diagram demonstrates how this course fits in the program:

1 Date: 2/10/2012
Database Concepts Syllabus

NT2799
NSA Capstone
Project

NT2580
NT2670
Introduction to NT2640 PT2520
Email and Web
Information IP Networking Database Concepts
Services
Security

NT1330 NT1230 PT1420


NT1430
Client-Server Client-Server Introduction to
Linux Networking
Networking II Networking I Programming

NT1110 NT1210 NT1310


Computer Structure Introduction to Physical
and Logic Networking Networking

CO2520 SP2750
Communications Group Theories

GS1145
GS1140 MA1210 MA1310
EN1420 EN1320 Strategies for the
Problem Solving College College
Composition II Composition I Technical
Theory Mathematics I Mathematics II
Professional

Networking Programming General


Technology Technology Education/
Courses Courses General Studies

2 Date: 2/10/2012
Database Concepts Syllabus

Course Summary

Major Instructional Areas


As defined by the goals of this course, approximately 60%+ of the instructional areas will be devoted to
basic database concepts and competencies, i.e., define what database are, how to classify them, what
relational databases are, what appropriate data types are, and how to build simple databases. The rest of
the course will focus on intro-level DBA tasks in terms of installation and daily routines of maintaining the
database server, for which this course is Microsoft SQL Server 2008 Express in the Microsoft Windows
XP environment (as a virtual machine solution for each individual student). Specifically, this course will
cover the following:
1. Database design and management
2. Data retrieval and manipulation
3. Database security and maintenance
4. RDBMS administration and management

Course Objectives
1. Define a relational database.
2. Gather database requirements.
3. Define business rules for a database.
4. Create an entity design for a database using MS Visio.
5. Normalize a database.
6. Develop databases in MS SQL Server.
7. Run SQL queries in MS SQL Server.
8. Define the security context of a database and its users in MS SQL Server.

SCANS Objectives
SCANS is an acronym for Secretary’s Commission on Achieving Necessary Skills. The committee,
created by the National Secretary of Labor in the early 1990s, created a list of skills and competencies
that the committee feels are necessary for employees to function in a high-tech job market. For more
information on SCANS objectives, visit the U.S. Department of Labor Employment and Training
Administration: www.doleta.gov.

3 Date: 2/10/2012
Database Concepts Syllabus

Learning Materials and References

Required Resources
Carried over Required for
New to this
Textbook Package from Previous Subsequent
Course
Course(s) Course(s)
Conger, S. (2010). Hands-on database, An introduction to
database design and development. Upper Saddle n
River, NJ: Pearson Education.
Database Development: Select Readings from Microsoft n
SQL Server 2008 Management and Administration
Reese, R., & Lai, D. (2012). Lab manual for database
development (custom edition). Upper Saddle River, n
NJ: Pearson.
DVD with preinstalled master virtual machine with the SQL n
Server 2008 Express and sample database

Recommended Resources
Books, Professional Journals

 Computer Weekly: http://www.computerweekly.com/Home/


 InformationWeek: http://www.informationweek.com/
 Journal of Logic and Computation: http://logcom.oxfordjournals.org/
 SQL Server Magazine: http://www.sqlmag.com/
 Worldwide Databases: http://www.marketresearch.com/Worldwide-Videotex-v2376/

Professional Associations

 Association of Information Technology Professionals: http://www.aitp.org/


 Information Technology Association of America (ITAA): http://www.techamerica.org/
 Network and Systems Professionals Association: http://www.naspa.com/

ITT Tech Virtual Library (accessed via Student Portal)

Books
 Bagui, S., & Earp, R. (2003). Database design using entity-relationship diagrams. Boca Raton,
FL: Auerbach Publications.
 Haley, A. M. (2006). The concordance database manual. Berkeley, CA: Apress.
 Nielson, P. (2009). SQL server 2008 bible. Indianapolis, IN: John Wiley & Sons.
 Powell, G. (2006). Beginning database design and implementation. Indianapolis, IN: Wiley
Publishing.
 Petkovic, D. (2008). Microsoft SQL server 2008: A beginner’s guide. New York, NY: McGraw-
Hill/Osborne.
 Siau, K. (2007). Contemporary issues in database design and information systems development.
Hershey, PA: IGI Publishing.
 Taylor, A. G. (2001). Database development for dummies. Foster City, CA: John Wiley & Sons.
 Schneider, R. (2008). Microsoft SQL server 2008 All-in-one desk reference for dummies.
Hoboken, NJ: John Wiley & Sons.
 Hotek, M. (2009). MCTS self-paced training kit (Exam 70-432): Microsoft SQL server 2008:
Implementation and maintenance. Sebastopol, CA: Microsoft Press.

4 Date: 2/10/2012
Database Concepts Syllabus

 Leiter, C. (2009). Beginning Microsoft SQL server 2008 administration. Hoboken, NJ: Wrox
Press.
 Hotek, M. (2009).Microsoft SQL server 2008 step by step. Sebastopol, CA: Microsoft Press.

Other References

Website
 Microsoft MSDN Community about SQL Server
http://msdn.microsoft.com/en-us/sqlserver (accessed 9/25/11)
Informational resources about using and learning SQL Server from Microsoft’s Developers Network site

NOTE: All links are subject to change without prior notice.

Information Search
Use the following keywords to search for additional online resources that may be used for supporting your
work on the course assignments:
 Relational databases
 Relational Database Management Systems (RDBMS)
 Entity relation diagrams (ERD)
 Normalization
 Primary and foreign keys
 Structured Query Language (SQL)
 Entities and attributes
 Constraints
 SQL Server 2008 Express
 Roles and users

Course Plan

Suggested Learning Approach


In this course, you will be studying individually and within a group of your peers. As you work on the
course deliverables, you are encouraged to share ideas with your peers and instructor, work
collaboratively on projects and team assignments, raise critical questions, and provide constructive
feedback.
Use the following advice to receive maximum learning benefits from your participation in this course:
DO DON’T

 Do take a proactive learning approach.  Don’t assume there is only one correct answer
 Do share your thoughts on critical issues to a question.
and potential problem solutions.  Don’t be afraid to share your perspective on
 Do plan your course work in advance. the issues analyzed in the course.
 Do explore a variety of learning resources in  Don’t be negative about the points of view that
addition to the textbook. are different from yours.
 Do offer relevant examples from your  Don’t underestimate the impact of
experience. collaboration on your learning.
 Do make an effort to understand different  Don’t limit your course experience to reading
points of view. the textbook.
 Do connect concepts explored in this course  Don’t postpone your work on the course
to real-life professional situations and your deliverables – work on small assignment

5 Date: 2/10/2012
Database Concepts Syllabus

own experiences. components every day.

6 Date: 2/10/2012
Database Concepts Syllabus

Course Outline

Unit 1: DATABASE CONCEPT


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Define relational databases. 6 hours
 Describe the position of relational databases in the history of databases.
 Identify major relational database management systems (RDBMS).
 Identify main characteristics of relational databases.
 Describe the SQL’s role in relational database.
 Identify some indications of where a database could be useful.
 Define a statement of work for a given scenario.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 1 Unit 1 Lab 1.1
 Conger, Appendix B Unit 1 Lab 1.2 3%
Lab
Unit 1 Lab 1.3
Unit 1 Lab 1.4
Assignment Unit 1 Assignment 1: Homework 2%
Research
Research Assignment 1 1%
Assignment

Unit 2: GATHER INFORMATION AND DEFINE REQUIREMENTS


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Review documents to discover relevant entities and attributes for a database. 6 hours
 Prepare interview questions and follow up.
 Prepare questionnaires.
 Observe work flow for process and exceptions.
 Identify the issues with the current database.
 Define and list requirements of a database.
 Define business rules of a database.
 Define entities and attributes of a database.
 Identify candidate keys for entities of a database.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapters 2 Unit 2 Lab 1
and 3 Lab 3%
Unit 2 Lab 2
Assignment Unit 2 Assignment 1 2%
Research
Unit 2 Research Assignment 1 1%
Assignment

Quiz Unit 2 Quiz 1 1%

7 Date: 2/10/2012
Database Concepts Syllabus

Unit 3: DATABASE DESIGN


Out-of-class
Upon completion of this unit, students are expected to: work:
 Use the database-modeling template in MS Visio. 6 hours

 Create entities and add attributes of a database.


 Define relationship between entities of a database.
 Create many-to-many relationships with a linking table.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 4 Unit 3 Lab 3.1 (Group A)
Lab 3%
 Conger, Appendix C Unit 3 Lab 3.2 (Group B)
 Conger, Appendix D Assignment Unit 3 Assignment 1 2%
Research
Unit 3 Research Assignment 1 1%
Assignment
Quiz Unit 3 Quiz 2 1%

Unit 4: NORMALIZATION
Out-of-class
Upon completion of this unit, students are expected to:
work:
 Evaluate an entity against the first three normal forms. 6 hours
 Normalize a database in first normal form (1NF).
 Normalize a database in second normal form (2NF).
 Normalize a database in third normal form (3NF).
 Describe the importance of design review.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 5 Unit 4 Lab 4.1 (Group A)
 Conger, Appendix D Lab 3%
Unit 4 Lab 4.2 (Group B) †

Assignment Unit 4 Assignment 1 2%


Research
Unit 4 Research Assignment 1 1%
Assignment
Quiz Unit 4 Quiz 3 1%

8 Date: 2/10/2012
Database Concepts Syllabus

Unit 5: PHYSICAL DESIGN


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Compare different RDBMS and determine which best suits current needs. 6 hours
 Implement a physical design of a database based on the logical ERDs.
 Choose appropriate data types for table columns.
 Enter sample data into database tables.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 6 Unit 5 Lab 5.1 (Group A)
Lab 3%
Unit 5 Lab 5.2 (Group B)
Assignment Unit 5 Assignment 1 2%
Research
Unit 5 Research Assignment 1 1%
Assignment
Quiz Unit 5 Quiz 4 1%

Unit 6: SQL QUERIES I


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Name the main events in the development of SQL statements. 6 hours
 Run SELECT queries with a variety of criteria.
 Run queries with the WHERE clause to filter the result sets.
 Use the Aggregate functions COUNT, AVG, SUM, MIN, and MAX.
GRADED ACTIVITIES / DELIVERABLES
Grade Allocation
READING ASSIGNMENT Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 7, Unit 6 Lab 6.1 (Group A)
Lab 3%
pp. 123-137 Unit 6 Lab 6.2 (Group B)
Assignment Unit 6 Assignment 1 2%
Research
Unit 6 Research Assignment 1 1%
Assignment
Quiz Unit 6 Quiz 5 1%

Unit 7: SQL QUERIES II


Out-of-class
Upon completion of this unit, students are expected to: work:
 Use GROUP BY and HAVING SQL statements to create advanced queries. 6 hours

 Join two or more tables in a SQL query.


 Use INSERT, UPDATE, and DELETE SQL statements to maintain database
records.
 Create indexes to optimize query performance.
 Use SQL statements to test business rules.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)

9 Date: 2/10/2012
Database Concepts Syllabus

 Conger, Chapter 7, Unit 7 Lab 7.1 (Group A)


pp. 139-150 Lab 3%
Unit 7 Lab 7.2 (Group B) †
 Database
Development: Assignment Unit 7 Assignment 1 2%
Select Readings
from Microsoft SQL Research
Unit 7 Research Assignment 1 1%
Server 2008 Assignment
Management and
Administration (CD),
Quiz Unit 7 Quiz 6 1%
Chapter 4, pp. 161-
201

Unit 8: DATABASE SECURITY I


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Analyze security needs and restrictions for users of the database. 6 hours
 Describe the concepts of authentication and authorization.
 Create logins and users.
 Create roles.
 Grant rights and permissions.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 Conger, Chapter 8, Unit 8 Lab 8.1 (Group A)
Lab 3%
pp. 151-159 Unit 8 Lab 8.2 (Group B)
 Database Assignment Unit 8 Assignment 1 2%
Development: Research
Unit 8 Research Assignment 1 1%
Select Readings Assignment
from Microsoft SQL
Server 2008
Management and Quiz Unit 8 Quiz 7 1%
Administration (CD),
Chapter 7

Unit 9: DATABASE SECURITY II


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Implement a preliminary threats assessment. 6 hours
 Describe disaster recovery plan.
 Create stored procedures.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)

10 Date: 2/10/2012
Database Concepts Syllabus

 Conger, Chapter 8, Unit 9 Lab 9.1 (Group A)


Lab 3%
pp. 160-170 Unit 9 Lab 9.2 (Group B)
 Database Assignment Unit 9 Assignment 1 2%
Development: Research
Unit 9 Research Assignment 1 1%
Assignment
Select Readings
from Microsoft SQL
Server 2008
Management and Quiz Unit 9 Quiz 8 1%
Administration (CD),
Chapters 8 and 9

Unit 10: COURSE PROJECT


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Use the database modeling template in MS Visio. 9 hours
 Create entities and add attributes of a database.
 Define relationship between entities of a database.
 Create many-to-many relationships with a linking table.
 Evaluate an entity against the first three normal forms.
 Normalize a database in first normal form (1NF).
 Normalize a database in second normal form (2NF).
 Normalize a database in third normal form (3NF).
 Describe the importance of design review.
 Compare different RDBMS and determine which best suits current needs.
 Implement a physical design of a database based on the logical ERDs.
 Choose appropriate data types for table columns.
 Enter sample data into database tables.
 Name the main events in the development of SQL statements.
 Run SELECT queries with wild cards, DISTINCT key word, calculations, sorting
and aliasing.
 Run queries with the WHERE clause to filter the result sets.
 Use the Aggregate functions COUNT, AVG, SUM, MIN, and MAX.
 Use GROUP BY and HAVING SQL statements to create advanced queries.
 Join two or more tables in a SQL query.
 Use INSERT, UPDATE, and DELETE SQL statements to maintain database
records.
 Create indexes to optimize query performance.
 Use SQL statements to test business rules.
 Analyze security needs and restrictions for users of the database.
 Describe the concepts of authentication and authorization.
 Create logins and users.
 Create roles.
 Grant right and permissions.
 Implement a preliminary threats assessment.

11 Date: 2/10/2012
Database Concepts Syllabus

 Describe disaster recovery plan.


 Create stored procedures.
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 None Project Course Project† 17%
Quiz Unit 10 Quiz 9 1%

Unit 11: REVIEW AND FINAL EXAM


Out-of-class
Upon completion of this unit, students are expected to:
work:
 Summarize their learning for the entire course from Units 1 to 10. 5 hours
GRADED ACTIVITIES / DELIVERABLES
READING ASSIGNMENT Grade Allocation
Grading
Activity/Deliverable Title (% of all graded
Category
work)
 None Final Exam Final Exam 20%
† Candidate for ePortfolio

Note: Your instructor may add a few learning activities that will change the grade allocation for each
assignment in a category. The overall category percentages will not change.

12 Date: 2/10/2012
Database Concepts Syllabus

Evaluation and Grading


Evaluation Criteria
The graded assignments will be evaluated using the following weighted categories:
Category Weight

Lab 27%
Assignment 18%
Research Assignment 9%
Quiz 9%
Project 17%
Final Exam 20%
TOTAL 100%

Grade Conversion
The final grades will be calculated from the percentages earned in the course, as follows:
Grade Percentage Credit

A 90–100% 4.0
B+ 85–89% 3.5
B 80–84% 3.0
C+ 75–79% 2.5
C 70–74% 2.0
D+ 65–69% 1.5
D 60–64% 1.0
F <60% 0.0

Academic Integrity
All students must comply with the policies that regulate all forms of academic dishonesty, or academic
misconduct, including plagiarism, self-plagiarism, fabrication, deception, cheating, and sabotage. For
more information on the academic honesty policies, refer to the Student Handbook and the Course
Catalog.

(End of Syllabus)

13 Date: 2/10/2012

You might also like