CSE 412/598 Database Management Spring 2012 Semester ...

71 downloads 110 Views 79KB Size Report
CSE 412/598 Spring 2012. 2. Syllabus. COURSE OUTLINE (see COURSE ... Ch 1, 2. Ch 1.1. Database Design. Ch 12.2. Entity-Relationship Model. Ch 3.
CSE 412/598 Database Management Spring 2012 Semester Syllabus http://my.asu.edu/ PROFESSOR: Dr. Hasan Davulcu OFFICE: BY 564 OFFICE HOURS: TBD Students should make every effort to utilize the scheduled office hours. However, if you are unable to attend these office hours, please attempt to schedule an appointment at least 24 hours in advance. PHONE: (480) 965-6385 EMAIL: [email protected] CLASS SCHEDULE: MoWe 5:00PM - 6:15PM CLASSROOM: Lattie Coor Hall L1-20 CATALOG DESCRIPTION: Introduction to DBMS concepts. Data models and languages. Relational database theory. Database security/ integrity and concurrency. PREREQUISITE: CSE 310 (Data Structures) REQUIRED TEXTS: Fundamentals of Database Systems, R. Elmasri and S. B. Navathe, Addison Wesley, Any Ed. Understanding Relational Database Query Languages, S. W. Dietrich, Prentice Hall, 2001. OPTIONAL TEXT FOR ACCESS and ORACLE: The Dietrich text provides some coverage of Microsoft Access (see Chapter 7). There are many books available on Access and Oracle. Since students differ in the type of information that they are looking for from a book (tutorial, overview, in-depth), an optional text has not been ordered. However, it is highly recommended that you find a tutorial or reference manual on the database products according to your own level of experience with the tool. ADDITIONAL REFERENCES: Database Systems Concepts, A. Silberschatz, H. Korth and S. Sudarshan, McGraw Hill. An Introduction to Database Systems, R. Ramakrishnan and J. Gehrke, McGraw Hill An Introduction to Database Systems, C. J. Date, Addison Wesley. A First Course in Database Systems, J. Ullman and J. Widom, Prentice Hall Database Systems Using Oracle: A Simplified Guide to SQL and PL/SQL, N. Shah, Prentice Hall OBJECTIVES OF THE COURSE: This course is intended to give students an understanding of data modeling concepts and the relational data model for the storage and retrieval of information. The retrieval of information emphasizes the formal query languages and the industry-standard query language SQL. Detailed course objectives and outcomes are provided on the Beginning of Semester survey that must be completed by each undergraduate student by the end of the first week of classes. The course objectives are also available on myASU.

CSE 412/598 Spring 2012

1

Syllabus

COURSE OUTLINE (see COURSE CALENDAR for a detailed timetable): Topic Introduction Database Design Entity-Relationship Model Relational Model ER-to-Relational Mapping Relational Algebra Query Processing and Optimization Microsoft Access Relational Database Design Relational Calculus SQL Security and Authorization Transactions, Recovery and Concurrency

Elmasri & Navathe (4th ed.) Ch 1, 2 Ch 12.2 Ch 3 Ch 5 Ch 7.1 Ch 6.1-6.5 Ch 15.7 Ch 10, 11.1-11.2 Ch 6.6–6.7 Ch 8, 9.1–9.2 Ch 23.1–23.4 Ch 17, 18, 19

Dietrich Ch 1.1 Ch 1.2 Ch 1.1 Ch 1.3 Ch 2 Ch 2.5 Ch 7 Ch 3, 4 Ch 5 Ch 5.6.3

ASSESSMENT: Assessed Component Project Phase 1: Requirements Analysis and Conceptual Design Phase 2: Relational Database Design and Prototyping Phase 3: Implementation WinRDBI Homework Assignments Relational Algebra Relational Calculus (DRC and TRC) SQL Midterm Exam Comprehensive Final Exam Total

Weight 5% 10% 10% 6% 7% 7% 25% 30% 100%

Activity Group & Individual Group Group Individual Individual Individual Individual Individual Individual Individual

Grade Assignment: A >= 90; 90 > B >= 80; 80 > C >= 70; 70 > D >= 60; 60 > E The + and – grading options may be awarded to differentiate student performance within the indicated range. ONLINE EXPECTATIONS AND PROCEDURES: CSE 412 is an online-enhanced course and will utilize myASU. All constituents of the course (instructor, teaching assistants, and students) are expected to visit the course site for announcements and check their registered email address on a daily basis (Mon-Fri). Every effort should be made to respond to email, if required, within 24-48 hours during weekdays. Assignments will be submitted electronically on myASU and by hardcopy in class. Groups will be set up using myASU to facilitate group communication. IMPORTANT! Since we are revising some of the deliverables for the group projects, the samples on the cse412 web site (http://www.eas.asu.edu/~cse412) differ from those on myASU. You MUST follow the information provided on myASU under Course Documents -> Group Projects. LATE ASSIGNMENTS ARE NOT ACCEPTED! WinRDBI individual homework assignments and the different phase deliverables of the project will be turned in at the beginning of class on each due date. WinRDBI assignments will be submitted through myASU before the start of class (as well as a hardcopy in class) and solutions to the WinRDBI assignments will be posted on myASU at the start of class.

CSE 412/598 Spring 2012

2

Syllabus

MAKE-UP EXAMS ARE NOT GIVEN! Students are responsible for making every effort to take exams at the scheduled class time and day. Midterm Exam: Thursday, March 10, 2011 5:00PM - 6:15PM (L1-20) Final Exam: Monday, April 30, 2012 4:50 - 6:40 PM (L1-20) TEAM PROJECT: The incorporation of a semester-long team project into the introductory database course was developed through a funded grant that was received by Dr. Suzanne Dietrich and Dr. Susan Urban from the National Science Foundation for the purpose of incorporating cooperative learning concepts and hands-on database experience into the undergraduate educational process. The project is also designed to allow students to experience different leadership roles and to develop communication skills, in addition to the development of technical knowledge about database systems. The project is divided into three major phases. The first two phases are group activities, leading to a prototype relational database implementation in Microsoft Access. The third phase is individual, requiring the implementation of the database in Oracle. Graduate and honors students will have additional implementation requirements in phase 3. Teams will be formed and phase 1 of the project will begin by the second week of the semester. CLASSROOM BEHAVIOR AND PARTICIPATION: Due to the group project and in-class group study problems, class participation is strongly encouraged. Points will be deducted from an individual’s grade for lack of participation in in-class group activities. Students are also expected to come to each class on time and avoid disruptive side conversations. MISCELLANEOUS NOTES: • No audit registrations are allowed. • Students are responsible for protecting their work - both hard copy (save old copies) and electronic versions (use security provided by the operating system). • This syllabus represents the current status of the course and may be changed. APPENDICES TO SYLLABUS: Each student registered in the class MUST submit the following documents no later than the first week of classes. • ACADEMIC INTEGRITY AND CODE OF CONDUCT ASU Academic Integrity Policy: http://www.asu.edu/studentlife/judicial/integrity.html CSE 412/598 follows the ASU Academic Integrity Policy in the administration of all course examinations and assignments. Violations of the University Academic Integrity policy will not be ignored. Penalties include reduced or no credit for submitted work, a failing grade in the class, a note on your official transcript that shows you were punished for cheating, suspension, expulsion and revocation of already awarded degrees. The university requires that the implementation of any of these penalties for violations of the academic integrity policy be reported to the Dean’s office. ASU Student Code of Conduct: http://www.asu.edu/aad/manuals/sta/sta104-01.html “The aim of education is the intellectual, personal, social, and ethical development of the individual. The educational process is ideally conducted in an environment that encourages reasoned discourse, intellectual honesty, openness to constructive change and respect for the rights of all individuals.” In CSE 412, you are expected to follow the student code of conduct, especially when communicating with your peers, instructors, and teaching assistants. Violations of the student code of conduct may result in withdrawal from the class. • PREREQUISITE SATISFACTION Each student must satisfy the course prerequisite and submit proof of prerequisite on the first day of class. If you have not satisfied the prerequisite at ASU, then you must see the instructor the first week of class with a transcript for verification purposes. • INFORMATION FOR TEAM ORGANIZATION Teams will be assigned and the project will commence the beginning of the second week of the semester. The completion of this form will facilitate the organization of teams.

CSE 412/598 Spring 2012

3

Syllabus

CSE 412/598 Spring 2012 Semester Calendar January 2012 Week 1

Jan 9

2

Jan 16

3

Jan 23

Monday Introduction

Jan 11

E & N : Ch 1 & 2 Dietrich: Ch 1.1 Martin Luther King Jr. Holiday – NO CLASS

Assign: Project Phase 1 ER Model Study Problems

Wednesday DB Design Overview E & N : Ch 12.2

Jan 18

Jan 25

Project Overview & Teams ER Model E & N: Ch 3 Dietrich: Ch 1.2 Relational Introduction ER-to-Relational Mapping E & N: Ch 5 & 7.1 Dietrich: Ch 1.3

February 2012 Week 4

5

Jan 30

Monday Relational Algebra

E & N: Ch 6.1– 6.5 Dietrich: Ch Feb TA: Introduction to MS 6 Access, and WinRDBI Due: Phase 1 Intermediate Assign: WinRDBI HW1 Dietrich: Ch 7

Feb 1

Feb 8

6

Feb Assign: Phase 2 13 Query Optimization E & N : Ch 10 & 11.1–11.2

Feb 15

7

Feb Due: WinRDBI HW1 20 Relational Design

Feb 22

8

Feb MIDTERM EXAM 27

Feb 29

Wednesday Relational Algebra E & N: Ch 15.7 Dietrich: Ch 2.5 Relational Algebra Return: Phase 1 Int.

E & N: Ch 15.7 Dietrich: Ch 2.5 Due: Phase 1 Due: Company Extension Relational Design Presentations Due: Phase 2 Intermediate Return: HW1 Exam Review TRC E & N : Ch 6.6 – 6.7 Dietrich : Ch 3 & 4

CSE 412/598 Spring 2012 Semester Calendar March 2012 9

10

11

12

Mar Return: Midterm Exam TRC 5 E & N : Ch 6.6 – 6.7 Dietrich : Ch 3 & 4 Mar SQL 12 E & N : Ch 8 & 9.1–9.2 Dietrich : Ch 5 Mar 19 SPRING BREAK NO CLASSES

SQL Mar E & N : Ch 8 & 9.1–9.2 26 Dietrich : Ch 5

Mar 7

Mar 14

Mar 21

Mar 28

SQL E & N : Ch 8 & 9.1–9.2 Dietrich : Ch 5 Assign: WinRDBI HW2 SQL Security and Authorization E & N : Ch 8 & 9.1–9.2 Dietrich : Ch 5 SPRING BREAK NO CLASSES

Due: Phase 2 Due: WinRDBI HW2 Assign: WinRDBI HW3 SQL Oracle

April 2012 13

14

Apr 2

Apr 9

Return: Phase2 Assign: Phase 3 Recovery and Transactions E & N : Ch 23.1-23.4 E & N : Ch 17 Concurrency Control

Apr 4

Apr 11

E & N: Ch 18 15

16

Apr 16

Apr 23

Concurrency Control E & N : Ch 8 & 9.1–9.2 Dietrich : Ch 5 Return: Phase 3 Exam Review

Apr 18

Recovery and Transactions

E & N : Ch 23.1-23.4 E & N : Ch 17 Due: WinRDBI HW3 Concurrency Control E & N: Ch 19 Due: Phase 3 Concurrency Control

FINAL EXAM Monday, April 30 4:50 - 6:40 PM (L1-20)

Suggest Documents