• No results found

CSE 412/598 Database Management Spring 2012 Semester Syllabus

N/A
N/A
Protected

Academic year: 2021

Share "CSE 412/598 Database Management Spring 2012 Semester Syllabus"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

CSE 412/598 Spring 2012 1 Syllabus

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.

(2)

CSE 412/598 Spring 2012 2 Syllabus COURSE OUTLINE (see COURSE CALENDAR for a detailed timetable):

Topic Elmasri & Navathe (4th ed.) Dietrich

Introduction Ch 1, 2 Ch 1.1 Database Design Ch 12.2 Entity-Relationship Model Ch 3 Ch 1.2 Relational Model Ch 5 Ch 1.1 ER-to-Relational Mapping Ch 7.1 Ch 1.3 Relational Algebra Ch 6.1-6.5 Ch 2

Query Processing and Optimization Ch 15.7 Ch 2.5

Microsoft Access Ch 7

Relational Database Design Ch 10, 11.1-11.2

Relational Calculus Ch 6.6–6.7 Ch 3, 4

SQL Ch 8, 9.1–9.2 Ch 5

Security and Authorization Ch 23.1–23.4 Ch 5.6.3

Transactions, Recovery and Concurrency Ch 17, 18, 19

ASSESSMENT:

Assessed Component Weight Activity

Project Group & Individual

Phase 1: Requirements Analysis and Conceptual Design 5% Group Phase 2: Relational Database Design and Prototyping 10% Group

Phase 3: Implementation 10% Individual

WinRDBI Homework Assignments Individual

Relational Algebra 6% Individual

Relational Calculus (DRC and TRC) 7% Individual

SQL 7% Individual

Midterm Exam 25% Individual

Comprehensive Final Exam 30% Individual

Total 100%

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.

(3)

CSE 412/598 Spring 2012 3 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.

(4)

CSE 412/598

Spring 2012 Semester Calendar

January 2012

Week

Monday

Wednesday

1

Jan

9

Introduction

Jan

11

DB Design Overview

E & N : Ch 1 & 2

Dietrich: Ch 1.1

E & N : Ch 12.2

2

Jan

16

Martin Luther King Jr.

Holiday – NO CLASS

Jan

18

Project Overview & Teams

ER Model

E & N: Ch 3

Dietrich: Ch 1.2

3

Jan

23

Assign: Project Phase 1

ER Model

Study Problems

Jan

25

Relational Introduction

ER-to-Relational Mapping

E & N: Ch 5 & 7.1

Dietrich: Ch 1.3

February 2012

Week

Monday

Wednesday

4

Jan

30

Relational Algebra

Feb

1

Relational Algebra

E & N: Ch 6.1– 6.5

Dietrich: Ch

E & N: Ch 15.7

Dietrich: Ch 2.5

5

Feb

6

TA: Introduction to MS

Access, and WinRDBI

Due: Phase 1 Intermediate

Assign: WinRDBI HW1

Feb

8

Relational Algebra

Return: Phase 1 Int.

Dietrich: Ch 7

E & N: Ch 15.7

Dietrich: Ch 2.5

6

Feb

13

Assign: Phase 2

Query Optimization

Feb

15

Due: Phase 1

Due: Company Extension

Relational Design

Presentations

E & N : Ch 10 & 11.1–11.2

7

Feb

20

Due: WinRDBI HW1

Relational Design

Feb

22

Due: Phase 2 Intermediate

Return: HW1

Exam Review

8

Feb

27

MIDTERM EXAM

Feb

29

TRC

E & N : Ch 6.6 – 6.7

Dietrich : Ch 3 & 4

(5)

CSE 412/598

Spring 2012 Semester Calendar

March 2012

9

Mar

5

Return: Midterm Exam

TRC

Mar

7

SQL

E & N : Ch 6.6 – 6.7

Dietrich : Ch 3 & 4

E & N : Ch 8 & 9.1–9.2

Dietrich : Ch 5

10

Mar

12

SQL

Mar

14

Assign: WinRDBI HW2

SQL Security and Authorization

E & N : Ch 8 & 9.1–9.2

Dietrich : Ch 5

E & N : Ch 8 & 9.1–9.2

Dietrich : Ch 5

11

Mar

19

SPRING BREAK

NO CLASSES

Mar

21

SPRING BREAK

NO CLASSES

12

Mar

26

SQL

Mar

28

Due: Phase 2

Due: WinRDBI HW2

Assign: WinRDBI HW3

SQL Oracle

E & N : Ch 8 & 9.1–9.2

Dietrich : Ch 5

April 2012

13

Apr

2

Return: Phase2

Assign: Phase 3

Recovery and Transactions

Apr

4

Recovery and Transactions

E & N : Ch 23.1-23.4

E & N : Ch 17

E & N : Ch 23.1-23.4

E & N : Ch 17

14

Apr

9

Concurrency Control

Apr

11

Due: WinRDBI HW3

Concurrency Control

E & N: Ch 18

E & N: Ch 19

15

Apr

16

Concurrency Control

Apr

18

Due: Phase 3

Concurrency Control

E & N : Ch 8 & 9.1–9.2

Dietrich : Ch 5

16

Apr

23

Return: Phase 3

Exam Review

FINAL EXAM

Monday, April 30

4:50 - 6:40 PM (L1-20)

References

Related documents

We are reporting a case of double-chambered right ventricle associated with ventricular septal defect and congenital absence of the pulmonary valve, a rare form of

Diagram of the chromosome associations at the telomere end at early meiosis and during the telomere bouquet in wheat-rye hybrids with Ph1 and Ph2 loci, Ph1 mutants and Ph2

This pattern is widely used in all sorts of Latin styles, and is usually played on the ride cymbal bell, or the cowbell.. Cha Cha - This is one of the simplest forms of

MATH221 Calculus & Analytic Geometry I MATH2070 Calculus & Analytic Geometry I CHEM101 Chemistry I CHEM1210 Chemistry I and Lab (1215) DRFT115 Engineering Graphics

He also teaches at the Roselle School of Music, Cassandra Strings in Algonquin, is a frequent guest clinician in schools in the Chicago land area, and is a resident sectional

• Several different types, depending upon the transported media • Modbus RTU - Original Modbus used over RS-232 and RS-485 • Modbus ASCII - Similar to Modbus RTU, data is in

cell type, page size, and block size, on system-level metrics such as performance, cost, and power consumption in various applications with different characteristics, e.g..

The final course project is the culminating experience for this course and is a very important component of your final grade. Your project report and map will be an important