There are various approaches to teaching a database management systems (DBMS) course in colleges and universities. Some instructors only discuss the theory of the databases. Others may discuss the theory, design and implementation concepts but only in the traditional format of class-lectures. Teaching a DBMS course wit bout act ual database implement at ion, however, is as effective as teaching a guitar playing course by lecture methods only. This paper outlines a team-oriented, project-intensive approach that combines theory and practice. While the theoretical concepts of DBMS are presented in the classroom, the students are requested to form database design teams to apply the learned concepts during the design phases of the database project assigned to them. That is, students apply the database design concepts by actually implementing and maintaining a database for a small business enterprise. In this manner, students can encounter the idiosyncrasies of a practical database system development and reinforce many of the concepts studied in the classroom. The purpose of this paper is to review the approach we have employed in hopes that it might be useful for those who are currently teaching a DBMS course or those who are planning to teach such a course in future. Permission to copy without fee all or part of this material is grantad provided that the copiee ere not made or distributed for direct commercial adventage, the ACM copyright notica and the titla of the publication and its date appear, and notice is given that copying is by permission of tha Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. ~ 1991 ACM 0-89791-377-9/91 10002-0192...$1.50
[1]
Clark B. Archer.
What does business and industry expect from computer science graduates today?
,
1983,
SIGCSE '83.
[2]
Ramez Elmasri,et al.
Fundamentals of Database Systems
,
1989
.
[3]
David M. Kroenke,et al.
Database Processing
,
1977
.
[4]
Jeffrey D. Ullman,et al.
Principles of Database Systems
,
1980
.
[5]
Abraham Silberschatz,et al.
Database System Concepts
,
1980
.
[6]
Philip A. Bernstein,et al.
Synthesizing third normal form relations from functional dependencies
,
1976,
TODS.
[7]
C. J. Date.
An Introduction to Database Systems, Volume I, 5th Edition
,
1986
.
[8]
Peter P. Chen.
The entity-relationship model: toward a unified view of data
,
1975,
VLDB '75.
[9]
Ken Orr,et al.
Structured requirements definition
,
1981
.