Tentative Schedule |
||||
No. |
Day |
Date |
Topics |
Reading List: 7th ed |
1 |
Mon | 1/8 |
Database, DB architecture, Data redundancy, database, tables, rows, columns, DBMS |
1 |
2 |
Wed | 1/10 |
Database architecture, Schema structure, Logical schema representation, Database: advantages & disadv; Sample databases: Company, Henry books, Premiere products |
2 |
Mon | 1/15 |
Martin Luther King Day (University Closed) |
||
3 | Wed | 1/17 |
Asg1+, E-R Diagram, Relational model: set theory, 2-D tables, primary key, Query languages: template, algebra, calculus, English |
3 |
4 | Mon | 1/22 |
Relational algebra (WinRDBI): union, intersect, difference |
8 |
5 | Wed | 1/24 |
Relational algebra operations: select, project, product, njoin, division: shopping database |
8 |
6 | Mon | 1/29 |
Relational calculus: tuple and domain |
8 |
7 | Wed | 1/31 |
Relational algebra and calculus queries |
8 |
8 | Mon | 2/5 |
Asg2+, SQL: DDL statements: create, drop, alter; table creation, data types, schema, syntax structure |
6 |
9 | Wed | 2/7 |
-Asg1, SQL: DML statements: insert, update, delete, select |
6 |
10 | Mon | 2/12 |
SQL retrieval queries: update queries |
6 |
11 | Wed | 2/14 |
SQL multi-table queries, join |
7 |
12 | Mon | 2/19 |
Asg3+, Additional SQL queries, Views, indexes, Integrity constraints, system catalog |
7 |
13 | Wed | 2/21 |
-Asg2, Examples for view definition, index, trigger, DB administration: create/drop user, grant/revoke privileges |
7 |
Mon | 2/26 |
Spring Break |
||
Wed | 2/28 |
Spring Break |
||
Mon | 3/4 |
Mid-term exam |
||
14 | Wed | 3/6 |
Functional dependence, primary key, database design strategies |
14 |
15 | Mon | 3/11 |
Normal forms 1NF, 2NF, and 3NF |
14 |
16 | Wed | 3/13 |
-Asg3, Asg4+, Multivalued dependence, 4NF |
14 |
17 | Mon | 3/18 |
Normalization process, ER schema |
14 |
18 | Wed | 3/20 |
DB design methodology, keys, relationships |
|
19 | Mon | 3/25 |
Embedded SQL: host language program, cursor |
10 |
20 | Wed | 3/27 |
-Asg4, Asg5+, Java interface to SQL |
|
21 | Mon | 4/1 |
DBMS functions: support queries, catalog service, Concurrent update, recovery |
|
22 | Wed | 4/3 |
File structures: blocking factor, spanned vs unspanned, ordered vs unordered, hashed files. Dynamic and extendible hashed files |
16 |
23 | Mon | 4/8 |
Indexing structures: Single level vs Multi Level, Dense vs Nondense, index types (primary, clustering, secondary) |
17 |
24 | Wed | 4/10 |
-Asg5, reduced average disk access through index, B_Tree and B+_Tree structures |
17 |
25 | Mon | 4/15 |
Advanced DBMS, client/server systems |
|
26 | Wed | 4/17 |
Data warehouse, data mining, web interface to DBMS |
|
|
Mon | 4/22 |
Final exam (7:15pm – 9:15pm) |
|
Asgx+ : The specification for Asg x will be made available
-Asgx : The completed Asg x must be submitted before 11:50pm