Download IS 360 Database Technologies

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

Oracle Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
Course Syllabus
IS 360
DATABASE 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 Seattle
All rights reserved
IS 360
DATABASE 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
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
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
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
Project #2
Project #3
Final Project
Final Examination
20%
20%
25%
25%
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
Logical development of documentation
Sufficient depth of the project criterion
Appropriate project format
Grammar, spelling, and punctuation
45%
25%
10%
10%
10%
TOTAL
100%
IS 360
Classroom SYL
Page 5
Eff. 04/08
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
Database implementation
Appropriateness of solution criterion
Documentation
Bibliography
Grammar, spelling, and punctuation
25%
25%
15%
15%
10%
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
Valid arguments; appropriate supportive detail
Appropriate analysis; evaluation and synthesis
Demonstrated ability to employ terms, concepts and frames
reference from texts, lectures and other course materials
Proper organization and logical flow of response
20%
20%
20%
20%
TOTAL
100%
IS 360
Classroom SYL
Page 6
Eff. 04/08
20%
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
Introduction
Database Design
Data Normalization
Database Modeling
and Design, Chapters
1-3
Database management
systems, Chapter 1
2
Data Normalization (continuation)
Data Queries
Database Modeling
and Design, Chapters
3&4
3
Data Queries (continuation)
Advanced Queries and Sub-queries
Database Modeling
and Design, Chapters
5 &6
1
DUE: Project # 1
4
Advanced Queries and Sub-queries (continuation)
5
Forms and Reports
Database Modeling
and Design, Chapter 7
Database Modeling
and Design, Chapter 8
Database Integrity and Transactions
6
7
Database Modeling
and Design, Chapter 9
DUE: Project # 2
Data Warehouse and Data Mining
Database management
systems, Chapter 2
Database Administration
8
9
10
Database management
systems, Chapter 3
DUE: Project # 3
Distributed Databases and the Internet
Database management
systems, Chapter 4
Final Examination
DUE: Final Project
IS 360
Classroom SYL
Page 7
Eff. 04/08