bmis441_syllabus - Gonzaga Student Web Server

advertisement
SYLLABUS -- Fall 2015
COURSE NO. & TITLE:
PROFESSOR:
E-MAIL ADDRESS:
Blackboard:
DAYS, TIMES & ROOM:
OFFICE:
OFFICE HOURS:
PHONE:
REQUIRED TEXTS
and SUPPLEMENTS:
BMIS 441 Data Base Management
Dr. Jason Chen
chen@jepson.gonzaga.edu
https://learn.gonzaga.edu/
Sec. 01: T,R 10:50-12:05 p.m., Jepson Center 012
Sec. 02: T,R 2:40-3:55 p.m., Jepson Center 012
Jepson Center 259
T,R: 4-5 pm, W: 2:00-3:00 pm; others by appointment
(509)313-3421
1. Modern Database Management, 11th Edition by Hoffer, Ramesh and
Topi, Pearson, 2013; ISBN-10: 0132662256 , ISBN-13: 9780132662253
2. Oracle 11g SQL, Joan Casteel, 2nd Ed., Course Technology, 2010; ISBN
10: 1439041288
COURSE DESCRIPTION AND GOALS: The purpose of the course is to introduce students the major
concepts and theories of database management, including aspects of entity-relationship (E/R) model,
normalization, project life cycle, system models, data warehouse and data administration. Another portion of
the course will apply concepts, models, and technology to develop business applications using a state-of-theart relational database management system of Oracle.
To improve your learning effectiveness, Oracle 11g can be downloaded free (www.oracle.com) and you may
use it to practice Oracle at home. However, you may be required to complete the homework assignments at
Jepson Lab in order to fully experiment the CLIENT/SERVER environment – that is your benefits!!
CLASS POLICY: Students are expected to study the assigned topics before attending the class and to
participate actively in class activities and sometimes prepare for pop quizzes. You will be assigned as a
member in working on the group projects. Use of a word processor (e.g., MS/Word) for papers and
assignments is required. It is your responsibility to keep all the returned materials. In the event of a disputed
entry on the instructor's grade sheet, the student MUST show the material(s) to have the grade(s) changed.
 Student can be penalized for up to 5% of the total points on the grade for distracting behavior each
time in class (i.e. talking, reading news paper, cell phone is ringing, internet surfing, passing notes,
etc.)
GRADE POLICY ON SOFTWARE ASSIGNMENTS/LECTURES: If you violate dishonest policy on any
assignments, you will receive an F on the course grade (you are allowed to discuss with other students,
however, you should do your own work and responsible for fully understanding the work you turned in). An F
will be assigned for final course grade if you receive a zero on computer (Oracle related) assignments.
However, you might be waived from the “F” policy, if you receive permission in advance from the instructor
or provide any university-approved excuse. Furthermore, you may be selected randomly to explain your
assignments to me.

E-MAIL and Blackboard/Web POLICY: It is your responsibility to check your E-MAIL and
blackboard/web site daily. There might have several important messages sent to you via the E-MAIL
and the blackboard so that all of students will keep class information up-to-dated (and information
from your friends) and step toward the information age.

E-mail Communication – All e-mail communications with me should bear the course and section
number (viz: BMIS441-01 or BMIS441-02) in the subject line, without which the e-mail is likely to
BMIS 441 Syllabus -1


be unread. Furthermore, you should include “Dr. Chen” and “your full name” at the beginning and
end of the content of each email respectively.
EXAMS: Midterm exams will include only that material covered since the previous exam. The final
exam is comprehensive. This includes material from the textbooks, software packages, and class
discussions -- all can appear on the exams. The type of exam will be left up to the instructor. It may
be objective, essay, or a case problem. Your instructor will specify the format before the exam. No
credit will be received if you miss an exam or quiz unless you have permission from the instructor or
obtain a University-approved absence.
Academic Honesty Policy: The academic honesty policy in the Gonzaga University’s student
handbook (p. 145) states that dishonest activities such as cheating, fabrication and plagiarism carry
penalties that could lead to severe penalties. Should you have any doubt regarding a course of
conduct, don’t hesitate to inquire of me for guidance on addressing the situation. Furthermore, all
class assignments (everything) you turned in must be “Original Work” for this class only” – it
means that they are not from someone else or from your other class this semester or before and is
considered a violation of “Honesty Policy”.
QUIZZES: You will take a quiz for each chapter (main text) during a designated period. These quizzes will
contain true-false and/or multiple choice questions. Each quiz normally has 11 questions (with 1 point bonus)
and you should complete it within the time limit (usually 15 minutes) on midnight Sunday. One exception is
that chapter 9 quiz is worth 60 points (total possible points of 63 points with 3 points bonus) and the time limit
is 30 minutes. There will be 9 quizzes this semester. Quizzes are available under ‘Tests & Quizzes’ button on
the Bb. The rules of taking tests/quizzes are:
(1) Students are NOT allowed to take this assessment multiple times. Therefore, you should use a computer
with reliable/stable internet connection. To be fair to all students and with the nature of online quiz (and you
have all control at your end), a zero point will be assigned if you lost Internet connection.
(2) Students must complete all online assessments the first time they are launched (including exams)
(3) Time limit: 15 minutes for every quiz.
(4) There will be 1 point off for every 15 seconds of exceeding specified time limit.
(5) Test will be saved and submitted automatically when time expires.
COURSE ATTENDANCE: Students are expected to attend the class on time. The instructor is aware that
absence might be inevitable when emergency arises. Under such a circumstance, an absence is allowed through
the whole semester without penalty. However, If you miss a class session without what I consider a legitimate
excuse (be sure that you should have my permission in advance or present a university-approved evidence after
the missed class), I reserve the right to take 10 points off from the class performance for each class you
missed. The more classes you missed the more points will be taken off. You must contact the instructor about
every absence.
Furthermore, students should be aware of the University policy regarding absence. According to the university
policy, "[T]he grade given for excessive absence is V, which has the same effect as F and is counted in
the GPA....The fact that a student has met other course requirements (such as papers) is not sufficient to
change a V to a passing grade." (Catalogue, p. 38). The total time of excessive absence in this class is 300
minutes, equivalent to four absences. In other words, if one student misses four classes for whatever reasons,
he/she should expect a V for his/her final grade.
DREAM Students: If you are in the DREAM (Disability Resources, Education and Access) program, it is
your responsibility to inform me one week in advance and contact DREM office for arranging EVERY test in
their office.
FINAL EXAM SCHEDULE:
BMIS 441 Syllabus -2
TR 10:50 am class - Friday, December 18, 2015; 1:00-3:00 pm
TR 2:40 pm class - Thursday, December 17, 2015; 10:30 am-12:30 pm
GRADING POLICY:
Quizzes (9 @ 10 )
…………..................................................................
90
Pop Quizzes (1-3)
........................................................................…….. 10-30
Written Assignments (5 @ 5) ……………………………………………
25
Computer (Oracle) Assignments (5@9, 8) ……………………….………… 53
Mini Project - MVC_Hospital (5, 10, 15)
……………………………
30
Midterm exams (150, 150) ...................................................................... 300
Team (Group) Project (with SDLC and Oracle Features) …….………..
80
Final Exam (Comprehensive)
.................................................................. 200
Class attitude, performance and attendance
............................................ 40
--------------------------------------------------------------------------------------------------------Total
points 838-858
Please note that if you receive a zero on any computer (Oracle related) assignments, your final course grade is
F.
GRADE RANGES:
A
BD+
94% and above
82%
68%
AC+
D
91%
79%
65%
B+
C
88%
75%
BMIS 441 Syllabus -3
B
C-
85%
71%
[Week]
Date
[1]
Sep. 1
Sep. 3
[2]
Sep. 8
Sep. 10
[3]
Sep. 15
Sep. 17
BMIS441 - TENTATIVE SCHEDULE (8/20/2015)
Topic and Activities
Homework Assigned
Course Intro.
(According to the university policy you MUST drop
the class if you do not attend the class today)
Oracle (#1): Overview of Database Concepts
Logon to Blackboard at https://learn.gonzaga.edu/
and check all course information/materials
Oracle (#1): Overview of Database Concepts (conti.)
Ch.1: DataBase Environment and Development
Process
Ch.1: DataBase Environment and Development
Process (cont.)
Oracle (#2): Logon to Oracle11g
Oracle (#2): Basic SQL SELECT Statements
Bring a “Flash Drive”
Oracle (#2) – cont.
(Due on the next class)
Handout to students
Oracle(#3,5,10 on p.21)
#12(a) (p.45)
#17 (p.45)
Online quiz#1-ch.1(Sunday evening)
Oracle#2: Q#1,3 (p.54)
Oracle#2: (see ppt); Spooled file name:
Oracle_ch2_Spool_Lname_Fname.txt
Oracle#3: (see ppt);Spooled file name:
Oracle_ch3_Spool_Lname_Fname.txt
Oracle_ch4_Spool_Lname_Fname.txt
Oracle_ch5_Spool_Lname_Fname.txt
[4]
Sep. 22
Sep. 24
[5]
Sep 29
Oracle (#3): Table Creation and Management
JLDB_Referential_Integrity
Oracle (#4): Constraints
Oracle (#7): User Creation and Management
Oracle (#5): Data Manipulation and Transaction
Control
Oct. 1
Oracle(#8): Restricting Rows and Sorting Data
Oracle(#9): Joining Data from Multiple Table
(p.284-296; p.312-330 [set operators])
Oracle(#9): Joining Data from Multiple Table (cont.)
Oracle(Basic): Basic Nested Queries and Views
Groupings/BNQV handout
Oracle(#11): Group Functions (up to p.402)
Study/Review for Exam-I and Project
EXAM- I (ch. 1 and Oracle chs. 1-5;7-9)???
Oracle_ch8_Spool_Lname_Fname.txt
Oracle_ch9_Spool_Lname_Fname.docx
Ch.2: Modeling data in the organization
MVC mini-project (to be assigned)
[8]
Oct. 20
Oct. 22
Ch.2: Modeling data in the organization (continued)
and MVC mini-case discussion
Ch.3: Enhanced E/R Model
Online quiz#2- ch.2 (Sunday evening)
[9]
Oct. 27
Ch.3: Enhanced E/R Model (cont.) and MVC minicase discussion
Ch.6: SQL (study yourself)
Ch.4: Logical DataBase Design (p.155-165)
[6]
Oct. 6
Oct. 8
[7]
Oct. 13
Oct. 15
Oct. 29
Oracle_ch9_Spool_Lname_Fname.docx
Oracle#11: (see ppt); Spooled file name:
Oracle_ch11_Spool_Lname_Fname.txt
MVC Part I (due):
MVC_Hospital_ER_Lname_Fname.doc
Start work on MVC script file (Part II)
It is very time-consuming start earlier
Project Proposal Due (Phase I – topic and
description – see end of syllabus for details.
Online quizzes ch.3&6 (Sunday evening)
Revise:
MVC_Hospital_ER_Lname_Fname_v2.doc
MVC Part II (due):
MVC_Hospital_Lname_Fname.sql
BMIS 441 Syllabus -4
[10]
Nov. 3
Ch.4: Logical DataBase Design (p.165-178)
Nov. 5
Ch.4: Logical DataBase Design (p.178-192)
Oracle(#10):
[11]
PL/SQL Oracle(#10): PL/SQL and Selected Single-Row
Nov. 10
Functions (Part II - study yourself and only those
functions listed on the ppt)
Nov. 12
[12]
Nov. 17
Nov. 19
[13]
Nov. 24
Nov. 26
[14]
Dec. 1
Dec. 3
Oracle(#10) – cont.
Oracle(#12): Subqueries (NO MERGE) Statements
Oracle (#6): Additional Database Objects (CREATE
SEQUENCE and QUERY OPTIMIZATION with
INDEX)
Oracle(#13): Views
Ch7: Advanced SQL (study yourself)
Review and/or Slack time
The World is Flat (Thomas Friedman)
Review for EXAM II
Exam-II
(Chapters 2,3,4,5,6,7; Oracle 6,10,12,13)
***Nov. 25-27 Thanksgiving Holiday (NO Class)
Oracle (other topics) – review and reinforce
Project – review and discussion
Ch.9: Data Warehousing
Ch.9: Data Warehousing (cont.)
Start work on MVC Query
Continue working on MVC Query
Continue working on MVC Query
Online quizzes ch4 (Sunday evening)
MVC Part III (due):
MVC_Hospital_Complete_L_F.doc
(both soft and hard copies)
Start work on Oracle#10: (see ppt);
Spooled file name:
Oracle_ch10_Spool_Lname_Fname.txt
Bonus: Oracle#12: (see ppt); Spooled file
name:
Oracle_ch12_Spool_Lname_Fname.txt
Project Due (Phase II – E/R Design)
Oracle#6: (see ppt); Spooled file name:
Oracle_ch6_Spool_Lname_Fname.txt
Online quizzes ch.7 (Sunday evening)
Oracle#13: (see ppt); Spooled file name:
Oracle_ch13_Spool_Lname_Fname.txt
Revise your project
Revise your project
Project Due (Phase III – Physical Design and
Oracle Implementation
Online quiz ch.9 (Sunday evening)
Project Due (Phase IV - Complete) ALL
GROUPS
[15]
Group Presentation
Dec. 8
Dec. 10
Group Presentation (continued)
Dec. 15 - FINAL EXAM
Dec. 18
Ch. #: Modern Database Management, 11th ed., by Hoffer et.al., Prentice Hall.
Oracle: Oracle 11g SQL, Casteel
BMIS 441 Syllabus -5
PROJECT PROGRESS REPORT
Phase I: Your group may either make up a business scenario or select an appropriate topic from a reality. Turn
in a written report includes project’s description (scenario) and its objectives (what you try to accomplish and
how) with 2 pages or more.
Phase II: Extend the content on Phase I and add base model (or more) to your existing report. At least 4 pages.
PROJECT’S FORMAT and CONTENTS
The final project written report should include the following (but not limited to):
1.
Project scenario. (what is the problem domain?)
2.
Project objective. (what goals your group try to accomplish and suggest?)
3.
What and how were they accomplished?
They should include logical (E/R) model, a well-defined SDLC and Oracle implementation.
Furthermore, the detailed process for the “transformation of relations” and “normalization (up to 3NF)”
should be stated in the report and powerpoint file.
4
Include 5-7 queries (description of the queries and SQL solutions like we did in the MVC-case) – the
following requirements should be included in each query: a) View, b) Multiple Tables, c) Sub-query, d)
SET operator to demonstrate your understanding/learning from the class lectures.
5.
Describe the managerial and organizational (and others) impacts on your project.
6.
Conclusion. It should include suggestions, comparison, and observations from working this project
using Oracle and/or your understanding and experience.
7.
Appendix: SQL source codes, outputs and others that are not properly placed in the previous sessions of
the project.
8.
Your ER, functional dependency diagrams, script files, printouts of the Oracle implementations (from
Oracle developer) and powerpoint slides (and others) should be included at the end of the report.
9.
The format of the report: Use Times New Roman font with size of 12 and single-spaced.
10. Finally, both report and powerpoint files should be uploaded to the Bb by the deadline.
Policy on the Group Project and Presentation:
All the group members will receive the same grade as I assigned on the FINAL report except that those do not
contribute their efforts on the project based on the survey from the evaluation of the team members. The group
leader or the majority of the group members should report the project progress to the instructor in case that
there is (are) major problem(s) in your group.
Each group must prepare a hardcopy of final project report (in Word format) and powerpoint file. The
presentation is formal, dressed up and using POWERPOINT and other presentation aids. The powrepoint
should be printed with two slides on each page. The group leader should assign responsibility to all members
for presenting the project.
The POWERPOINT presentation should include all what are mentioned in the project’s contents above. Use
Edit/Copy, Edit/Paste or any of your preferred method to bring the documents from Oracle or other software to
the POWERPOINT.
The grade will be based on the following criteria: (1) presentation, (2) content of the problem domain (using
SDLC methodology), (3) Data model, (4) Relations Transformation, Functional Dependency diagram and
Normalized relations, (5) at least six good Queries (List the query/scenario and use SQL and appropriate
COLUMN to produce readable outputs), and (6) a written report, (7) time management and dress code (this is
a formal/business-like presentation.)
BMIS 441 Syllabus -6
Download