object-oriented databasesoriented databases · new generation photo album application adapters for...

17
Object-Oriented Databases Object Oriented Databases Course Review Summary and Exam Information Ongoing Research Projects Student Projects December 19, 2008 1 Michael Grossniklaus – Department of Computer Science – [email protected]

Upload: others

Post on 09-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Object-Oriented DatabasesObject Oriented Databases Course Review

• Summary and Exam Information• Ongoing Research Projects• Student Projects

December 19, 2008 1Michael Grossniklaus – Department of Computer Science – [email protected]

Page 2: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Course Summary

I. Basics of Object-Oriented Databases1 I t d ti1. Introduction2. Object Persistence3 db4o3. db4o

II. Advanced Concepts of Object-Oriented Databases4 Standards and Commercial Systems4. Standards and Commercial Systems5. Storage and Indexing6. Version Models

III. Semantic Object Data Management7. OM Data Model and OM Data Model Languageg g8. Design and Implementation of OMS Avon9. Context-Aware Data Management

December 19, 2008 2Michael Grossniklaus – Department of Computer Science – [email protected]

Page 3: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Exam

Session examinationF b 9th 2009February 9th, 2009Exceptions can be arranged for exchange students

Oral exam in EnglishOral exam in EnglishDuration of 15 minutes5 ECTS

December 19, 2008 3Michael Grossniklaus – Department of Computer Science – [email protected]

Page 4: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Ongoing and Future Research Projects

OMS Avon – OM Reference ImplementationGlobIS Architecture and Technologies Division (ATD)GlobIS Architecture and Technologies Division (ATD)

Collaborative Applications in Mobile EnvironmentsMoira C NorrieMoira C. NorrieAlexandre de Spindler

Personal Information Management meets Web (PIM 2 0)Personal Information Management meets Web (PIM 2.0)Moira C. NorrieStefania LeoneEugenio LentiniMichael Nebeling

Creative Information EnvironmentsMoira C. Norrie...

December 19, 2008 4Michael Grossniklaus – Department of Computer Science – [email protected]

Page 5: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

OMS Avon Projects

Storage Layerindex structuresindex structuresversion modelnative storage implementationnative storage implementation

Model Layerquery optimisationq y pconstraint checkermethods

Interface LayerEclipse plug-in for OMSjp

d t f OMSjcode generator for OMSjplanguage binding

ApplicationsApplications

December 19, 2008 5Michael Grossniklaus – Department of Computer Science – [email protected]

Page 6: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Index Structures for OMS Avon

Apply existing index structure to the OM data modeltype layer → type hierarchy indexestype layer → type hierarchy indexescollection layer → signature file indexesassociations → path aggregation indexesassoc at o s pat agg egat o de es

Exploit the semantic richness and constraints of the OM data model to optimise index structurespImplementation within OMS Avon

introduce management of index data structures into storage layerimplement index data structures in at least one storage providerextend metamodel and interface of the model layer

Evaluationdefine a set of benchmark queries

ti ti ith d ith t f i d t tmeasure execution time with and without use of index structures

December 19, 2008 6Michael Grossniklaus – Department of Computer Science – [email protected]

Page 7: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Query Optimisation for OML

Dynamic optimisation of OML queries at run-timek d l l b i ti i tiknown and novel algebraic optimisationsaccess path selection based on indexesgather manage and exploit statistics (system usage data profiles )gather, manage and exploit statistics (system usage, data profiles...)

Implementation with OMS Avonextend OML query evaluator (AST → QT → OQT)extend OML query evaluator (AST → QT → OQT)map nodes to access paths (direct access, index-based access)query and data profiler

Evaluationdefine a set of benchmark queriesqmeasure execution time with and without use of index structures

December 19, 2008 7Michael Grossniklaus – Department of Computer Science – [email protected]

Page 8: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Eclipse Plug-In for OMSjp

Integrated platform to support all stages of database and li ti d i ith OMSapplication design with OMS

modelling and prototypingdatabase management and browsingdatabase management and browsingcode generation

Implement an Eclipse plug-in reusing already existing codeImplement an Eclipse plug-in reusing already existing codedatabase browserschema editor

Novel functionalitysupport for multiple databasespp psupport for new features of OMSjptighter integration of database schema and application code

December 19, 2008 8Michael Grossniklaus – Department of Computer Science – [email protected]

Page 9: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Mobile Social Applications

December 19, 2008 9Michael Grossniklaus – Department of Computer Science – [email protected] 19, 2008 9Michael Grossniklaus – Department of Computer Science – [email protected]

Page 10: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Mobile Phone Development Platforms

December 19, 2008 10Michael Grossniklaus – Department of Computer Science – [email protected] 19, 2008 10Michael Grossniklaus – Department of Computer Science – [email protected]

Page 11: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

PIM 2.0

December 19, 2008 11Michael Grossniklaus – Department of Computer Science – [email protected]

Page 12: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

PIM 2.0Web 2.0

Data SourceWeb 2.0

Data SourceWeb 2.0

Data Source

D d D UI ok

Synchronisation Endpoints

eDrag and Drop UI

Personal Information Space

Face

boo

Flic

kr

...Xing

Yout

ub

ctur

es

ntac

ts

deos

umen

ts

Pic

Con Vi

d

Doc

u

Data Management Data Sharing

December 19, 2008 12Michael Grossniklaus – Department of Computer Science – [email protected]

Page 13: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Possible Projects on Different Levels

Querying PIM databasePIM applications in generalNew generation photo album applicationAdapters for web sourcesWeb 2 0 Technologies in generalWeb 2.0 Technologies in general

Web-based data management

December 19, 2008 13Michael Grossniklaus – Department of Computer Science – [email protected]

Page 14: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Creative Information Environments

How technologies can promote creativity

Making it easier for groups of users to capture and share various forms of information

Support for social signal processingSupport for social signal processing

December 19, 2008 14Michael Grossniklaus – Department of Computer Science – [email protected]

Page 15: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Seamless Capture and Sharing of Information

Object Databases to managel l f lti di d tlarge volumes of multimedia datalarge numbers of different types of cross-media linksrich and varied forms of metadatarich and varied forms of metadatainnovative forms of interactioninnovative ways of summarising, integrating and publishing information

Tools to supportlightweight means of capturing information – audio, video, gestures, handwriting, sketching, selection by pointing etc.ways of organising and sharing informationways of organising and sharing informationretrieval of information e.g. use of tag clouds and tag selection

December 19, 2008 15Michael Grossniklaus – Department of Computer Science – [email protected]

Page 16: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Specific Object Database Projects

Investigating performance of various object databases for t f l di ll timanagement of large cross-media collections

Investigating ways of improving performance of Avon for t f l di ll timanagement of large cross-media collections

Exploring hybrid-architectures for data and metadata management

December 19, 2008 16Michael Grossniklaus – Department of Computer Science – [email protected]

Page 17: Object-Oriented DatabasesOriented Databases · New generation photo album application Adapters for web sources Web 2 0 Technologies in generalWeb 2.0 Technologies in general Web-based

Object-Oriented Databases jThe End

December 19, 2008 17Michael Grossniklaus – Department of Computer Science – [email protected]