CIS 330 – Database Design and Application - WordPress.com

45 downloads 81 Views 263KB Size Report
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

Suggest Documents