Course Objectives - Temple University

advertisement
CIS 2109.2 Database and File Management Systems
Kyvernitis (January 19, 2010)
Course Objectives
This is an introductory course in database and file management systems. At the completion of this
course, you should:
• Have an appreciation of the role of data, files, and databases in information systems.
• Understand the database development activities during the System Development Cycle (SDLC)
• Be familiar with the data modeling concepts (Entity-Relationship and Class diagrams) that are
used in database design.
• Be able to create databases and pose complex SQL queries of relational databases.
• Be knowledgeable Learn about several Database Management Systems (DBMS’s such as
MSAccess, Microsoft SQL Server, and ORACLE)
• Be familiar with a broad range of data management issues including data integrity and security.
• Know how to utilize a CASE tool for data modeling and schema creation
Prerequisites
CIS 1073 (formerly CIS 81): Computer Programming in a Higher Level Language with at least a grade of C.
If you are registered for this course, but do not meet the pre-requisite, please contact the instructor
immediately. Students who have not completed the pre-requisites will not be awarded a grade for this
course.
Textbooks and Resources
1. Textbook: Modern Database Management 9th Edition – by Hoffer, McFadden, and Prescott.
Published by Addison Wesley. ISBN for the student text is: 978-0-13-600391-5.
2. Course materials: posted in blackboard (course docs, assignments, & discussion board). Access
this through http://tuportal.temple.edu.
3. Grades will be posted to the instructor’s website:
www.astro.temple.edu/~sallyk/teaching/index.html, click “grades” for CIS 2109.2 (Spring 2009)
Instructor: Sally Kyvernitis (pronounced Key-ver-NEE-tees)
Office: Room 350, Wachman Hall (Broad & Montgomery)
Phone: 215-204-2030 (office), critical calls 610-564-6563 (cell)
E-mail: sallyk@.temple.edu, or (if temple mail is down) sally_kyvernitis@yahoo.com
Web site: www.astro.temple.edu/~sallyk (click on Teaching then Schedule for Ofc Hrs)
Lab Instructor: Log into Blackboard (from TuPortal), click on Assignments
Teaching Assistant: "Yang Liu" <liuy@temple.edu>
Ofc Hrs: Wachman room 409 Tue/Thur 2:30-5:00
cell 267-884-5168 (urgent calls only)
Meeting Times/Places:
Lecture:
9:30-10:50 Tue/Thur AM in Tuttleman Hall, room 305A
Lab:
8-9:50 AM Friday in room 200, (Computer Center) Wachman Hall
1
CIS 2109.2 Database and File Management Systems
Kyvernitis (January 19, 2010)
Grading
95-100
90- 94
87- 89
83- 86
A
AB+
B
80-82
77-79
73-76
70-72
BC+
C
C-
67-69
63-66
60-62
0-60
D+
D
DF
Tentative Grade Weights
how many
Lab Homework
11
Lab Quizzes
11
Lab Exam
1
Lecture Quizzes
8
Lecture Exam
1
Drop Lowest
weight %
15%
2
25%
20%
2
20%
20%
TOTAL
100%
In order to continue on to subsequent courses in the IS&T major, you must get at least a "C".
Lab



Attendance is REQUIRED. At the beginning of each lab, there may be a short quiz (which cannot
be taken late and cannot be made up). The subject of the lab quizzes will be something learned
in the previous lab. The lab quiz is designed so that students review what they learned the
previous lab, come to lab, and come on time. (Since every student will probably have some valid
reason for missing or being late to one lab, your lowest quiz grade may be dropped.)
During each lab session you will be expected to complete the lab material that is posted in the
“Assignments” section of blackboard. The labs are mainly self-directed with help available to
answer questions and solve problems. They are not meant for instruction or completing
assignments. To derive maximum mileage from the labs you should read the relevant lab
assignment material ahead of time. You are expected to be thoroughly familiar with usage of
Windows operating systems and general computer usage (e.g., Word, Excel). Your work and
progress will be reviewed and evaluated at designated milestones.
Your lab instructor will provide a syllabus with more details about how the lab will be run.
Assignment & Quizzes


There may be short quizzes at the beginning of any lecture. Once again, the purpose is to ensure
that students review class material, attend class, and come on time.
Assignments and lab projects are available from the “Assignments” section of blackboard. Make
sure to view and download the assignments and lab projects. If you miss class, it is your
responsibility to check to see what you missed (including new assignments or any other
announcements). Assignments must be submitted at the beginning of class on the due date.
2
CIS 2109.2 Database and File Management Systems
Kyvernitis (January 19, 2010)
Attendance and Participation:
Attendance is expected, and will be recorded. Absences for legitimate professional activities and
illnesses are acceptable only if prior notice is given to the instructor by e-mail or phone. Scheduling
conflicts with your work, extra-curricular activities, or any other such activities is not a valid excuse. Class
participation means that you attend class regularly and have completed your assigned readings. It means
that you ask relevant questions and make informed comments in class.
Tests and Exams
Tests and exams may consist of application/problem solving questions, short answer, true/false,
multiple-choice, and essay. All tests and exams are cumulative. Exams will generally be based on
material covered in class, but not necessarily restricted to it. There will be no make-up exams.
Project
Each group of students will select a project which they will work on through the semester. It involves the
design of the database, forms, and reports, and a menu for a ‘real life’ system of their choice.
Communication
Scheduled office hours, E-mail, posting on the web and special meetings may be used to communicate
with the instructor. I encourage you to contact me ASAP and not wait till the last minute to resolve
problems.
Academic Honesty and Ethics
Temple University, the school, the department and I expect you to observe the highest ethical standards.
Simply put, we count on you to do the right thing. You are expected to always do your own work. When
working in the lab, on your projects or team project you may consult, study as a group but always submit
your own original work. All violations of academic honesty will be handled according to university policy.
Disability Disclosure
Any student who has a need for accommodation based on the impact of a disability should contact me
privately to discuss the specific situation as soon as possible. Student must provide me with a note from
the office of Disability Resources and Services at in 100 Ritter Annex, 215-204-1280, regarding their
disability.
Important Dates: Spring 2010
Tuesday, January 19: Spring semester begins
Monday, February 1: Last day to drop a course
Monday, March 8: Spring recess begins
Monday, March 15: Classes resume
Monday, March 29: Last day to withdraw from courses
Monday, May 3: Classes end
Tuesday, May 4-Wednesday, May 5: Study days
Thursday, May 6-Wednesday, May 12: Final examinations
3
CIS 2109.2 Database and File Management Systems
Kyvernitis (January 19, 2010)
Tentative Schedule
Check Blackboard (Course Docs and Assignments) for updated lab and lecture materials and dates.
Lecture
(Tue)
Lecture
(Thur)
Lecture Topic
Reading
Lab
(Fri)
Lab Topic
19-Jan
21-Jan
Intro, DB
Environment
Ch 1
23-Jan
No Lab
26-Jan
27-Jan
DBs in SW Dev
Life Cycle
Ch 2
30-Jan
Access 1: Creating
Tables & Queries
2-Feb
2-Feb
Business Rules,
Modeling Data
Ch 3,4
6-Feb
Access 2: Creating
Forms & Reports
9-Feb
8-Feb
Relational DB
Design
Ch 5
13-Feb
Access 3: Creating
Menus, work on
Project
16-Feb
14-Feb
Relational DB
Design
Ch 5
20-Feb
Access 4: DB
Normalization
Exercise, work on
project
23-Feb
20-Feb
Basic SQL
Ch 7
27-Feb
SQL Server 1: Creating
Tables & Relationships
2-Mar
26-Feb
Advanced SQL
Ch 8
6-Mar
SQL Server 2: Basic
SQL (select, insert,
update, delete)
Project**
Project
Proposal due
Project
Requirements
due
Project Design
due
Spring Break: March 9-13
16-Mar
10-Mar
Advanced SQL
Ch 8
20-Mar
SQL Server 3:
Advanced SQL
23-Mar
16-Mar
DBs for Client
Server & Web
Apps
Ch 9,
10
27-Mar
SQL Server 4: Stored
Procedures & Triggers
3-Apr
NEW: Simple Code
that connects to DB
DEMO (CS or Web
App)
10-Apr
Oracle Designer 1:
Intro to CASE Tools
17-Apr
Oracle Designer 2:
Creating ERD
24-Apr
Review for Lab Exam
1-May
Lab Exam
30-Mar
22-Mar
Distributed DBs
Ch 14
6-Apr
28-Mar
Data Warehousing
& Data Quality
Ch 1112
13-Apr
3-Apr
Physical DB
Design, DB Admin
Ch 6,
13
20-Apr
9-Apr
Object Oriented
DBs
Ch
14,15
27-Apr
15-Apr
TBA
Project
Implementation
due
Project
Maintenance
Deliverables
due
Review for
Common Exam
Common Exam
4
Download