INFSCI 1022
Database Management Systems


Syllabus: Organization of the Course

Course objectives:

The primary objective of this course is to make you acquainted with the design and utilization of DBMSs and the environment necessary for their implementation. You will gain hands-on experience with the relational query languages SQL and Query by Example, microcomputer databases DBase IV and Paradox, and also with implementing a simple DBMS in a structural programming language such as C or Pascal. In addition, you will practice working in a team, a skill that is very useful for your future endeavors.

Prerequisites:

All students in the course should have taken both INFSCI 0015 (Data Structures and Programming Techniques) and INFSCI 0018 (File Processing). Everybody should know a structural programming language, preferably C. Most important concepts will be briefly reviewed in class as needed, but this should not be seen as a substitute for formal preparation.

Required reading:

The principal textbook for this course, available in the bookstore, is: The book is chosen because it provides a well written and up-to-date introductory treatment of the area of database management systems.

Supplementary readings:

The book by Pratt and Adamski is more than sufficient for the course. In case you want to read more or if you do not like Pratt and Adamski's style, you can use any database textbook for supplementary reading. The following two are well written database textbooks:

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