Functional Database Systems
http://user.it.uu.se/~torer/kurser/fdb
Course type:
Doctoral student course.
Registration
Participation only through registering with Tore.Risch@it.uu.se by January
30, 2004.
Starts:
Kick-off January 30, 2004, room 1345, MIC, Uppsala University.
Points:
5
Prerequisites:
Basic computer science and database courses.
Contents:
The relational database model, developed at the end of the 60s, is a well
known industrial standard for representing data in large databases. Relational
databases store data as rows in tables. Such tabular databases may be regarded
as mathematical relations and hense queried using matematical predicate
calculus expressions usually expressed in the industry standard relational
query language SQL. The first functional data model DAPLEX was developed
at MIT in the 70s and has its root in work on semantic nets there. Several
functional database models have been developed since then. It has been acknowledged
that the functional model allows more user oriented high level data representations
than the relational model despite the industry dominance of the relational
model. Furthermore, several aspects of recently introduced object-oriented
database models can also be managed more cleanly and formally by functional
data representations. The course will be based mainly on a new book on state-of-the-art
within the area of functional database management, Functional
Approach to Data Management - Modeling, Analyzing and Integrating Heterogeneous
Data. Each chapter in this book describes one aspect of functional
databases, e.g. functional database representation, query and view specifications,
constraint management, integration of data from different sources, optimization
of functional queries, and use of functional databases for semantic web
representations. The course consists of one introductory lecture of the
course leader, while the attendees are expected to present two papers each
at the seminars. The course also includes making a term paper on a chosen
subject as well as making a practical mini-project on some own problem using
the functional database engine developed here, Amos II.
Some Preliminary Topics:
- History of functional databases
- Function database language AmosQL
- Functional query languages
- Functional query optimization
- Constraints and data integrity
- Functional data integration
- Functional web data representation
Literature:
Slides and course material:
To be supplied as course proceeds.
Schedule:
This course will be given at Uppsala University, starting January
30, 2004 at 13:30 in room 1345, MIC, Uppsala.
It is planned to have two seminars most weeks until beginning of April.
At each seminar papers are presented and discussed.
Responsible:
Professor Tore Risch, E-mail:
Tore.Risch@it.uu.se, phone:
+46 18 471 63 42
Examination
To pass examination each attendee has to:
1. Present two articles.
2. Write a term paper on some subject covered by the course. A term paper
is a five page (single spaced) overview of a subject.
3. Do a mini-project where the functional database paradigm is applied
on some problems from the research domain of the attendee. The functional
database engine Amos II should be used.
Send email to Tore.Risch@it.uu.se before week xx on what subject you have
chosen for term paper and the mini-project.
How to reach us
Address
Road map
Campus map
For more information, write an e-mail to Tore.Risch@it.uu.se