Tentative schedule
(revised regularly - requires Refresh/Reload on the browser)

No.

Day

Date

Topics

Reading List

Chapters

1

 

Tue

 

8/25

 

Database, DB architecture, Data redundancy, database, tables, rows, columns, DBMS

1
notes-1a

Database architecture, Schema structure, Logical schema representation,  Database: advantages & disadv; Sample databases: Company, Henry books, Premiere products

 2
video-1
notes-1b

2

Thu

8/27

E-R Diagram, Relational model: set theory, 2-D tables, primary key, Query languages: template, algebra, calculus, English

3
notes-2

 Relational algebra (WinRDBI): union, intersect, difference, Asg1+

 8
video-2

3

Tue

9/1

Relational algebra operations: select, project, product,  njoin, division: shopping database

 8

Relational calculus: tuple and domain

 8
video-3

4

Thu

9/3

Relational algebra and calculus queries

 8
notes-4

SQL: DDL statements: create, drop, alter; table creation, data types, schema, syntax structure

6
video-4

5

Tue

9/8

-Asg1, SQL: DML statements: insert, update, delete, select

6

SQL retrieval queries: update queries, Asg2+

 6
video-5

6

Thu

9/10

SQL multi-table queries, join

7
notes-6

Additional SQL queries, Views, indexes, Integrity constraints, system catalog

7
video-6

7

Tue

9/15

-Asg2, Examples for view definition, index, trigger

7
notes-7
DB administration: create/drop user, grant/revoke privileges

video-7

8

Thu

9/17

Functional dependence, primary key, Normal forms 1NF and 2NF

14
notes-8

Normalization: 3NF, Asg4, Asg3+

14
video-8

Fri 9/18

Mid-term exam (5:00 - 6:30pm)

 

9

Tue

9/22

Multivalued dependence, 4NF

14
notes-9

Normalization process, ER schema, Asg4+

14
video-9

10

Thu

9/24

-Asg3, DB design methodology, keys, relationships

notes-10

Embedded SQL: host language program, cursor, Asg5

10
video-10

11

Tue

9/29

Java interface to SQL, Asg5+

video-11

12

Thu

10/1

-Asg4, DBMS functions: support queries, catalog service, Concurrent update, recovery,

DBMS functions
video-12

13

Tue

10/6

File structures: blocking factor, spanned vs unspanned, ordered vs unordered, hashed files. Dynamic and extendible hashed files

16
notes-13

Indexing structures: Single level vs Multi Level, Dense vs Nondense, index types (primary, clustering, secondary), reduced average disk access through index, B_Tree   and B+_Tree structures

17
video-13

14

Thu

10/8

-Asg5, Advanced DBMS, client/server systems

notes-14
Advanced Databases

Data warehouse, data mining, web interface to DBMS

video-14

Fri

10/9

Final exam (5:00 - 6:30pm)

 

 

Asgx+ : The specification for Asg x will be made available

 

-Asgx : The completed Asg x must be submitted before the class begins