A study of the tools and techniques of database analysis and design including
the ... Modern Database Management, 11th edition by Hoffer, Ramesh,. Topi.
Computer Information Systems
James Madison University
CIS 330 – Database Design and Application Spring 2013 Instructor: Office: Office Hours: Office Phone: E-mail:
Dr. Rick Mathieu (http://cob2.jmu.edu/mathierg/) 640 Showker Monday, 1:30 – 3:00pm and Friday 8:00 - 10:00am and by appointment 560-568-3062
[email protected]
We will use http://blackboard.jmu.edu for our course web page. Posted on this page will be class announcements, handouts, overheads, homework assignments, practice examinations, my grade sheet etc. You should get in the habit of checking this page frequently. As a teacher, I have the following responsibilities: 1) 2) 3) 4) 5) 6)
come prepared for every class with a well-thought out presentation design the class so that you can accomplish the learning objectives for the class create a mutually respectful classroom environment promptly grade and return assignments carefully consider student concerns regarding the grading of student work respond to a student email within 24 hours (please put “CIS 330” in the subject line)
As students, you have the following responsibilities: 1) be prepared for every class by reading the chapters, reviewing previous notes and doing assignments. Complete all work on time with proper thought. 2) treat your classmates and me with respect. 3) ask questions when you do not understand. Asking questions is a sign of maturity, not ignorance. 4) understand that I am not trying to “nit-pick” when I grade your papers. Being able to clearly articulate your ideas is essential for the business professional. 5) have a positive outlook on class. Problems are opportunities in work clothes.
COURSE DESCRIPTION: A study of the tools and techniques of database analysis and design including the implementation of the design using common database management system models. Not open to students who have taken CS 474. Prerequisite for CIS majors: CIS 221 with a "C" or better; prerequisite or corequisite: COB 300. Prerequisites for CIS minors: CIS 221 with a "C" or better and junior or senior standing. LEARNING OBJECTIVES:
Develop a conceptual understanding of the issues, methods, and approaches to managing a company‟s data resources, including data modeling, normalization, logical/physical design and analysis, desk-top and enterprise database design, and structured query language (SQL). Gain practical experience in using enterprise DBMS (specifically, Oracle and Microsoft SQL Server). 1
Computer Information Systems
James Madison University
REQUIRED COURSE MATERIALS: Required Textbook:
Modern Database Management, 11th edition by Hoffer, Ramesh, Topi. (10th edition is ok too)
Online Access to: ● Computerworld is a leading source of technology news and information for IT influencers worldwide. http://www.computerworld.com/ ● InformationWeek is the leading news and information source for information technology professionals and business managers with technology management and purchasing authority. InformationWeek.com provides breaking news online and in newsletters, in-depth features, insightful analysis, benchmarking data, research reports, a wide-range of technology centers, white papers, community forums and expert opinions. http://www.informationweek.com/
STUDENT EVALUATION: Midterm Exams (2) Individual Homework Projects Final Exam Class Participation & Class Exercises (drop one – not resume or internship prep)
20% (each) 25% 25% 10%
COURSE GRADING:
Your grade will be assigned based upon the following scale: Percentage > 93 90 – 92.99 87 – 89.99 83 – 86.99 80 – 82.99 77 - 79.99
Grade A AB+ B BC+
Percentage 73 – 76.99 70 – 72.99 67 - 69.99 63 – 66.99 60 – 62.99 < 60
Grade C CD+ D DF
Policies and Procedures 1.
Attendance in class is expected. Participation in class activities (including in-class exercises) is an important part of the class. Not all in-class exercises will be announced prior to class. If you know that you will be missing class, please let me know ahead of time.
2.
I will not give a make-up exam or in-class assignment because it is impossible to make an equivalent exam or assignment without placing the student at either an advantage or disadvantage. I will drop your lowest in-class exercise grade at the end of the course this does not include the resume or internship prep exercises.
3.
I do not accept late homework. It is not fair to those students that handed the assignment in on time. 2
Computer Information Systems
James Madison University
4.
Cases involving academic dishonesty will be handled according to policy specified in the James Madison University Honor Code. Cases of cheating will be subject to the appropriate provisions of the James Madison University Honor Code.
5.
The exams are very important in this course. If for some reason you are unable to make this time/date, please let me know ASAP.
6.
After returning assignments, if you believe you should receive additional credit please provide a written explanation in support of your position. I need time to review your submittal so that I can give it the serious thought that your request deserves. You need to submit your request within one week after I return the quiz or assignment.
7.
Exceptions in the form of either WP or WF may be granted if a student demonstrates the existence of extenuating circumstances, outside the student's control, that prevented attending of performing well in class. A student seeking an exception to this rule must provide a letter to the Director of the Program teaching the class describing the request and the justification (including supporting documentation).
8.
In case of inclement weather, see JMU's cancellation policy http://www.jmu.edu/JMUpolicy/1309.shtml). Include additional information specific to the class or to your commuting situation.
9.
If you are a student with a documented disability who will be requesting accommodations in my class, please make sure you are registered with the Office of Disability Services, Wilson Hall, Room 107, 568-6705 and provide me with an Access Plan letter outlining your accommodations. I will be glad to meet with you privately during my office hours to discuss your special needs. Students who have an approved “Access Plan” from the JMU Office of Disability Services which calls for either (1) a quiet testing environment or (2) extended time on tests and examinations must present a request for testing accommodation to their instructor at least seven (7) calendar days prior to the scheduled beginning time of the test or examination. The reason for this advance notice is to provide the instructor ample time to arrange for suitable facilities. Seven days notice is required in recognition that the College of Business lacks readily available classroom and conference room space.
3
Computer Information Systems
James Madison University
CIS 330 – Spring 2013 DATE Tuesday, January 8
TOPICS COVERED Introduction to Class; database terminology
Thursday, January 10 Tuesday, January 15
Database environment Questions on HW; the E-R model
Thursday, January 17
Exercise: logical E-R modeling; integrity constraints Defining DB in SQL; Basic SQL Queries
Tuesday, January 22
Thursday, January 24
Normalization
Tuesday, January 29
Exercise: Normalization
Thursday, January 31
More SQL; simple joins
Tuesday, February 5
„top-down‟ perspective on E-R modeling; cardinalities; weak entities Exercise: top-down ER modeling exercise; unary and ternary relationships The database design process; review for midterm Midterm #1
Thursday, Feb. 7
Tuesday, Feb. 12 Thursday, Feb. 14 Tuesday, Feb. 19 Note: JMU Career/Internship Fair on Feb. 19 and Feb. 20 Thursday, Feb. 21 Tuesday, Feb. 26 Thursday, Feb. 28 March 4-8 Tuesday, March 12
Exercise: ER Modeling SPRING BREAK Data modeling with Visio; XML
Thursday, March 14 Tuesday, March 19
Notes on recursive relationships Notes on subtypes; Data integrity issues Indexing; logical vs. surrogate key; deformalizing and missing data
Tuesday, March 26
database application architectures
Thursday, March 28
Transactions, stored procedures, triggers Database backup and recovery
Tuesday, April 2
Chapter 4 – Logical Database Design and the Relational Model Exercise: Prep for Internship Interviews and Career Fair HW #2: SQL Queries using Oracle and ER Transformations (due 2/5); Chapter 6 – Introduction to SQL
Chapter 2 – Modeling Data in the Organization
HW #3 – Advanced SQL; Chapter 7 – Advanced SQL (due 2/28)
SQL Joins; views; integrity controls
SQL subqueries and correlated subqueries Sub-types and inheritance
Thursday, March 21
HOMEWORK Exercise: Resume (due Thursday 1/10); HW #1: Building a Database Application (due 1/22); Chapter 1 – The Database Environment and Development Process
Chapter 3 – the Enhanced ER Model
HW #4 – Database Design Project (due 4/4); Chapter 5 – Physical Database Design and Performance
Chapter 8 – Database Application Development; Chapter 11 – Data and Database Administration
4
Computer Information Systems Thursday, April 4 Tuesday, April 9
Review for midterm Midterm #2
James Madison University
Thursday, April 11 Tuesday, April 16
Star schema and OLAP ETL in SQL Server
HW #5 – Data Quality Project in SQL Server; Chapter 9 – Data Warehousing Chapter 10 – Data Quality and Integration
Thursday, April 18 Tuesday, April 23 Thursday, April 25 Tuesday, April 30
ETL Big Data and Google Review for Final Cumulative Final Exam 1:00pm 3:00pm Note: the CIS 330 schedule is subject to change
5