Download CMIS 450 - Database Design

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

Concurrency control wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database wikipedia , lookup

Microsoft Access wikipedia , lookup

Clusterpoint wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
CMIS 450 - Database Design
Southern Illinois University - Edwardsville
Spring '98
Prerequisite: CS 140 or completion of a prior course in computer programming with a grade of "C"
or better, and CMIS 270.
Instructor:
Jo Ellen Moore
Email:
[email protected]
Phone: (618) 650-5816
Fax:
(618) 650-3979
Class Meetings:
Office:
Founders Hall (B2)
Room 2327
Office Hours:
T 9:30 - 11:30
R 1:00 - 3:00
Tuesdays, 6:00 - 8:45 pm
First half of class (6:00-7:15) in Founders Hall (B2) Room 2211
Second half of class (7:30-8:45) in Founders Hall (B2) Room 3208
Course Materials:
(1)
(2)
(3)
(4)
Modern Database Management, McFadden & Hoffer, Benjamin/Cummings Publ. Co., 4th
Edition, 1994, ISBN 0-8053-6047-6.
Additional handouts distributed in class.
Additional materials distributed via the web.
You should also obtain a reference book for the Microsoft Access relational database
management system software product. You can purchase one (your choice) at a local
bookstore.
General Components of Course Content:
I.
II.
III.
IV.
Database Design
Using MS Access to Implement a Database Application
Using SQL to Query Databases
Database Administration
Course Objectives:
+
To master basic concepts of database management systems including typical DBMS
architecture, how a DBMS interfaces with an operating system, and use of DBMS modules
for screen, report, and code generation.
1
+
To extend knowledge and skills in conceptual data modeling and relational data modeling
principles, including normalization.
+
To design and implement a basic database application using the MS Access DBMS.
+
To gain knowledge and understanding of physical database design principles, including index
design, file access methods, and basic data structures.
+
To obtain the knowledge and skills necessary to perform basic SQL queries of database files.
Week-by-Week Syllabus:
Week 1 (Jan 13)
Topics:
Syllabus (overview of course content, schedule, ground rules)
Intro to database concepts, database environment
Associated Reading:
Ch 1
Week 2 (Jan 20)
Topics:
Overview of E-R Model, Relational Model, Physical Model
E-R Model (in-depth)
Associated Reading:
Ch 4
Assignment Distributed: West Overshoe Municipal Library - Modeling the Library
Week 3 (Jan 27)
Topics:
E-R Model (continued)
Overview of Access tables
Associated Reading:
Microsoft Access reference - the basics or intro, tables
Project #1 Distributed:
West Overshoe Municipal Library - Creating and Loading Tables
(Due Tues, Feb 10)
2
Week 4 (Feb 3)
Topics:
E-R Model (continued)
Logical/Relational Model (in-depth)
Associated Reading:
Ch 6
Week 5 (Feb 10)
Topics:
Logical/Relational Model (continued)
Overview of Access queries
Associated Reading:
Microsoft Access reference - queries
Due:
Project #1
Project #2 Distributed:
West Overshoe Municipal Library - Creating Queries
(Due Tues, Feb 17)
Week 6 (Feb 17)
Topics:
Logical/Relational Model (continued)
Overview of Access forms
Associated Reading:
Microsoft Access reference - forms
Due:
Project #2
Project #3 Distributed:
West Overshoe Municipal Library - Creating and Customizing Forms
(Due Tues, Mar 3)
Week 7 (Feb 24)
Topics:
Physical Model (in-depth)
Associated Reading:
Ch 7
3
Week 8 (Mar 3)
Topics:
Physical Model (continued)
Overview of Access reports
Associated Reading:
Microsoft Access reference - reports
Due:
Project #3
Project #4 Distributed:
West Overshoe Municipal Library - Creating Reports
(Due Tues, Mar 24)
Week 9 (Mar 10)
Midterm Exam (All material up to but not including: Physical Model, Access reports)
Week 10 (Spring Break)
Week 11 (Mar 24)
Topics:
Physical Model (continued)
Overview of Access macros
Associated Reading:
Microsoft Access reference - macros
Handout on macro programming with Microsoft Access
Due:
Project #4
Project #5 Distributed:
West Overshoe Municipal Library - Automating with Macros
(Due Tues, Mar 31)
Week 12 (Mar 31)
Topics:
Physical Model (continued)
Associated Reading:
Handout on rolling out an application in MS Access
Due:
Project #5
Project #6 Distributed:
West Overshoe Municipal Library - Rolling Out an Application (Due
Tues, Apr 14)
4
Week 13 (Apr 7)
Topics:
Using SQL to query databases
Associated Reading:
Handouts on SQL and Oracle
Ch 8
Project #7 Distributed:
SQL/Oracle project (Due Tues, Apr 21)
Week 14 (Apr 14)
Topics:
Database Administration
Associated Reading:
Ch 12
Due:
Project #6
Project #8 Distributed:
MS Access - Summary Project (Due Tues, Apr 28)
Week 15 (Apr 21)
Topics:
Database Administration (continued)
Due:
Project #7
Week 16 (Apr 28)
Topics:
Review for Final Exam
Due:
Project #8
Final Exam Week
Final Exam:
Tues, May 5th, 6:30 - 8:10 pm
5
Grading:
The following scale will be used to assign grades.
Percent of Total Possible Points
90% or higher
80 to 89%
70 to 79%
60 to 69%
Less than 60%
Grade
A
B
C
D
E
The total possible points in the course is 350. The following assessments will determine the total
points you earn in the class:
Assessment
Project #1
Project #2
Project #3
Project #4
Project #5
Project #6
Project #7
Project #8
Midterm Exam
Final Exam
Total Points
Possible Points
15
20
20
15
15
25
20
20
100
100
350
Course Policies:
Policy for Late Assignments
Each assignment/project carries an explicit due date which will always be a class meeting date.
The assignment is due at the beginning of class on that day. An assignment submitted after
that day/time will receive a deduction of 10% for each weekday that it is late (note that
deductions are not made for weekends and holidays).
After one full week has passed, the assignment will receive no credit. That is, if an
assignment was due at the beginning of class on Tues, you need to turn it in by class time the
following Tues to receive partial credit.
6
Grading Examples:
(a)
You submit an assignment worth 20 points on Thursday that was due the previous
Tuesday. You automatically receive a 20% deduction for being 2 days late (Tues and
Wed). So you are at 16/20 when the grading begins. There are errors resulting in a
deduction of 3 points. Your grade is 13/20.
(b)
You submit an assignment worth 20 points on Monday that was due the previous
Tuesday. You automatically receive a 40% deduction for being 4 days late (Tues,
Wed, Thurs, and Friday). So you are at 12/20 when the grading begins. There are
errors resulting in a deduction of 3 points. Your grade is 9/20.
(c)
You submit an assignment worth 20 points at the end of the day Tuesday when it was
due at the beginning of class that same day. You automatically receive a 10%
deduction for being one day late (Tues). There are no errors in your project so your
grade is 18/20.
Project due-date extensions may be granted in situations of illness, injury, or other personal
problems. Requests for extensions will be considered by Jo Ellen on a case-by-case basis
(i.e., extensions should not be assumed or expected).
Do-Your-Own-Work Policy
All work in MIS 450 is expected to be completed INDIVIDUALLY unless the project
specification document indicates that you may work in teams.
The university policy on plagiarism will be enforced to the fullest extent. A copy of this
policy is available at the office of the Dean for Academic Affairs in Rendleman Hall.
7