Object-based Databases : Object-Oriented Databases: Object-oriented data model, Object
Oriented Languages, Persistent Programming Languages. Object-Relational Databases: Nested
Relations, Complex Types, Inheritance, Reference Types, Querying with Complex Types,
Functions and Procedures Storage for Object Databases
Distributed Databases : Distributed Data Storage, Distributed Transactions, Commit protocol,
Concurrency Control in Distributed Databases, Availability, Distributed Query Processing
Parallel Databases : I/O Parallelism, Interquery Parallelism, Intraquery Parallelism,
Intraoperation Parallelism, Interoperation Parallelism, Design of Parallel Systems
Deductive Databases : Introduction to Recursive Queries, Theoretical Foundations, Recursive
Queries with Negation, From Datalog to SQL, Evaluating Recursive Queries
Information Retrieval and XML Data : Introduction to Information Retrieval, Indexing for
Text Search, Web Search Engines, Managing Text in a DBMS, A Data Model for XML,
Xquery, Efficient Evaluation of XML Queries.
PL/SQL basics, blocks, architecture, variables an constants, attributes, character set, PL/SQL
sentence structure, data types, precompiler, conditional and sequential control statements,
control structures, conditional control, sequential control, cursors, exceptions, triggers,
procedures and packages.