* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download IS431 Database System Design, Management and Applications
Survey
Document related concepts
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Ingres (database) wikipedia , lookup
Oracle Database wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Versant Object Database wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Transcript
IS431 Database System Design, Management and Applications Course Syllabus Spring, 2010 Instructor: Dr. J. M. Scher Office: Room 4105 GITC (Office Hours (most preferably by prior appointment) - Mon, 2:30 - 3:30, Tuesday, 5:00 - 7:15 Phone: (973) 596-3395; ( if urgent, you can also leave a msg. for Dr. Scher at the IS Secretary (973) 596-3368 ) E-Mail: [email protected] (Please do NOT send IS431 email to Dr. Scher's NJIT account!) 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: Class meets on Tursday, 7:30 - 9:05PM, and for our online component, we will be using Moodle, an open source Learning Management System at NJIT. Students are obligated to log into Moodle on a neardaily 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) 33% · Final Exam (open book) 34% · Database conceptual assignments and DBMS projects 33% 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.) WEEK OF 1/19 1/26 2/2 TEXTBOOK, PRESENTATIONS Welcome, Introduction to Database Concepts and Database Chapter 1 & Presentation Design, Database Examples Slides Chapter 5 & Presentation Entity Relationship Data Modeling and E-R Diagrams Slides Presentation Slides, and Relational Database Design With MS Access Appendix A TOPIC 2/9 The Relational Algebra for Query Design, and Querying a Database with GQBE 2/16 Introduction to Structured Query Language (SQL) 2/23 Semantic Object Data Modeling, and Table Designer 1.0 Academic Edition 3/2 Functional Dependencies and Decompositions 3/9 Midterm Exam Date (Closed Book) 3/23 Database Normalization (1NF, 2NF, 3NF, BCNF, 4NF) 3/30 Domain Key Normal Form and Relational Design 4/6 4/13 4/20 4/27 5/11 Database Design Using Normalization, & Denormalization, Updatable and Read-Only Databases Advanced SQL Design and Oracle and Aqua Data Studio Advanced SQL Design and Oracle Database Redesign, SQL Correlated Subqueries, and the SQL EXISTS and NOT EXISTS IS431 Final Examination (OpenBook-OpenNotes) Presentation Slides 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. 236-265) and Presentation Slides Chapter 7 and Presentation Slides Chapter 8 (pp. 295-301) and Presentation Slides (attendance required)