Programming languages for relational data base systems

نویسنده

  • LAWRENCE A. ROWE
چکیده

ion The concept of data abstraction has received much attention in the programming language community. Recently, there has been interest in the use of data abstraction with respect to data base systems. 18 Many data base systems support abstraction related facilities such as views, integrity constraints and triggers. 3,12,19,33 For example, a view provides a form of abstraction in that the user can construct queries for relations which do not actually exist but are materialized from a number of relations. If the organization of the relations is changed, the view can be maintained by redefining it in terms of this new organization. In addition, some authors have proposed mechanisms for specifying higher level operations on data bases (such as "hire" and "fire").18 Although some systems offer these abstraction * Requests can be changed at run-time (e.g., in EQUEL relation and domain names can change dynamically). From the collection of the Computer History Museum (www.computerhistory.org) facilities, they have not yet integrated them with their counterparts in data abstraction from programming languages. * AN INTEGRATED APPROACH We will now consider the integration of data base objects and operations into a programming language. We will not attempt to give a complete language proposal here. Instead, we shall illustrate some of the benefits of this approach. Our discussion is divided into four areas: type system, data base operations, compilation, and abstraction.

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

ثبت نام

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

منابع مشابه

Object-oriented Data Bases

INTRODUCTION Object-oriented (OO) programming languages and OO analysis and design techniques influence data base systems design and development. The inevitable result is the object-oriented data base management system (OODBMS). Many of the established data base vendors are incorporating objectoriented concepts into their products in an effort to facilitate data base design and development in t...

متن کامل

Eliminating the Impedance Mismatch Between Relational Systems and Object-Oriented Programming Language

Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...

متن کامل

Eliminating the Impedance Mismatch Between RelationalSystems and Object - Oriented Programming

Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...

متن کامل

A Data Base Extension of Prolog and its Implementation

A method is presented to extend the programming language Prolog with a capability to access a relational data base system. Since the data type ‘relation' is basic in Prolog, and since Prolog is based on interpretation of a subset of predicate calculus, such an interface becomes simpler in Prolog than in most other languages, and the same language, extended Prolog, may be used both for programmi...

متن کامل

Declarative Languages - Paradigm of the Past or Challenge of the Future?

Declarative database query languages have recently been criticized by the research community. Proponents of database programming languages and objectoriented databases recommended doing away with declarative means for specifying retrieval, except for perhaps ad-hoc querying. Supporters of deductive databases and logic programming want to extend declarative query languages into full programming ...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2010