CoDEL - A Relationally Complete Language for Database Evolution

نویسندگان

  • Kai Herrmann
  • Hannes Voigt
  • Andreas Behrend
  • Wolfgang Lehner
چکیده

Software developers adapt to the fast-moving nature of software systems with agile development techniques. However, database developers lack the tools and concepts to keep pace. Data, already existing in a running product, needs to be evolved accordingly, usually by manually written SQL scripts. A promising approach in database research is to use a declarative database evolution language, which couples both schema and data evolution into intuitive operations. Existing database evolution languages focus on usability but did not aim for completeness. However, this is an inevitable prerequisite for reasonable database evolution to avoid complex and error-prone workarounds. We argue that relational completeness is the feasible expressiveness for a database evolution language. Building upon an existing language, we introduce CoDEL. We de ne its semantic using relational algebra, propose a syntax, and show its relational completeness.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Main Memory Oriented Optimization of OO Queries Using Typed Datalog with Foreign Predicates

Object-oriented DBMSs (OODBs) have created a demand for relationally complete, extensible, and declarative object-oriented (OO) query languages. Until now, run time performance of such languages was far behind that of procedural OO interfaces. One reason is the internal use of a relational engine with magnetic disk resident databases. We address the processing of the declarative OO language WS-...

متن کامل

Data Streams and Data Stream Management Systems and Languages

ion to retrieve information from a frequently changing environment like Internet sites. NiagaraCQ is based on the XML-QL (extensible markup languagequery language) [18]. XML-QL is a declarative, relationally complete query language for extensible markup language (XML); its simple structure allows to easily extend well-known 100 E. Panigati et al. relational database query optimization technique...

متن کامل

Functional Data Integration in a Distributed Mediator System

Amos II (Active Mediator Object System) is a distributed mediator system that uses a functional data model and has a relationally complete functional query language, AmosQL. Through its distributed multi-database facilities many autonomous and distributed Amos II peers can interoperate. Functional multi-database queries and views can be defined where external data sources of different kinds are...

متن کامل

Performance-Polymorphic Execution of Real-Time Queries

We are developing an object-oriented real-time database system that includes a relationally complete query language. Unlike conventional query optimizers, our optimizer estimates the actual time to execute a query, rather than a rough average cost estimate. For predictability the optimizer must make reliable estimates of the time to execute a query. This requires index structures that are predi...

متن کامل

1. Functional Data Integration in a Distributed Mediator System

Amos II (Active Mediator Object System) is a distributed mediator system that uses a functional data model and has a relationally complete functional query language, AmosQL. Through its distributed multi-database facilities many distributed Amos II peers can interoperate. Functional multi-database queries and views can be defined where external data sources of different kinds are translated thr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015