Description: Entity- relation model, relational database management systems,
normal forms ... Modern Database Management, Jeffrey A. Hoffer, Mary B.
Prescott ...
University of Central Florida College of Engineering and Computer Sciences School of Computer Sciences CGS 2545 - Database Concepts, Spring 2006 Course Syllabus (tentative) Description: Entity- relation model, relational database management systems, normal forms, performance of database, report generation. Prerequisites: CGS1060C. Instructor: Robert Koeneke Office Hours: Monday and Wednesday 2:00 pm to 4:00 pm. Teaching Assistant: Darshan Purandare (PhD student) Email:
[email protected] Objectives: Introduce the student into the design and evaluation of database management system based on the relational database model. As specific goals: • • • •
Learn how to model a database using the entity-relationship model. Learn how to design a normalized schema in the relational database. Introduce the student to SQL. Provide a general description of Database in the Internet environment.
Textbook: Modern Database Management, Jeffrey A. Hoffer, Mary B. Prescott, Fred R. Mc Fadden, 7th edition. Pearson Prentice Hall, 2004. Reference: Database Management Systems, Raghu Ramakrishnan and Johannes Gehrke, 3rd edition, McGraw-Hill, 2003.
WebCT: We will be using WebCT extensively in this class: • Use of WebCt Mail as the preferred mean of communication between students and instructor. • All announcements and news about the class will be posted on WebCt. • Also the use of WebCt discussion board is highly encouraged. Limit the use of the discussion board strictly to class issues. General Policy: • • •
UCF policies on academic integrity will be followed strictly. Exams, quizzes and homework (unless explicitly allowed) are individual. All assignments are due at the beginning of the class on the due date.
Grading Policy: Quizzes and homework Lab assignments 1st Exam 2nd Exam Final Exam (comprehensive)
10% 25% 20% 20% 25%
WEEK 1
2 3 4 5 6
7 8 9 10
11
12 13 14 15
TOPIC Basics of Databases. The database environment. Database applications. Advantages of the Database Approach. Evolution of Database Systems. Database Development Process: System Development Life Cycle (SDLC). Project management, Data Models. Modeling Data in the Organizations. Entityrelationship Model. Enhanced E-R model. Business rules Logical database design. The Relational Data model. Logical database design. The Relational Data model. Introduction to Normalization. 1st Exam Logical database design. The Relational Data model. Physical Database Design. Designing fields. Designing Physical Files. SQL. The SQL environment. Creating Tables. Inserting, updating and deleting data. Advanced SQL. Processing multiple tables: Join. Transaction Integrity: Commit/Rollback. Triggers and routines. Client-server and middleware. Client-server architectures. Three-tier architecture. 2nd Exam. Client-server and middleware. Client-server architectures. Three-tier architecture. The Internet Database Environment. Shopping Cart example. Introduction to Data Warehousing. User Interface: OLAP. Final Exam
CHAPTER 1
2 3 4 5 5
5 6 7 8
9
9 10 11