Download CPSC450, CPSC-551. 11, DL Advanced Database Design

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CPSC450, CPSC-551. 11, DL
Advanced Database Design
Spring 2014
[Announcements] [ Syllabus ] [Schedule] [ Lecture notes ] [ Project/Exercise Lab/Assignment ]
Class: Tuesday, Thursday 1:30 PM ~ 2:45 PM (Mandeville Hall, Room 320)
Instructor: Dr. Jeongkyu Lee
E-Mail: [email protected]
Website:http://www.bridgeport.edu/~jelee/courses/CS551_S14/CS551_S14.htm
Phone: (203) 576-4397
Office Location: Tech. Building #156
Office Hours: Wednesday 2:00 PM ~ 4:00 PM or by appointment
GA: Yawei Yang
E-Mail: [email protected]
Office Location: Dana Hall 234 (MIG Research Lab)
Office Hours: Tuesday and Thursday 3:00 PM ~ 5:00 PM
Announcements
1/1/2014
CPSC551 class website open.
[ Back ]
Syllabus
Text Book
Fundamentals of Database Systems, 6th Edition, by Elmasri/Navathe, published by Addison-Wesley,
2010. (5th Ed. is fine)
Course Objective and Outcome:
This is an advanced level course of database design. The prerequisite should cover Conceptual
Modeling, Relational Modeling, Database design theory and methodology. In this course, we plan to
cover Relational model, Advanced SQL and DB programming, Indexing structure, Query processing,
Database tuning, Transaction processing concepts.
Grading Policy:
x
Projects
20%
x
Exercise Lab Homework
15%
Homework/Quiz
5%
Mid-term Exam
25%
x
Final Exam
30%
x
Attendance
5%
Grade Distribution:
A = 100 to 90, B = 89 - 75, C = 74 - 60, D = 59 - 50, F = 49 and Below
Attendance and Drop Policy
Attendance required and will be scored.
General Policies:
x
Students are responsible for checking this web site frequently for course related material and
announcements. This site will be the primary form of communication for the course unless
otherwise specified.
x
Please include "CPSC551" in the Subject line of all e-mail correspondence.
x
Any homework or projects assigned is due at midnight on the due date. There is a 10%
penalty for every 24 hours being late, or fraction thereof, beyond the deadline. Maximum
latency is 5 days beyond which a grade of zero will be assigned.
x
No make up exams or assignments will be given.
x
You may select any language/system to implement your labs. In general, there will be more
support for C/C++/VB and Microsoft's Visual Studio environments.
x
All exams are closed book.
x
The instructor reserves the right to modify the policies, calendar, assignments, point values
and due dates.
x
All submission should be free from Plagiarism. For more information, see below articles:
- Committee of Academic Honesty at UB [ DOC ]
- "Avoiding Plagiarism" in Rules for Writers by Diana Hackers [ PDF ]
[ Back ]
x
x
Schedule
Note: Some sections of certain chapters may be omitted in case we run out of time. The lists of
excluded sections will be specified during lectures, if any. Lecture material and due dates may be
adjusted as the course progresses.
Week
Date
1
1/21 and 1/23
2
1/28 and 1/30
3
2/4 and 2/6
Covered Topics (Chapter
number is for 6th and 5th)
Chapter 1& 2 (1&2 in 5th):
Introduction to database systems
Conceptual Data Modeling
using ER
Chapter 7 (3 in 5th): Data
Modeling Using the EntityRelationship Model
Chapter 8 (4 in 5th): Enhanced
Entity-Relationship
Database Exercise Lab 1
Comments
Ch7 hand-out [ PDF ]
Ch 8 hand-out [ PDF ]
Exercise lab #1 (Computer lab in
Tech Bldg #113) on 2/6 [ PDF ],
Exercise Lab Book [ PDF ]
Project A - Phase 1 [ PDF] due on
Feb 6
4
2/11 and 2/13
5
2/18 and 2/20
6
2/25 and 2/27
7
3/4 and 3/6
8
3/11 and 3/13
9
3/18 and 3/20
10
3/25 and 3/27
11
4/1 and 4/3
12
4/8 and 4/10
13
4/15 and 4/17
14
4/22 and 4/24
Relational Database Modeling
Chapter 3 (5 in 5th): The
relational data model.
Chapter 9 (7 in 5th): Conceptual
to Relational Mapping
SQL and Database
Programming
Chapter 6 (6 in 5th) : Relational
algebra and Relational calculus
Chapter 4&5 (8 in 5th): The SQL Project A - Phase 2 [ PDF] due on
Feb 27
database language
Exercise lab #2 and #3(Computer
lab in Tech Bldg #113) on 3/4 and
Database Exercise Lab 2 and 3
3/6 [ PDF ], Exercise Lab Book
[ PDF ]
Database Exercise Lab 4
Exercise lab #4 (Computer lab in
Chapter 13 (9 in 5th): Database
Tech Bldg #113) on 3/11 [ PDF ],
programming techniques
Exercise Lab Book [ PDF ]
.Spring Break: No class
Project A - Phase 3 [ PDF] due on
March 25
Exercise lab #5 (Computer lab in
Database Exercise Lab 5
Tech Bldg #113) on 3/25 [ PDF ],
Mid-term Exam: March 27, 2014
Exercise Lab Book [ PDF ]
Mid-term: Chapter 1, 2, 3, 4, 5,
6, 7, 8, 9 and 13
Data Structure for DBMS
Chapter 17 (Chapter 13 in 5th):
Project B [ PDF ] : due on May 1
Disk Storage, Basic File
Project B PseudoCode [ PDF ]
Structures and Hashing
[ ZIP ]
Chapter 18 (14 in 5th): Indexing
Structures for Files
Advanced Database Modeling
Chapter 15 (10 in 5th): Functional
dependencies, and normalization
Chapter 20 (16 in 5th): Physical
Database Design and Tuning
Advanced Topics of Database
Management
Project A - Phase 4 [ PDF] due on
Chapter 19 (15 in 5th):
April 17
Algorithms for Query Processing
and Optimization
Chapter 19 (15 in 5th):
Algorithms for Query Processing
and Optimization
Chapter 21 (17 in 5th):
Introduction to Transaction
Processing Concepts and Theory
Chapter 22 (18 in 5th):
Concurrency Control Techniques
15
4/29 and 5/1
16
5/5 ~ 5/9
Exercise lab #6 (Computer lab in
Tech Bldg #113) on 4/29 [ PDF ],
Exercise Lab Book [ PDF ]
Database Exercise Lab 6 (4/29) Project B [ PDF ] : due on May 1
Project B PseudoCode [ PDF ]
Project Demo (5/1)
[ ZIP ]
Project demo: May 1 (Thursday)
[ PDF ]
Final Exam: May 8 (Thursday)
Final exam: Chapter 15, 17, 18,
1:45 PM ~ 3:45 PM
19, 20, 21 and 22
[ Back ]
Lecture notes
Chapter 1 (Chapter 1 in 5th): Databases and Database Users [ PPT ]
Chapter 2 (Chapter 2 in 5th): Database System Concepts and Architecture [ PPT ]
Chapter 3 (Chapter 5 in 5th): The Relational Model [ PPT ]
Chapter 4&5 (Chapter 8 in 5th): SQL:1999 [ PPT ]
Chapter 6 (Chapter 6 in 5th): Relational Algebra and Calculus [ PPT ]
Chapter 7 (Chapter 3 in 5th): Data Modeling Using the Entity-Relationship Model [ PPT ]
Chapter 8 (Chapter 4 in 5th): Enhanced Entity-Relationship and UML Modeling [ PPT ]
Chapter 9 (Chapter 7 in 5th): Conceptual to Relational Mapping [ PPT ]
Chapter 13 (Chapter 9 in 5th): Introduction to SQL Programming [ PPT ] supplementary [ PDF ]
Chapter 15 (Chapter 10 in 5th): Functional Dependencies and Normalization [ PPT ]
Chapter 17 (Chapter 13 in 5th): Disk Storage, Basic File Structures and Hashing [ PPT ]
Chapter 18 (Chapter 14 in 5th): Indexing Structures for Files [ PPT ]
Chapter 19: Algorithms for Query Processing and Optimization [ PPT ], Summary of Cost-based
Optimizer [ PDF ]
Chapter 20: Physical Database Design and Tuning [ PPT ]
Chapter 21: Introduction to Transaction Processing Concepts and Theory [ PPT ]
Chapter 22: Concurrency Control techniques [ PPT ]
Chapter 23: Database Recovery Techniques [ PPT ]
Chapter 24: Database Security [ PPT ]
Chapter 25: Distributed Databases and Client-Server Architecture [ PPT ]
Chapter 28: Data Mining Concepts [ PPT ]
* Online Lecture Videos for DL students are available at
http://www.youtube.com/user/TheUBridgeport/videos?flow=list&view=1
* Oracle DBMS [ PPT ]
* Homework (Any homework below is due by ONE week after assigned date)
- HW1: Solve the problems of BANK model in the end of CH7 PPT file due on Feb 4 in classroom.
No email or softcopy submission (DL students can submit via Canvas)
- HW2: [ PDF ] due on Feb 11 in classroom. No email or softcopy submission (DL students can
submit via Canvas)
- HW3: Ch9 Slide 29-30: Specify which option is used for each (Super-Subclasses), Exercise 9.4
- HW4: Exercises of Chpater 6 (End of slide)
- HW5: [ PDF ] due on April 8 in classroom. No email or softcopy submission (DL students can
submit via Canvas)
- HW6: [ PDF ] Solution [ PDF ] No submission required.
- Query Processor hand-out [ PDF ]
[ Back ]
Project
Exercise lab schedule [ PDF ], Exercise Lab Book [ PDF ]
- Exercise lab #1 on Feb 6 (Computer lab in Tech Bldg #113)
- Exercise lab #2 on Mar 4 (Computer lab in Tech Bldg #113)
- Exercise lab #3 on Mar 6 (Computer lab in Tech Bldg #113)
- Exercise lab #4 on Mar 11 (Computer lab in Tech Bldg #113)
- Exercise lab #5 on Mar 25 (Computer lab in Tech Bldg #113)
- Exercise lab #6 on Apr 29 (Computer lab in Tech Bldg #113)
- Exercise lab #7 on May 1 (Computer lab in Tech Bldg #113)
Project A description [ PDF ]: Due on April 17, 2014
Project B description [ PDF ], PseudoCode [ PDF ] [ ZIP ]: Due on May 1, 2014
[ Back ]
Related documents