Download IS431 Database System Design, Management and Applications

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Serializability wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

IMDb wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Access wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Ingres (database) wikipedia , lookup

SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

PL/SQL wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Versant Object Database wikipedia , lookup

Database wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Database model 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)