http://yunus.hacettepe.edu.tr/~tonta/courses/spring2005/dok322/d322dersamac2005.htm/


Hacettepe University Department of Information Management

DOK 322 Database Management Systems (Spring 2005) Yaşar Tonta


Time and place: Monday 09:10-13:00 (B8 1K 102)

Instructor: Yaşar Tonta (e-mail: tonta@hacettepe.edu.tr; tel: 297 82 04) 

Teaching Assistants (TAs): Yurdagül Ünal (yurdagul@hacettepe.edu.tr) & İrem Soydal (soydal@hacettepe.edu.tr)

Course web site: http://yunus.hacettepe.edu.tr/~tonta/courses/spring2005/dok322/d322dersamac2005.htm/ 


Course Schedule  

COURSE OBJECTIVES AND READING LIST

 

Goals: This course is concerned with the application of Database Management Systems (DBMS) to solve a wide range of information storage and retrieval problems, particularly in libraries and information centers.  We will combine the practical aspects of DBMS use with more theoretical discussions of database design methodologies and the “internals” of database systems.

The major work in the course will be practical: you will re-design the Cookie database so as to improve it.  In the theoretical portion of the course we will examine the “relational data model”.  We will discuss the principles and problems of database design, operation, and maintenance for relational data model.

Assignments: There will be a few assignments in this course: Cookie and DiveShop assignments will help familiarize you with the database concepts and you will learn to query existing databases through a DBMS, namely MS Access.   There will be an Entity-Relationaship (E-R) homework to familiarize you with the diagramming techniques and design tools.  The final project will help you design a simple database from scratch.

It should be obvious that you will need to spend a lot of time in the Department’s Microcomputer Lab.

Readings: There are two sets of readings included in the course outline: theoretical and practical.  They are listed in the syllabus.

Grades: Grades for this course will be based on completion of the assignments, midterm, and participation in class discussions. 

Attendance: You must attend all the lectures.  If you are unable to participate two consecutive lectures or a total of three lectures within the semester, you must produce a formal document explaining the cause(s) of your absence.     

Here is the distribution of the weights of coursework for DOK322:

Assignment/exam

Points

Attendance

10

Cookie assignment

Ungraded

DiveShop assignment

Ungraded

Midterm I (based on Cookie and DiveShop assignments)

15

E-R diagram

5

Midterm II

20 

Final Project

20

Final Exam

40

Total

100

Academic or scholastic dishonesty, such as plagiarism, cheating, or academic fraud, will not be tolerated and will incur the most severe penalties, including failure for the course.  All individual work is assumed to be done individually and responsibly.  If there is any concern about behavior that may be academically dishonest, please consult the instructor.  Students are also encouraged to refer to the Higher Education Council’s “By-Law of the Student Code of Conduct” (Yükseköğretim Kurumları Öğrenci Disiplin Yönetmeliği), especially clause 9/m, which states that students attempting to cheat or plagiarize shall be expelled from school for one or two academic semesters. 

Texts: The required textbook for the course is:

 

Kroenke, David M. Database Processing: Fundamentals, Design, and Implementation. (www.prenhall.com/kroenke/)

9th Edition. Upper Saddle River, NJ: Prentice Hall, 2004.

 

The textbook web site contains a lot of useful information including tests, miscellaneous resources, and the slides that will be used during lectures.  Please take a close look at the textbook web site.

The Bıçaklar Kitabevi has a few copies of this book available to buy (50 YTL) and they are planning to make more copies available soon.  A copy of this book is also available at Beytepe Library Reserve Collection (QA76.9 D3 K76 2001).  I am also prepared to share my copy (9th ed.) with you and make the needed chapters available for xeroxing. An older edition (1990) of this book can be found at Bilkent University Library Reserve collection.

We will be using MS Access 2000 as a database management system to complete assignments and design final projects. You can find several books on Microsoft Access 2002 in the bookshops and libraries (Microsoft's "Hızlı Kurs", "Field Guide" series are among them).

For the web database development component of the course, some chapters of the following book are relevant: Jim Buyens, Web Veritabanı Geliştirme. Ankara: Arkadaş Kitabevi, 2000. 

 Some of the recommended sources are as follows:

 

Elmasri, Ramez and Shamkant B. Navathe. Fundamentals of Database Systems. Second Edition. Redwood City, Calif.: Benjamin/Cummings Pub. Co., 1994.

McFadden, F.R. and J.A. Hoffer, Data Base Management. (2d ed.) Menlo Park, CA:

Benjamin Cummings Publishing Co., 1988. (1994 edition can also be found)

Atre, S. Data Base: Structured Techniques for Design, Performance, and Management.

New York: Wiley, 1980. 

 


Yaşar Tonta

tonta@hacettepe.edu.tr

Last updated: March 7, 2005