SYLLABUS

 

Course ID         IS202

 

Course Name       Database Systems

 

Semester          Spring, 2011

 

Instructor        Prof. Dr. M. Emin DALKILIÇ

 

E-Mail            mehmet.emin.dalkilic@ege.edu.tr

                          

Class Times       Wednesday 08:30–11:20 C 501 (Section 2: Software Eng.)

                  Wednesday 14:30–17:20 C 501 (Section 3: Software Eng.)

 

Lab Hours         Wednesday 11:30–13:20 C 605 (Section 2: Software Eng.)

                  Wednesday 17:30–19:20 C 605 (Section 3: Software Eng.)

 

                  SampleFinalExams07    

 

Important !!! Anouncement on Lab work and mySql (JDBC) homework due on May 18th 2011 !!!

 

On May 18th, your Lab Homework is 9.6.2. Here is the example code and help in installing and using

JDBC with MySQL JDBC on Eclipse  PC_all.sql

 

 Anouncement on Lab work and mySql (PSM) homework due on May 11th 2011 !!!

 

Anouncement on Lab work and mySql homework due on May 4th 2011 !!!

 

Anouncement on Lab work and mySql homework due on April 27th 2011

 

Anouncement on Lab work and mySql homework due on April 20th 2011 !!!

 

      Midterm Exam: April 16th, 2011 13:30 -15:30 at M401, M402, M403

 

            How to download and install mySql and World database due on April 6th 2011

           

Important anouncement on Lab work and mySql homework due on April 13th 2011 !!!

 

                       

 

Objectives

The goal of this course is to give basic knowledge of database systems to a student who intends

to be a computer or software engineer. It provides a comprehensive introduction to data models

including entity-relationship data model and object oriented data model. SQL database language

and object orientation in querry languages are studied in detail together with laboratory practices.

 

Course Outline

 

Week

Chap. Sect.

Topic

01(15-02)

1, 2, 11

Introduction, Relational Data Model, XML

02(22-02)

4

Entity-Relationship Data Model

03(01-03)

3

Design of Relational Databases, Functional Dependencies

04(08-03)

3

Design of Relational Databases, Multivalued Dependencies

05(15-03)

2, 5

Relational Algebra

06(22-03)

6

Introduction to SQL (Part I)

07(29-03)

6

Introduction to SQL (Part II)

08(05-04)

 

MIDTERM EXAM

09(12-04)

7

Constraints and Triggers

10(19-04)

9

PSM, Embedded SQL

11(26-04)

9

SQL/CLI, JDBC, PHP

12(03-05)

6, 8

Transactions, Views, Indexes

13(10-05)

10

SQL Authorization

14(17-05)

Review

15(24-05)

5, 10

Logical Query Languages (Datalog) and SQL Recursion

 

Textbook

 

J. D. Ullman and J. Widom, A First Course In Database Systems, 3rd Ed., Prentice-Hall,

( ISBN-10: 013600637X, ISBN-13: 9780136006374).

 

Reference Book

 

Silberschatz et. al., Database System Concepts, 4th ed., McGraw-Hill, 2002

 

Web References

 

The book’s home page is http://www-db.stanford.edu/~ullman/fcdb.html

 

The course home page is http://homes.ieu.edu.tr/ttunali/courses/database/database.htm

 

Assignments

 

To fully prepare for the exams, study lecture notes, go through the examples in the text book and

study/solve the exercises in the text book to test your understanding of the subject. In addition,

make sure that you go through the starred exercises (with solutions in the text book’s website)

and understand them.

 

Quizes 1st quiz on March 9th 2011,

            2nd quiz on March 23th 2011 (content: fds and mvds)

           3rd quiz on April 6th 2011 ( content: ra1, ra2, sql1)

 

 

Late Comers

 

 

Exams

 

 

Attendance

 

where X is your attendance percentage throughout the semester

 

Participation

 

that will form the basis of attendance grade

bonus points (not greater than 5) accumulated throughout the semester. 

 

Evaluation:

 

Midterm  Exam            %25

Quizes             %15

Lab                             %15

Final Exam                   %35

Attendance                  %05

Participation                 %05

 

 

Announcements

 

The students are expected to check their e-mails and the web site of the course for the announcements.