INFSCI 1022
Database Management Systems


Syllabus: Course Schedule

September 1
     Introduction, getting to know each other,
     organization of the course.

September 6
     *** Term project statement due ***
     [Readings:  Appendix]
     File and data structures for database processing
     (review).

September 8
     [Readings:  Chapter 1]
     Background, history of database management.

September 13
     [Readings:  Chapter 2]
     Functions of a database management system.

September 15
     *** Term project design due ***
     [Readings:  Chapter 3, pages 83 through 105]
     Introduction to the relational model, SQL.

September 20
     [Readings:  Chapter 3, pages 106 through 113]
     The relational algebra.

September 22
     *** Homework 1 (SQL) due ***
     [Readings:  Chapter 3, pages 113 through 126]
     Query by example.

September 27
     [Readings:  Chapter 4, pages 127 through 154]
     Relational databases: nulls, views, security,
     indexes, changing the database structure,
     system catalog, integrity.

September 29
     *** Homework 2 (QBE & relational algebra) due ***
     [Readings:  Chapter 4, pages 154 through 174]
     Embedded SQL.

October 4
     [Readings:  Chapter 5, pages 175 through 193]
     Microcomputer database management: creating
     and populating a database, creating reports and labels.

October 6
     [Readings:  Chapter 5, pages 193 through 215]
     Microcomputer database management: using SQL, updating
     database, views, custom forms, generating applications,
     programming, the functions of a DBMS.

October 11
     *** Homework 3 (embedded SQL) due ***
     [Readings:  Chapter 6, pages 217 through 235]
     Functional dependence, keys, normalization:
     first, second, and third normal forms.

October 13
     [Readings:  Chapter 6, pages 235 through 244]
     Normalization: fourth and higher normal forms.

October 18     Normalization: exercises.

October 20
     *** Homework 4 (normalization) due ***
     Midterm review.

October 25     *** MIDTERM EXAM ***



October 27
     [Readings:  Chapter 7, pages 245 through 267]
     Introduction to database design: design goals, user views,
     design methodology.

November 1
     [Readings:  Chapter 7, pages 268 through 292]
     Introduction to database design: examples, documentation.

November 3
     *** Homework 5 (Paradox, Part 1) due ***
     [Readings:  Chapter 8, pages 293 through  311]
     Advanced topics: user views, representing views as relations.

November 8
     [Readings:  Chapter 8, pages 312 through  364]
     Advanced topics: the entity-relationship model,
     general design comments, comprehensive design example.

November 10
     *** Homework 6 (database design) due ***
     [Readings:  Chapter 9, pages 365 through 400]
     The CODASYL model: basic concepts, data definition,
     data manipulation.

November 15
     [Readings:  Chapter 9, pages 400 through 430]
     The CODASYL model: examples, IDMS and the functions of a DBMS.

November 17
     [Readings:  Chapter 10 , pages 431 through  456]
     Physical database design: mapping to relational model,
     mapping to CODASYL model, tuning for performance.

November 22
     *** Homework 7 (CODASYL model) due ***
     [Readings:  Chapter 10 , pages 456 through  486]
     Physical database design: analyzing space and processing
     requirements, example.

(Thanksgiving recess)

November 29
     [Readings:  Chapter 11, pages 487 through 509]
     Fourth-generation environment: overview, the data dictionary.

December 1
     *** term project due ***
     [Readings:  Chapter 11, pages 509 through 536]
     Fourth-generation environment: components, languages
     and prototyping, emerging software tools.

December 6     *** Homework 8 (Paradox, Part 2) due ***
     Discussion of the term project, project presentations.

December 8
     Review of the course.

December 12
     *** FINAL EXAM *** (409 SLIS Building, 12pm-1:50pm)

Back to the table of contents

INFSCI 1022 main page
Marek Druzdzel's teaching page
Marek Druzdzel's home page


marek@sis.pitt.edu / Last update: 16 May 1995