©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