©2002 EF Nis
Tempus Project CD_JEP-16160-2001
» Home
» What's New


Project Overview
» Background
»Project Description
» Management Team
» Consortium
» Logical Framework Matrix
» E-Mail

The Project
» Events
» Workgroup Activities
» Reform at FEEN
» Equipment
» Textbooks and Manuals
» Student mobility

Links
» Tempus Home
» Tempus Documents
» Consortium


Last update:

October 6, 2005

Project's life
Workgroup for Database Systems
 
 

Contents

Current status
Current status and innovation proposals
New course - Software Engineering


Current status

The following Database Systems courses are delivered at FEEN:

  • Data Structures and Databases (semester VII - 2+2+1,VIII - 2+2+1)
  • Distributed Databases (semester IX- 2+2+1)

Current status and innovation proposals

Data Structures and Databases  semester VII-2+2+1, VIII-2+2+1
Data Structures part
Prerequisites:
Solving of problems on algorithm level
Programming with C/C++
Main topics:
Linear and non-linear data structures (strings, arrays, linked lists, stacks, queues, trees, graphs, tables)
Algorithms that operate on them
Representation in memory
Sorting and searching algorithms
File organization and indexes
Practical laboratory work in programming with data structures
Outcomes (to enable students to) :
Identify data structures that could be used to represent specific types of information
Write programs with C/C++ that use the data structures

Databases part
Prerequisites:
Data structures
Programming with C/C++
Main topics:
Database systems
Data models (ER/EER, Relational) and data modeling
Mapping ER/EER to relational schema
Relational query languages (algebra, calculus, SQL)
Relational database design
Transaction processing (concurrency control, crash recovery)
ORACLE (SQL*Plus, Pro*C)
Outcomes (to enable students to) :
Design database
Use relational algebra and calculus to query DBs
Use SQL to query, define, load, update and manage relational databases
Understand the functionality of RDBMSs
Labs (for Databases):
Lab1: ER modeling and ER-to-Relational mapping
Lab2: SQL (Create and loading)
Lab3: SQL (Queries)
Lab4: SQL (Update and Delete)
Lab5: SQL (Views and Indexes)
Lab6: Pro*C
Lab test
Lab Platform :
Oracle 7.3 (Server)
Oracle 8 (clients)
Pro*C, SQL*Plus
Text books:
R. Elmasri, S. Navathe, “Fundamentals of Database Systems”,2nd (1994), 3rd (2000)
Handouts (in Serbian)
Innovation proposal:
New topic (embedding SQL queries into C++ and JAVA)
New Lab platform (Oracle 9i, Oracle Designer, Oracle Developer)
New teaching tools (ITS SQL-tutor, KERMIT)
Text book in Serbian
 
Distributed Databases semester IX-2+2+1
Prerequisites:
Databases
C/C++, Java
Computer network
Main topics:
Distributed DBMS architecture
Distributed data storage
Distributed query processing
Distributed transaction model
Distributed database design
Practical laboratory work in DDB design and application
Outcomes (be familiar with) :
Design distributed database
Understand the functionality of RDDBMS
Use SQL to query, define, load, update and manage distributed databases
Innovation proposal:
New topics (distributed object database management, database interoperability, data warehousing, www database access)
New Lab platform (Oracle 9i, Oracle Designer, Oracle Developer)
 
Object-Based Databases (new course proposal) 2+1+2
Prerequisites:
Data Structures and Databases
C++, Java, XML, HTML
Main topics:
OO data model
Mapping ER to OO and OO to relational schema
Object-Oriented Databases
Object-Relational Databases
Web-based Databases
Management of XML data with database technique
Object-Relational database HTML pages, querying
Outcomes (be familiar with) :
Object-oriented model and modeling
Using OO queries into C++ and Java
Building applications on an ORDBMS/OODBMS

 

     

         

About This Site | Search | E-mail

Site contents ©2002-2003 Faculty of Electronic Engineering of Nis
Please send comments and suggestions about this site to Webmaster