Download Course outline - The University of Winnipeg

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
Welcome to Database Course
Sept. 2012
ACS-3902/3
Yangjun Chen
1
Name: Yangjun Chen
Birthplace: China
P.h..D: University of Kaiserslautern, Germany, in 1995
Post Doctor: Technical University of Chemnitz, Germany, 1995/7 - 1997/8
Senior engineer: Germany Research Center for Information Technology,
1997/9 - 2000/2
Post-Doc.: University of Alberta, 2000/2 - 2000/6
Assistant Prof.: University of Winnipeg, from 2000/7
Associate Prof.: University of Winnipeg, from 2004/7
Prof: University of Winnipeg, from 2009/7
Sept. 2012
ACS-3902/3
Yangjun Chen
2
Professor: Dr. Y. Chen
Office: 3D27
home-page: http://www.uwinnipeg.ca/~ychen2
E-mail: [email protected]
phone: 786-9417
Meeting time: 11:30 - 12:45 Mon. & Wed.
Meeting location: 3C13
Office hours: 15:00 - 17:00 pm Monday and Wednesday
10:00 - 17:00 Friday
Sept. 2012
ACS-3902/3
Yangjun Chen
3
Important dates:
Wed., Sept. 05, 2012 First class
Wed., Oct. 17, 2012 Midterm examination
Oct. 25, 2012
Final date to withdraw without academic penalty from a
course that begins in Sept. and ends in Dec. of the 2012 Fall
term
Last class
Date for final examination
Sept. 2012
ACS-3902/3
Wed., Nov. 27, 2012
Fri. Dec. 07, 2012, 1:30 pm
Yangjun Chen
4
Course objectives:
• introduce theory of relational, and hierarchical data models - emphasis
on relational.
• foundation for database design required by systems analysts, designers,
programmers and data modelers.
• techniques utilized in the various stages of a relational database
software development cycle.
• EERDs, relational algebra, SQL, functional dependencies,
normalization, physical data storage mechanisms, and indexes.
• database project (choose one of the following two topics)
• Database design: gathering requirements, ER model, business rules
and integrity constraints, normalize the database or
• implementation of the B+-tree
• Technical report - clarity, conciseness, and proper use of English
Sept. 2012
ACS-3902/3
Yangjun Chen
5
Required textbook:
Elmasri/Navathe, Fundamentals of Database Systems, 3rd edition,
Addison-Wesley, ISBN# 0-8053-1755-4; 4th edition, ISBN# 0-321-122267; 5th edition, 978-0-321-36957-2; or 6th edition, 978-0-136-08620-8
Required reading:
Chapter 1 - 3rd, 4th, 5th, 6th ed.
Databases and database users.
Chapter 2 - 3rd, 4th , 5th , 6th ed.
Database system concepts and architecture.
Chapter 3 - 3rd, 4th, 5th (Chapter 7, 6th ed.)
Data modeling using the entity-relationship model.
Chapter 5 - 3rd (Chapter 13 - 4th, 5th ; Chapter 17, 6th ed.)
Record storage and primary file organizations.
5.9 Hashing techniques
5.10 Other primary file organizations
Sept. 2012
ACS-3902/3
Yangjun Chen
6
Chapter 6 – 3rd (Chapter 14 - 4th, 5th; Chapter 18, 6th ed.)
Index structures for files.
6.2 Multilevel indexes
6.3 Dynamic multilevel indexes using b-trees and b+trees
6.4 Indexes on multiple keys
6.5 Other types of indexes
Chapter 7 – 3rd ed. (Chapter 5 – 4th, 5th; Chapter 3, 6th ed.)
The relational data model, relational constraints, and the
relational algebra.
Chapter 8 – 3rd ed. (Chapter 8 – 4th, 5th; Chapter 4, 6th ed.)
SQL - the relational database standard.
Sept. 2012
ACS-3902/3
Yangjun Chen
7
Chapter 9 – 3rd ed. (Chapter 7 – 4th, 5th; Chapter 9, 6th ed.)
ER- and EER-to-relational mapping, and other relational
languages.
9.1 Relational database design using ER-to-Relational
mapping
Chapter 14 – 3rd ed. (Chapter 10 – 4th, 5th; Chapter 15, 6th ed.)
Functional dependencies and normalization for relational
databases.
Chapter 15 – 3rd ed. (Chapter 15 – 4th, 5th; Chapter 16, 6th ed.)
Relational database design algorithms and further
dependencies.
Chapter 16 – 3rd ed. (Chapter 16 – 4th, 5th; Chapter 20, 6th ed. Not covered
in classes and exam.)
Practical database design and tuning.
Sept. 2012
ACS-3902/3
Yangjun Chen
8
Chapter 17 – 3rd ed. (not covered in classes and in exam.)
Database system architectures and the system catalog
Chapter 25 – 3rd ed. (Chapter 24.4 – 4th, 5th; Chapter 26.5, 6th ed.)
Deductive databases
25.1 Introduction to deductive databases
25.2 Prolog/datalog notation
25.3 Interpretation of rules
25.5 Basic inference mechanism for logic programs
Appendix D – 3rd ed. (Appendix E – 4th ed. Appendix D – 5th, 6th ed.)
An overview of the hierarchical data model.
Sept. 2012
ACS-3902/3
Yangjun Chen
9
Course Evaluation:
4 assignments
1 project
1 midterm examination
1 final examination
20%
10%
20%
50%
• All assignments are handed in at class on the due date.
• All works must be prepared using a word processor and
placed in a folder.
• Late assignments are accepted (up to 1 day late) and
receive a 25% penalty.
Sept. 2012
ACS-3902/3
Yangjun Chen
10
Academic dishonesty:
• Academic dishonesty is a very serious offense and will be
dealt with in accordance with the University's discipline
bylaw. Be sure that you have read and understood
Regulations and Policies #8 in the 2012 - 13 UW General
Calendar.
Sept. 2012
ACS-3902/3
Yangjun Chen
11
Related documents