Course Outline

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Assosa University

College of Computing and Informatics

Department of Information Technology

Course Title: Advances in Database Technologies

Course Code: MSITec7111

Category: Core

Lecture: 32 Cr.H

Lab: 48 Cr.H

Year/Semester: I/III

Course

Objectives:

- Examine advanced concepts and issues in database modeling design and Concepts.
- Understand emerging trends and methodologies to conceptualize and design database systems.
- Identify the key issues in developing database systems, web database systems and applications.
- Develop applications involving advanced database systems

Course Contents:

Chapter 1: Object and Object-Relational Databases

- Overview of Object Database Concepts


- ODMG Object Model
- Object Definition Language
- Object Query Language
- Object Relational Features
- C++ Language Binding in ODMG standard

Chapter 2: XML: Concepts, Languages and Standards

- Structured, semi-structured and unstructured data


- XML Hierarchical Data Model
- XML Data Definition
- XML Data Manipulation
- XML and Databases, and SQL Facilities

Chapter 3: Database Application Programming


- Database Programming: Techniques and Issues
- Embedded SQL, Dynamic SQL
- DB Programming with Function Calls
- DB Stored Procedures

Chapter 4: Emerging Database Technologies,

- Advanced DB Models and Applications


- Active DB: Concepts, Triggers, Design and
- Implementation Issues
- Temporal DB: Concepts, Time representations
- Logic-based or Deductive DB: Data log notations, rules, relational operations and querying
- Spatial DB: Concepts, Spatial datatypes and operators, Spatial data indexing, GIS Data Models
- Mobile Data Management: Data Management Issues, Intermittently Synchronized Database
Environment, Location-based Query Processing
- Multimedia Data Management: Concepts, Multimedia Data and Applications, Data Management
Issues, Data Modeling, Retrieval Issues
- Biological and Genomic Databases: Biological data, Biological databases

Chapter 5: Distributed Database

- Distributed Database Concepts


- Types of Distributed Database Systems
- Distributed Database Architectures
- Data Fragmentation, Replication, and Allocation
- Techniques for Distributed Database Design
- Query Processing and Optimization in Distributed Databases
- Overview of Transaction Management in Distributed Databases
- Overview of Concurrency Control and Recovery in Distributed Databases
- Distributed Catalog Management
- Current Trends in Distributed Databases

Chapter 6: Database Administration

- Installing, Configuring and maintaining a database server


- Database Creation; Locking; Storage Engines
- Table Maintenance; Backup and Recovery
- User Management
- Interpreting Error Messages
- Optimizing the Environment
- Object-Relational Features
- PL/SQL Programming
- Web based databases
- Specific Applications of Emerging databases, DB Administration
Chapter 7: Latest research ideas and improvements in database technologies

References;

Sl. Name of Authors / Books / Publishers Year of


No. Publication
1. Silberchatz, A., Korth, H. F. and Sudarshan, S., “Database System 2010
Concepts”, 7th Ed., Tata-McGraw Hill.
2. Han, J. and Kamber, M., “Data Mining: Concepts and Techniques”, 2nd 2006
Ed., Morgan Kaufmann.
3. Ray Chhanda, “Distributed Database Systems”, Pearson. 2009
4. Date, C. J, “An Introduction to Database Systems”, 8th Ed., Pearson. 2008

Evaluation
Assignment (Review, Report and Presentations) 30%
Project 20%
Final Exam 50%
Total 100%

You might also like