UBI 502 Database Management Systems

 

Spring 2019-2020

 

Instructor: Asst. Prof. Dr. İlker Kocabaş (ilker.kocabas@ege.edu.tr)

Assistant: Cemre Candemir (cemre.candemir@ege.edu.tr)

Time: Thursday 13:15– 12:00

Office Hour: Friday 13:1512:00

 

All important information about the course is available from this Web page.

 

 

Announcements:

*    Assignment-1 can be reached from here. (Submission deadline: 05.03.2020)

 

Course Description:

The aim of the Database Management Systems course is to teach the basics of the database systems. Covers the following topics: Entity-Relationship Model, Relational Model, SQL, MySQL, PHP Data Storage, Indexing, Hashing, Internet Databases and XML, Normal Forms, Integrity and Security, Oracle, PL-SQL, Query Processing and Transactions.

 

Goals:

Objectives of this course are; to make the student identify fundamental database management concepts which include database design, designing languages, system implementation and implement the designed application.

 

Prerequisites:

There are no course prerequisites.

 

Course Material:

*    Required lecture slides (available on the course’s web  page)

*    Textbook: A First Course in Database Systems, Jeffrey D. Ullman, Jennifer Widom (2001), 2nd edition, Prentice Hall, USA

*    Reference Books:

[1]  Database System Concepts, Silberschatz, Korth, Sudarsham (2004), 4th edition, McGraw Hill, USA.

[2]  PHP ve MySQL, Weilling, Thomson, ceviri B.Elcioglu (2005),3th edition, ALFA, Turkey.

*    Required Applications & Libraries:

[1]  Apache Web Server (free, ver:2.2.8),  (Alternative: Microsoft IIS) 

[2]  MySQL Database (free, version:5.1 or 6), (Alternative: Microsoft SQLServer, Oracle ), MySQL Admin Tool (free, version:1.2), MySQL Query Browse (free, version:1.2)

[3]  PHP (free, version: 5.2.5), (Alternative: Microsoft ASP)

[4]  WAMP (All-in-one server)

[5]  Macromedia Dreamweaver 8

 

Tentative Course Syllabus:

Date/Week

Topics

Supplementary Notes

1

Overview: Course content & sources

 

2

Introduction to Database Management Systems

3

Entity-Relationship Model

4

Relational Model

5

Relational Database Design (Normalization) &  Example

6

SQL, Query Language

 

7

SQL-Extanded

 

8

MIDTERM

9

Integrity & Security

10

Transactions & Management

11

Query Processing, & Optimization

12

Object-based Databases

13

Database System Architecture

 

14

Project Presentations

 

 

Grading (Tentative):

*    Assignments + Project 30%

*    Midterm 30%

*    Final 40%