Sie sind auf Seite 1von 5


CONST 1048 Meeting Time: M 4:20-7:00 PM Instructor: Li D. Xu, PhD Office Location: CONST 2076 Office Phone: 6836138 Office Hours: M 1:00-4:00 or by appointment email: COURSE DESCRIPTION In complex business applications where large amounts of data must be managed, the database system is an excellent data organization tool. This course is designed to provide students with a basic understanding of databases as well as a solid foundation in the conceptual, logical and physical aspects of database management systems (DBMS) and the commercially available relational DBMS products. The course addresses the organization of data into databases. Topics include DBMS concepts and architecture, data modeling using entity-relationship and object-oriented approaches, relational data model, functional dependencies and normalization, creating logical data models, building physical data models, generating physical databases, relational algebra, SQL/PL/SQL programming, developing complex joins, building sub-queries, distributed databases, database administration, ethics of modern technology including database technology, data warehouses, and data mining, etc. Since relational database is the dominant technology for new databases as well as for databases being migrated from existing file systems or earlier database architectures, the emphasis of the course is placed on the relational databases. The course includes hands-on computer laboratory exercises using well-known commercial DBMSs to reinforce basic concepts. Each student will practice using SQL to create application programs that access a commercial DBMS and involve in interactive database design and programming for a group database project.

The course is intended for database analysts, database software engineers and database administrators who will be involved with the design and programming of a DBMS. COURSE OBJECTIVES To enable students to . Understand the popular methods for designing and programming database systems; . Apply the database development methods to the design and programming of database systems . analyze business data processing requirements and objectives . develop conceptual and logical models . design a relational database using data modeling and normalization tools . create tables and indexes . load data into a relational database . manipulate data in a relational database using SQL . perform complex queries with SQL . apply the full range of complex query types . choose the most efficient solution to complex SQL problems . implement Oracle databases . implement the Oracle CASE methodology . Evaluate strengths and weakness of alternative database design techniques; . Become familiar with the most widely used commercial database management systems such as Oracle. PREREQUISITES IT 310, IT 317 and IT 361. MODE OF INSTRUCTION Lecture, database lab, and database development project.

REQUIRED TEXT Coronel, Morris, Implementation, and Edition. ADDITIONAL READINGS Casteel, Oracle 11g: SQL, Course Technology, 2010. Batini, Ceri and Navathe, Conceptual Database Design: An EntityRelationship Approach, Benjamin/Cummings, 1992. READING ASSIGNMENT Text materials are assigned on the attached schedule for reading, discussion, and examinations. Preparation prior to the class is expected. EXAMS Materials included in the exams will be taken from the text and class lectures/discussions. The exams consist of a combination of multiple choice questions, true/false questions and problem solving. MAKE-UP EXAMS Examinations are expected to be taken at the times scheduled and make-up exams will be permitted in exceptional circumstances. GRADING Midterm Exam Final Exam ER Data Modeling Assignment DB Technology Current Development Oracle SQL Lab Database Development Project 30% 35% 5% 5% 15% 10% and Rob, Management, Database Systems: Design, Course Technology, 2013, 10th

The grading structure is as follows: 90+ =A 80-89=B 70-79=C 60-69=D 0-59=F ATTENDANCE Regular class attendance is expected. ACEDEMIC DISHONESTY All university, college, and department policies on academic honesty will be strictly enforced. The usual consequence of academic dishonesty is an F in the course. NOTE The instructor reserves the right to make changes to the syllabus. If changes are made, students will be informed. COURSE SCHEDULE DATE Jan 14 (Week 1) Jan 21 (Week 2) Jan 28 (Week 3) Feb 4 (Week 4) Feb 11 (Week 5) TOPICS Database Systems Data Models READING ASSIGNMENT 1 2

Chapter Chapter

Martin Luther King Holiday (no classes) The Relational Database Model ER Modeling Normalization Chapter Chapter Chapter 3 4 6

Feb 18 (Week 6) Feb 25 (Week 7) March 4 (Week 8) March 11 (Week 9) March 18 (Week 10) March 25 (Week 11) April 1 (Week 12) April 8 (Week 13) April 15 (Week 14) April 22 (Week 15) April 29 (Week 16) May 6

Normalization SQL SQL Midterm Spring Holiday (no classes)

Chapter Chapter Chapter

6 7 8

Database Design Transaction Management and Concurrency Control Object-Oriented Databases Data Warehouse Data Mining Databases in E-Commerce Ethics of Modern Technology Advanced Topics Project Presentation 3:45-6:45 PM Final Exam

Chapter Chapter

9 10

Appendix G Chapter 13

Chapter 13 Appendix I