IS431 Database System Design, Management and Applications IS 431 Course Syllabus Instructor: Dr. Rich Egan Office: Room 4101 GITC (Office Hours - see http://web.njit.edu/~egan Phone: (973) 596-5314 - DO NOT CALL - EMAIL E-Mail: egan@njit.edu (Include IS431 in subject else I will consider it SPAM and trash it) Textbook: D. Kroenke and D. Auer, DATABASE PROCESSING: FUNDAMENTALS, DESIGN & IMPLEMENTATION, Eleventh Edition, Pearson/Prentice-Hall, 2009. ISBN: 0132302675 (Earlier editions of this text will NOT satisfy the course requirements - only purchase and use the current edition, which has a copyright date of 2009). Course Description (adapted from Catalog): Database system components; data modeling using the Entity-Relationship model, Semantic Object model and other data models; Relational Database Management Systems-functionality and design concepts and applications; querying a database; Structured Query Language; functional dependencies and higher order normalization for relational database design; relation decomposition; overview of concurrency control and transaction management, Database application design and management issues. Student projects involve the use of DBMS packages, including Oracle and Microsoft Access. Prerequisite: IS118 or CS101 or CS104 or CS113. Class Communication Space/Learning Management System: we will be using Moodle, an open source Learning Management System at NJIT. Students are obligated to log into Moodle on a near-daily basis, and to keep current. Course Goals: To understand the design and development issues regarding databases. Students will obtain a strong conceptual foundation of the underpinnings of database design, as well as gain experience with some commercial database management systems, ranging from Microsoft Access to Oracle. Lecture Notes: Slides will be posted for download each week Course Grade Components: · Midterm Exam (closed book) 30% · Final Exam (open book) 30% · Database conceptual assignments and DBMS projects 30% · Weekly Implications - 10% Policy on Collaboration/Cheating: Every assignment/project is a 'home-mini-exam.' The NJIT Honor Code will be upheld. Students found cheating/collaborating/plagiarizing will be immediately referred to the Dean of Students and the NJIT Committee on Professional Conduct and subject to possible Disciplinary Probation, a permanent marking on the record, possible dismissal and a grade of 'F' in the course. All submitted assignments are carefully checked for similarities, and plagiarism and guilty students will be identified. Policy on Lateness of Submission: Every assignment will have a due date, and all submissions must be made by this due date. NO EXCEPTIONS. Assignments submitted after the due date will not be accepted. Below are the TOPICs covered in the course and the related TEXTBOOK readings. Remember one of the keys to success in IS431 is your own self-discipline - your goal should be to maintain currency each week, and NEVER fall behind! (Note: this is a tentative schedule, and we reserve the privilege to modify and edit these topics for the benefit of the course.) TEXTBOOK, PRESENTATIONS Welcome, Introduction to Database Concepts and Chapter 1 & Database Design, Database Examples Presentation Slides Chapter 5 & Entity Relationship Data Modeling and E-R Diagrams Presentation Slides Presentation Slides, Relational Database Design With MS Access and Appendix A The Relational Algebra for Query Design, and Presentation Slides WEEK TOPIC 1 1 2 2 3 3 Querying a Database with GQBE Introduction to Structured Query Language (SQL) Semantic Object Data Modeling, and Table Designer 1.0 Academic Edition 4 Functional Dependencies and Decompositions 4 Midterm Exam Date 5 Database Normalization (1NF, 2NF, 3NF, BCNF, 4NF) 5 Domain Key Normal Form and Relational Design 6 Database Design Using Normalization, & Denormalization, Updatable and Read-Only Databases 6 Advanced SQL Design and Oracle and Aqua Data Studio 7 Advanced SQL Design and Oracle 7 Database Redesign, SQL Correlated Subqueries, and the SQL EXISTS and NOT EXISTS 7/21 IS431 Final Examination (OpenBook-OpenNotes) Chapter 2 & Presentation Slides Appendix E, & Presentation Slides Chapter 3 & Presentation Slides (Attendance REQUIRED) Chapter 3 & Presentation Slides Chapter 3 and Presentation Slides Chapter 4 & Presentation Slides Chapter 7 (pp. 236265) and Presentation Slides Chapter 7 and Presentation Slides Chapter 8 (pp. 295301) and Presentation Slides (attendance required)