0% found this document useful (0 votes)
769 views

Emerging Database Technologies and Applications

Emerging Database Technologies and Applications discusses several trends in database management systems including: 1. Active databases that can monitor conditions and trigger actions without needing changes to applications. 2. Multimedia databases that integrate various media types like images, video, and audio, raising issues around modeling, storage, retrieval and performance. 3. Spatial and temporal databases that model geometric spatial and time-series data, requiring extensions to support time points, intervals and temporal relationships. 4. Extensible and unified database systems that combine features and allow configuring new systems from reusable components.

Uploaded by

vanikkdi76
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
769 views

Emerging Database Technologies and Applications

Emerging Database Technologies and Applications discusses several trends in database management systems including: 1. Active databases that can monitor conditions and trigger actions without needing changes to applications. 2. Multimedia databases that integrate various media types like images, video, and audio, raising issues around modeling, storage, retrieval and performance. 3. Spatial and temporal databases that model geometric spatial and time-series data, requiring extensions to support time points, intervals and temporal relationships. 4. Extensible and unified database systems that combine features and allow configuring new systems from reusable components.

Uploaded by

vanikkdi76
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 22

Emerging Database Technologies and Applications

Progression of Database Technology


Data Model 1960s to Mid1970s Network Hierarchical Mainframes 1970s to Mid-1980s Relational 1980s to Early 1990s Semantic Object-oriented Logic Faster PCs Workstations Database machines Back ends Graphics Menus Query-by-forms Standardized SQL 4GL Logic programming Business graphics Image output Future Merging data models with knowledge representation Hybrid models Client-server configuration Parallel processing Optical memories Multimedia Natural languages Speech input Freehand text Integrated database and programming languages

Database Hardware

Mainframes Minis PCs Query languages Forms

User Interface

None

Program Interface

Procedural

Embedded query languages

Presentation and Display

Reports

Report generators

Processing

Processing data

Generalized presentation managers Distributed, heterogeneous data and knowledge processing with multimedia information Information and Transaction processing Parallel database transaction processing Knowledge processing management

Current Trends in Technology


Distributed, heterogeneous environments Open systems More functionality Parallel database management

Next Generation of DBMSs


Active databases
Applications such as process control, power distribution/generation, workflow control, program trading, battle management, patient monitoring are not well served by passive DBMSs conditions defined on states of the database must be monitored and actions taken active databases support condition monitoring

Active Databases
Specification of events and conditions to be monitored

Actions Active DBMS

Queries and updates External events

Payoffs: No changes to applications DBMS optimizes rules Enhances DBMS functionality Meet the time-constrained requirements of applications

Issues in Active Databases


Efficiency
a large set of rules need to be managed and evaluated efficiently

Modes of rule execution


rules can be fired in an immediate, deferred, or detached mode in regard to the original transaction

Data model extension


specifying events, conditions, and actions
events: database operations (insert, delete, modify) temporal events (5 p.m. every day) user- or application-generated events (hardware failure)

Issues in Active Databases


Management of rules
ability to manipulate rules (add/delete/modify) mechanisms for enabling and disabling rules or rule sets

Supporting DBMS functions


examples: constraint management, maintenance of derived data, rule-based inferencing

Interaction with parts of DBMS


optimization of rules requires interaction with transaction manager, object manager, and scheduler

State of the Art in Active Databases


HiPAC (High Performance ACtive database system) research project at Xerox PROBE for battle management application (Computer Corporation of America) Event/Trigger Mechanism (Univ. of Karlsruhe) POSTGRES (Stonebraker, UC Berkeley) Starburst project at IBM Sybase supports simple triggers InterBase does not impose most of the restrictions seen in Sybase ORACLE v. 7, INGRES, INFORMIX, etc. provide some degree of rule and trigger support

Multimedia Databases
Applications:
documents and records management knowledge dissemination education and training marketing, advertising, retailing, travel real-time control and monitoring

Multimedia Databases
Multimedia IS are very complex; issues:
modeling, dealing with complex objects design (conceptual, logical, physical) not researched yet storage on standard devices presents problems retrieval opens up many issues performance problem solving efforts are experimental

Databases (fixed data structure) versus information retrieval (text) perspectives Requirements of multimedia/hypermedia data modeling and retrieval
query mechanism should have access to the links (?)

Multimedia Databases
Indexing of images
automatic object identification manual indexing

Open problems in text retrieval Multimedia information systems promise to bring about a marriage of the disciplines of information retrieval and database management

Spatial Database Management


The spatial semantics can be captured by three common representations:
solid representation
the space is divided into pieces

boundary representation
the spatial characteristics are represented by line segments or boundaries

abstract representation
relationships with spatial semantics, such as ABOVE, NEAR, IS NEXT TO, BEHIND, are used to associate entities

The PROBE project provided support for spatial data

Temporal Database Management


An one-dimensional case of spatial information Includes three types of support for time:
time points time intervals abstract relationships (before, after, during, simultaneously, concurrently, ...)

The history aspect of databases is important for project management, patient histories, maintenance histories, etc.

Temporal Database Management


A range of businesses (ex. finance, medical, legal, manufacturing) can benefit from quick access to historical and current data Limitations of current databases:
data become valid at the time they are recorded; no provision for distinguishing between transaction time and valid time no capability to preserve historical information

Until recently, inefficient storage capabilities made the temporal database concept not practical WORM and compression technology made it possible

Tuple Time Stamping


One proposed model is the Temporal Relational Model
Attributes, relations are divided into time-varying and non-time-varying For time-varying relations, two timestamp attributes are appended SQL is extended into Temporal SQL (TSQL)

EmpNo 33 33 45 45

Salary 20K 25K 27K 30K

Position Typist Secretary Jr. Engineer Sr. Engineer

Start time End time 12 25 28 38 24 35 37 42

Open Problems
Reasoning with temporal information Processing information over valid-time and transaction-time databases Mixing temporal processing with active and deductive databases Integrating temporal information over heterogeneous environments

Update on Temporal DB Research


Recent Advances in Temporal Databases, J. Clifford and A. Tuzhilin, (Eds.), Proceedings of the International Workshop on Temporal Databases, Zurich, Switzerland, 17-18 September 1995, Springer, 1995. X, 362 pp. 80 figs. Softcover $79.00 ISBN 3-540-19945-4 Papers cover a wide range of topics from the highly theoretical through to reports on how temporal data bases can be used to solve real problems In addition to the technical papers, there are also summaries of two panel discussions which assess the recently-completed TSQL2 Language Design, and examine the need for additional research into the development of TSQL3 Together these papers provide a comprehensive overview of the latest research work into the area of temporal databases Also see URL: http://www.jcc.com/sql_tmpr.html

Extensible Database Management


Building DBMSs out of DBMS parts Assembling prewritten modules has advantages:
rapid and economical development technological improvements can quickly be incorporated proposed new algorithms can first be evaluated

Project GENESIS at the University of Texas


components of DBMS and interfaces among them are defined new DBMS can be configured within minutes plug-compatible modules are defined for access methods, query optimization, concurrency control, recovery, ...

Extensible Database Management


Project EXODUS at University of Wisconsin provides certain kernel facilities including storage manager and type manager type manager permits definition of hierarchies with multiple inheritance the storage object is a byte sequence of arbitrary size buffer management, concurrency control, recovery mechanisms are provided and can be modified type-independent index structures can be selected the language E, an C extension, adds the notion of persistent objects query processing includes query optimization and evaluation the DBI supplies the description of operators and methods to implement them the rule-based optimizer generates C source code the EXODUS storage manager was used by several vendors (incl. O2 )

Full-Functionality Approach
Building DBMS with extensive functionality Providing a wide set of features Projects PROBE and Starburst
active databases PROBE provides spatial query processing

POSTGRES also combines OO and active database capabilities with the relational model

Unified Database Management


Example of systems in this category is UniSQL
combines
power and ease of popular development tools OO development multimedia database integration

organization:
UniSQL/X provides C/S DBMS platform UniSQL/M allows access to relational and prerelational DBs UniSQL/4GE Tools for dynamically generating applications Visual Editor and Media Master allow for viewing and editing of schemas and for sophisticated report generation

the next generation of DBMSs is likely to be patterned after the UniSQL

You might also like