· web viewtopics include configuration/change control, security, input validation, searching...

13
Course Syllabus IS 360 DATABASE TECHNOLOGIES 5 Credit Hours REQUIRED RESOURCES Teorey, T. Lightstone, S. Nadeau, T. (2005). Database modeling and design: Logical design (4 th ed.). The Morgan Kaufmann Series in Data Management Systems. Ward, P. Dafoulas, G. (2006). Database management systems. CENGAGE Lrng Business Press; 1 edition Hult, C. A., & Huckin, T. N. (2008). The brief new century handbook (4 th ed.). New York: Pearson (Allyn & Bacon) -- packaged with Strunk & White style booklet.

Upload: others

Post on 12-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

Course Syllabus

IS 360DATABASE TECHNOLOGIES

5 Credit Hours

REQUIRED RESOURCES

Teorey, T. Lightstone, S. Nadeau, T. (2005). Database modeling and design: Logical design (4th ed.). The Morgan Kaufmann Series in Data Management Systems.

Ward, P. Dafoulas, G. (2006). Database management systems. CENGAGE Lrng Business Press; 1 edition

Hult, C. A., & Huckin, T. N. (2008). The brief new century handbook (4th ed.). New York: Pearson (Allyn & Bacon) -- packaged with Strunk & White style booklet.

Access to a personal computer with MS Access and the Internet is required. All written assignments must be word-processed

Copyright 1999-2008 by City University of SeattleAll rights reserved

Page 2:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

IS 360DATABASE TECHNOLOGIES

This document provides an overview of the course foundation elements, assignments, schedules, and activities. For information about general City University of Seattle policies, please see the City University of Seattle catalog. If you have additional questions about the course, please contact your instructor.

Notification to Students with Disabilities

If you are a student with a disability and you require an accommodation, please contact the Disability Resource Office at 1.800.426.5596 ext. 5228 as soon as possible.

Scholastic Honesty

Students are responsible for understanding City University of Seattle’s policy on Scholastic Honesty and are required to adhere to its standards in meeting all course requirements. Violations of the policy include, among other practices:

1. Cheating;2. Plagiarizing;3. Submitting substantially the same work for two different courses without prior

permission from the instructors;4. Collaborating on assignments without prior permission of the instructor;5. Submitting papers written wholly or partly by someone else;6. Helping someone else commit an act of scholastic dishonesty.

Common violations are copying from someone else’s test paper, using unauthorized books or notes during a test, and using previously published material without clear citations to identify the source. Cases of suspected scholastic dishonesty are referred to the University Scholastic Honesty Board, which can apply a variety of penalties ranging in severity, including assigning a zero grade for the course, suspension, and dismissal from the University. In cases of suspected violations, a paper may be submitted to an online service that checks the content of the paper against a database of source material. The submitted paper may be added to a permanent archive.

For more complete information, students should read the section on Scholastic Honesty (under the heading of Student Rights and Responsibilities) in the University catalog, available in print or online at http://cityu.edu. When in doubt about applications to a particular course or situation, students should ask the instructor for guidance.

COURSE DESCRIPTION

Course focuses on effective, efficient use of data resources. Topics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy, data dictionary, the relational model, distributed processing, distributed data, disaster recovery planning, back-up and recovery, client/server systems, legal requirements, and ethics. Database technologies will include Access and SQL.

IS 360 Classroom SYL Page 2 Eff. 04/08

Page 3:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

LEARNING GOALS

Upon the successful completion of this course, you will be able to:

1. Explain the advantages of a Database Management Systems (DBMS) approach as compared to Traditional File-Based Systems;

2. Define the components of a DBMS;

3. Design and implement databases by completing projects using a database management system;

4. Design database systems using the Unified Modeling Language (UML) class diagram;

5. Discuss data integrity and data redundancy and the impact of each on database design, implementation and management;

6. Discuss Update Anomalies in a relation and how to perform Data Normalization to prevent these anomalies;

7. Write SQL Data Manipulation Language (DML) and Data Definition Language (DDL);

8. Discuss the advantages, disadvantages and trade-off involved in using the relational database model;

9. Design a plan for data back-up and recovery;

10. Design a disaster recovery plan;

11. Discuss the issues involved in distributed processing, distributed data and client/server systems.

CORE CONCEPTS

1. Databases and Traditional File-Based Systems;

2. Data independence;

3. Data Dictionary and Metadata;

4. Hierarchical, Network and Relational Databases;

5. Unified Modeling Language (UML);

6. Relational Model;

7. Normalization (1NF, 2NF, 3NF, BCNF, 4NF);

8. Update anomalies on redundant data;

9. SQL DML and DDL;

10. Data Warehouse, OLAP and Data Mining Tools;

11. Forms and Reports;

12. Security and access controls.

IS 360 Classroom SYL Page 3 Eff. 04/08

Page 4:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

RECOMMENDED SUPPLEMENTARY RESOURCES

As a City University of Seattle student, you have access to library resources regardless of where and how you are taking this class. To access the resources that are necessary to complete your coursework and assignments, visit the library menu in the My.CityU portal.

A good place to begin your research is through the program or course resource sections that provide links to relevant journals, books, and Web sites. Search the library's online catalog to locate books and videos, and place requests to have items mailed to you (services vary by location). Search the online databases for journal, magazine, and newspaper articles. Articles that are not available full text in the library's collection can be requested from other libraries and delivered to you electronically.

For additional help, submit your question via the Ask a Librarian e-mail service available through the portal or call 800.526.4269 (U.S. or Canada) or 425.709.3444.

IS 360 Classroom SYL Page 4 Eff. 04/08

Page 5:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

OVERVIEW OF COURSE ACTIVITIES AND GRADING The grade you receive for the course will be derived using City University of Seattle’s decimal grading system, based on the following:

Assignments

Project #1 20%Project #2 20%Project #3 25%Final Project 25%Final Examination 10%

TOTAL 100%

Please see the current City University of Seattle catalog or consult your instructor for guidance in determining your decimal grade.

EXPLANATION OF ASSIGNMENTS AND GRADING

PROJECTS

Your instructor will provide you with a list of project assignments from your book or other sources. The course schedule includes specific class sessions for submitting your assignments. Interfacing with the user of the system (your instructor in this case) is an important aspect of developing and understanding computer systems. The user’s involvement in the development process helps ensure that the system meets the needs of the user. Each project is designed to highlight a portion of your course and gives you and your instructor the opportunity to evaluate your learning progress. Completing all project assignments will help ensure that you successfully master the concepts in this course. There are three short projects and one final project that you need to complete. You should complete your assignments by using all resources available to you.

You will be expected to have completed the assigned projects before the appropriate class. If you have questions about the projects, you will be able to ask those questions during that class. Assigned problems will be covered in class as time permits.

We cannot stress strongly enough the importance of preparing for class by completing the assigned readings assignments. You will not be prepared to participate in class if you have not studied the material in advance.

Grading Criteria for Projects

Selecting, evaluating and implementing 45%Logical development of documentation 25%Sufficient depth of the project criterion 10%Appropriate project format 10%Grammar, spelling, and punctuation 10%

TOTAL 100%

IS 360 Classroom SYL Page 5 Eff. 04/08

Page 6:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

FINAL PROJECT

For your final project, you will design and implement a database to solve a substantial data processing problem. In addition to developing the database, you will prepare documentation for the system. The documentation may include a data dictionary, user’s manual and programmer’s maintenance manual. Your instructor will provide the specific requirements.

Grading Criteria for Final Project

Database design 25%Database implementation 25%Appropriateness of solution criterion 15%Documentation 15%Bibliography 10%Grammar, spelling, and punctuation 10%

TOTAL 100%

EXAMINATIONS

You should be prepared to answer a variety of types of questions pertinent to the concepts covered in or suggested by the course materials, assignments and activities. Your instructor may provide you with additional information regarding the content and style of exams in this course.

Grading Criteria for Essays on Exams

Clear demonstration of grasp of major issues 20%Valid arguments; appropriate supportive detail 20%Appropriate analysis; evaluation and synthesis 20%Demonstrated ability to employ terms, concepts and frames

reference from texts, lectures and other course materials20%

Proper organization and logical flow of response 20%

TOTAL 100%

IS 360 Classroom SYL Page 6 Eff. 04/08

Page 7:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

RECOMMENDED COURSE SCHEDULE The schedule for course activities and assignments is below. If you find you are unable to complete the assignments as scheduled, contact your instructor. Your instructor may elect to adjust the outline to meet the unique needs of the class.

SESSION TOPICS AND ASSIGNMENTS READINGS

1

IntroductionDatabase DesignData Normalization

Database Modeling and Design, Chapters 1-3Database management systems, Chapter 1

2

Data Normalization (continuation)Data Queries Database Modeling

and Design, Chapters 3 & 4

3Data Queries (continuation)Advanced Queries and Sub-queries

DUE: Project # 1

Database Modeling and Design, Chapters 5 &6

4

Advanced Queries and Sub-queries (continuation) Database Modeling and Design, Chapter 7

5

Forms and Reports

Database Modeling and Design, Chapter 8

6

Database Integrity and Transactions

DUE: Project # 2Database Modeling and Design, Chapter 9

7

Data Warehouse and Data Mining Database management systems, Chapter 2

8

Database Administration

DUE: Project # 3Database management systems, Chapter 3

9

Distributed Databases and the Internet Database management systems, Chapter 4

10

Final Examination

DUE: Final Project

IS 360 Classroom SYL Page 7 Eff. 04/08

Page 8:   · Web viewTopics include configuration/change control, security, input validation, searching and sorting, database design, administration and management, data integrity and redundancy,

DLG Template Rev. 11/01(Delete this Header)