SCHOOL OF BUSINESS, PUBLIC ADMINISTRATION AND INFORMATION SCIENCES LONG ISLAND UNIVERSITY, BROOKLYN CAMPUS DEPARTMENT OF COMPUTER SCIENCE CS 649 Database Management Systems Fall 2011 Course Schedule: Thursday 6-8:35 PM Classroom: Cook Lab (LLC 207) I. INSTRUCTOR INFORMATION Instructor: Prof. Ping-Tsai Chung Contact Information - Office Room: LLC 203 Office Hours: Tuesday, Wednesday, Thursday 5:00-6:00 PM or by appointment E-mail: pchung@liu.edu Tel: (718) 488-1073 Course Web Site: http://myweb.brooklyn.liu.edu/pchung/ Blackboard: http://blackboard.liu.edu/ Email access is essential in communicating with the instructor and your peers. Please activate your LIU e-mail account. This course is offered in a blended learning format, which combines traditional face-to-face meetings with online activities involving synchronous discussions and asynchronous communications. This leads to a more flexible and engaging experiences for both students and the instructor. II. RESOURCES Textbook: (Required) Fundamentals of Database Systems, R. Elmasri and S. B. Navathe, 6th Edition, ISBN-10: 0136086209, ISBN-13: 9780136086208, Addison Wesley, 2011. (Reference) Database Design, Application Development, & Administration, M. V. Mannino, 3 rd Edition, ISBN 0-07-294220-7, McGraw-Hill/Irwin, 2007. Databases or Software: All students need to download a free Oracle 11i Express Database Database Management System (DBMS). Also, students will exercise the ER Assist Tool provided by this course. Library: Campus library resources tailored for computer science are available at http: //www2.brooklyn.liu.edu/library/wlp/libportal-cs-bc.htm.
III. BUSINESS CONTEXT Keywords: Database Management Systems, Relational Database Design and Implementation, Information Systems in Organizations. IV. INSTRUCTIONAL DESIGN Course Description: An examination of the concepts and practical aspects of database management systems and how data resources can be designed and managed to support information systems in organizations. Topics include data models and data and storage structures and their relation to data access; use and management of database systems, data independence; and data sharing, availability, security, integrity and consistency. Students are required to design and implement a database using a relational database management system, such as SQL. Three hours lecture, one hour laboratory. Three credits. This course has an additional fee. Offered every Fall. Course Rationale/Course Overview: This course is designed for both Computer Science graduate students and MBA students in Management Information Systems (MIS) concentration. Topics covered in this course include four major parts. Part I - Introduction and Fundamentals: Relational Database Management Systems. Part II - Entity Relationship (E-R) Modeling. Part III - the Structured Query Language SQL in Oracle and Microsoft Access. PART IV - Normalization techniques. Students are expected to exercise an ER Assist Tool to be familiar with the E-R Modeling technique and to complete a hand-on project using SQL in Oracle Relational Database Management System Environment. Prerequisites: It is assumed that students have some Computer Concepts such as CS 601 and CS 605. Course Learning Objectives: The objective of this course is to provide graduate students an overview of Database Management Systems techniques. In particular, the Database techniques will be focused in Relational Database Management Systems, Developments and Applications. Student Learning Goals: (O.1) Students will have a solid background in Relational Database Management Systems for both academic study and professional developments areas. (O.2) Students will be able to analyze business requirements and apply Entity Relationship (E- R) Modeling techniques to develop database applications.
(O.3) Students are expected to exercise an ER Assist Tool to be familiar with the E-R Modeling techniques. (O.4.) Students will be familiar with SQL Schema Definition, Constraints, Queries and Views in both Oracle and Microsoft Access. (O.5) Students will develop a hand-on project using SQL hand-on project using SQL in Oracle Relational Database Management System Environment. (O.6.) Students will be familiar with Database Normalization techniques and apply Database Normal Forms into Practical Database Design. V. PROGRAM LEVEL ASSESSMENT OF LEARNING Program Learning Objectives Assessment Vehicles Direct Assessment Measures Goal 1: Master the core foundations of computer science. An evaluation of Database Project in CS649 will be chosen as a direct measure of this learning objective. Grading rubric for the project assessing the analysis. Student learning objective 1.2: Students will understand the mathematical and logical foundations of computing (1) This activity is using an ER Assist Tool to draw the ER Diagram for a Database Application and to create the database tables in Oracle 11i Express Database Management System (DBMS) Environment for the Database Application Developments. Goal 3: Students will be able to apply networking and database concepts to information technology (2) Students then need to populate the database records using SQL insert statements. (3) Then students should complete and implement the SQL Queries for the given problems. Same as above. Grading rubric for the project assessing the analysis.
solutions Student learning objective 3.2: Students will develop a data modeling design for a proposed database application. VI. COURSE-LEVEL ASSESSMENT OF LEARNING Learning Objective Assessment Vehicles Direct Assessment Measures The objective of this course is to provide graduate students an overview of Database Management Systems techniques. In particular, the Database techniques will be focused in Relational Database Management Systems, Developments and Applications. An evaluation of Database Project in CS649 will be chosen as a direct measure of this learning objective. Student Learning Goals: (O.1) Students will have a solid background in Relational Database Management Systems for both academic study and professional developments areas. The Database Project of CS 649 contains the following activities: (1) This activity is using an ER Assist Tool to draw the ER Diagram for a Database Application and to create the database tables in Oracle 11i Express Database Management System (DBMS) Environment for the Database Application Developments. (2) Students then need to populate the database records
(O.2) Students will be able to analyze business requirements and apply Entity Relationship (E-R) Modeling techniques to develop database applications. using SQL insert statements. (3) Then students should complete and implement the SQL Queries for the given problems. Same as the Part (1) of the Database Project of CS 649. (O.3) Students are expected to exercise an ER Assist Tool to be familiar with the E-R Modeling techniques. Same as the Part (1) of the Database Project of CS 649. (O.4.) Students will be familiar with SQL Schema Definition, Constraints, Queries and Views in both Oracle and Microsoft Access. Same as the Part (2) of the Database Project of CS 649. (O.5) Students will develop a hand-on project using SQL hand-on project using SQL in Oracle Relational Database Management System Environment. Same as the Part (3) of the Database Project of CS 649. (O.6.) Students will be familiar with Database Normalization techniques and apply Database Normal Forms into Practical Database Design. An extension of Database Project in CS649 will be chosen as a direct measure of this Student Learning Goal.
Students will apply Normalization techniques to the Relational Database Tables developed for the Database Project in CS649. VII. GRADING CRITERIA, GUIDELINES, AND ASSIGNMENTS Course Grading: Class Participation & Attendence: 15%, Assignments/Project: 35%, Midterm: 25%, Final: 25% Note 1 (Grading Grid for Final Grades): 90% and higher (A), 75% 89.99% (B), 60-74% (C), below 60% (F) Note 2 (Classroom): All face-to-face classes will meet at Cook Lab (LLC 207) in Computer Science Department. Note 3 (Class Attendance): Student should attend all classes include all lectures, examinations. Note 4 (Homework / Project Submissions): All homeworks and final project should be submitted through internet, please forward your homework to me at pchung@liu.edu before the specified deadline. No late homework will be accepted. Note 5 (Expected Frequency of Online Participation): In addition to completing the scheduled activities on time for the on-campus sessions, students are expected to engage with the course (by logging in to the Blackboard, posting to discussion forums, or responding to email) at least twice a week. I will try to respond to email messages as soon as possible, usually within 24 hours, and be available for online appointments. Please let me know if you need special accommodations due to any type of disability. Note 6 (Additional Online Content): Additional online content will be provided in the following form: Lecture notes in Power Point or in PDF file. Design and Programming Samples. Multimedia content. DEVELOPMENT ENVIRONMENT: All students need to download a free Oracle 11i Express Database Database Management System. Also, students will exercise the ER Assist Tool provided by this course.
VIII. WEEKLY OUTLINE We are developing the following five modules for CS 649. Module 1: Introduction and Fundamentals: Relational Database Management Systems. (This module will be implemented in Blended Learning format). Module 2: Entity Relationship (E-R) Modeling (This module will be implemented in Blended Learning format). Module 3: the Structured Query Language-SQL in Oracle and Microsoft Access (This module will be implemented in Blended Learning format). Module 4: Normalization techniques (This module will be implemented in Blended Learning format). Schedule Module Topics Covered Resources Assignments (1) Face-to-face Module 1: Introduction - Ch 1.1 ~ 1.8, Introduction File System and Ch 2.1 ~ 2.6 Assignment 1 Sept. 8 and Databases; Database Additional notes Fundamentals: Management will be post at Relational System Blackboard Database Functions; Management Database System Systems. Concepts and (2) Face-to-face Sept. 15 (3) Online Sept. 22 Architecture Lab Tour Discuss the Course Development Environment: Oracle 11i Express Database Management System Introduce Oracle SQL * Plus. Relational Database Model - Tables, Keys, Ch 3.1 ~ 3.3 Assignment 2 Assignment 3
(4) Face-to-face Sept. 29 (5) Face-to-face Oct. 6 Module 2: Entity Relationship (E-R) Modeling. Integrity Rules. Create database Tables for a Database and Insert data records Entity Relationship (E-R) Modeling and Relational Database Model; Enhanced Entity- Relationship (EER) Model Online Ch 7.1 ~ 7.7, 3.9, Ch 8.1 ~8.5 Homework 1 Assignment 4 (6) Online Oct. 13 (7) Face-to-face Oct. 20 (8) Face-to-face Oct. 27 Distribute Term Project sheet to student Relational Database Design by ER - and EER-to- Relational Mapping Lab Tour ER-Assist Tool Introduction & Class Review Midterm Exam Contents will be discussed in the Class ER Modeling using ER- Assist Tool Ch 9.1 ~ 9.2 Online Assignment 5 Assignment 6 Homework 2 (9) Nov. 3 & Term Project Discussion In Class Midterm Exam
(10) Face-toface Nov. 10 Module 3: the Structured Query Language- SQL.in Oracle and Microsoft Access. SQL Schema Definition, Constraints, Queries and Views & Midterm Exam Discussion Ch 4.1 ~ 4.5 Assignment 7 (11) Face-toface Nov. 17 (12) Online Nov. 24 (13) Face-toface Dec. 1 (14) Face-toface Dec. 8 (15) Dec. 15 Module 4: Normalization techniques. More on SQL Ch 5.1 ~ 5.5 SQL & Term Project Discussion Normalization - Normal Forms: 1NF, 2NF, 3NF, BCNF, 4NF Normalization techniques & Class Review Final Exam Contents will be discussed in the Class Online Ch 15.1 ~ 15.5 Online Homework 3 Assignment 8 Assignment 9 Homework 4 In Class Final Exam (16) Dec. 22 Term Project Due
IX. COURSE SUPPLEMENTARY TIME COMMITMENT Contact Hours and Supplementary Assignments Contact Hours Face-to-face Lectures & Online s 45 Lab Exercises 20 Assignments 36 There are 9 Assignments, each is 4 hour assignment. Homework Assignments 20 There are 4 Homework Assignments, each is 5 hour assignment. CS 649 Project includes Part (1) 20 CS 649 Project includes Part (2) 30 CS 649 Project includes Part (3) 50 CS 649 Project includes Part (4) 20 Total Semester Hours 241 X. ACADEMIC INTEGRITY AND REGULATIONS Plagiarism: Plagiarism is the use or presentation of ideas, works, or work that is not one's own and that is not common knowledge, without granting credit to the originator. Plagiarism is a practice that is not only unacceptable, but which is to be condemned in the strongest terms possible on the basis of moral, educational and legal grounds. Under University policy, plagiarism may be punishable by a range of penalties from a failing grade in the assignment or course to dismissal from the School of Business, Public Administration and Information Sciences. All students are required to read the handbook on avoiding plagiarism by visiting the URL: www.liu.edu/~/media/files/brooklyn/academics/schools/business/plagiarism.ashx. Cheating: Cheating includes, but not limited to the following: falsification of statements or data; listing sources that have not been used; having another individual write your paper or do your assignments; writing a paper or creating work for another student to use without proper attribution; purchase of paper or research work for one s submission as his/her own work; using written, verbal, or electronic or other sources of aid during an examination (except when
expressly permitted by the instructor depending on the nature of the examination) or knowingly providing such assistance to aid other students. Attendance and Participation: Attendance and participation are essential to learning and fulfilling the outcomes of the course. Students are advised to inform the instructor in advance of any anticipated absence(s). In some instances, you may be required to submit supporting documents. Punctuality: Classes will begin promptly as scheduled. It is important that you be present on time. As with absences, late arrival(s) will adversely impact your learning as well your grade. XI. ACCOMMODATIONS FOR STUDENTS WITH DISABILITY Long Island University seeks to provide reasonable accommodations for all qualified persons with disabilities. This University will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal educational opportunity. It is the student's responsibility to register with Special Education Services (SES) as early as possible and to provide faculty members with the formal communication from SES for suitable accommodations. All accommodations must be approved through SES. Contact Information: Special Education Services, Pharmacy Building Basement, 718-488-1221 or 718-488-1044. XII. STUDENT RESOURCES The School of Business, Public Administration and Information Sciences and the University have a wide range of resources which are available through the School of Business Advisement Page: http://www.liu.edu/brooklyn/academics/schools/sbpais/advisement.aspx and the University Resources Page: http://www.liu.edu/brooklyn/about/resources.aspx. DISCLAIMER: The syllabus is a tentative schedule and the instructor reserves the right to make any changes to fulfill the objectives of the courses and meet students needs.