Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2017
…
9 pages
1 file
The present invention relates to a System and method for accessing non-relational data Stored in records on a host System by a relational access method. The implementation of a relational interface component allows data transforma tion and type conversion and gives a relational interface to non-relational data. An integrated mapping component is used to define the relational Structure of non-relational records or data. This relational Structure is used by the application program or database request. The mapping com ponent allows one to define columns with their characteristic (i.e. byte offset, data type, length). The definitions can be grouped in maps equivalent to a relational table and views representing a Subset of the columns defined in a map. Multiple different maps and views can be defined for one record. The information of the maps, columns and views are Stored in a repository. The inventive interface component uses the definitions Stored in the repository to access the non-...
Encyclopedia of Database Systems, 2009
Chapter 7 has presented models of databases; Chap. 8 discussed means to describe databases, and now we can finally look at actual database implementation problems. In this chapter we will proceed in a top-down fashion. We begin with methods derived from formal models and continue on to systems developed over time and regular use. The discussion in this chapter proceeds in the direction of increased binding, which causes loss of flexibility but increases the performance of systems. Such important implementation issues such as reliability, access protection, integrity, and data representation are not covered in this chapter; they are separately discussed in Chaps. 11, 12, 13, and 14. We concentrate on concepts, and do not present complete system descriptions, although many actual systems will be referenced to allow further study. Appendix B can be consulted for references about the systems named in this chapter. The exact syntax of examples based on these systems has been modified at times in order to provide continuity. The fact that a certain system is cited here as a commendable example does not imply an endorsement of this implementation for a given application but only reflects on the values of the concepts being discussed. 449 Objectives We have implied earlier a number of objectives for a database system design: 1 The ability to refer to data items without having knowledge of record or file structure and as a corollary: 2 The ability to change record or file content and structure without affecting existing database programs We also desire 3 The ability to handle related files within one general framework, so that the data in separate files can remain consistent and so that excessive redundancy in updating and storage can be avoided and 4 A description of the database integrating diverse points of view, so that this description can become a communication medium between data generators and information seekers In order to achieve these lofty goals, we will consider how to implement systems that use schemas to present high-level services while using file-based, record-oriented structures. Sec. 9-1 Issues in Database Implementation 451 9-1 ISSUES IN DATABASE IMPLEMENTATION In this introductory section we will introduce briefly some concepts that recur throughout this chapter. 9-1-1 Functionality and Generality Database-management systems can be built with a wide range of generality. A categorization of these approaches into three levels distinguishes systems which support a single application, several applications of the same type, or multiple types of applications. Some systems have developed through these three levels; others have been designed consciously to attack problems at one specific level. Single-Application Database Systems An organization establishes a database operation using available file system facilities, and designs application programs that interface to the database using a centrally maintained package which implements the required degree of data and structure description. The original airline reservation system at American Airlines, SABRE, many large information systems, such as MEDLARS (a system to query the medical literature), and military command and control systems are examples of this approach. Single-Application-Type Database Systems A group of users working in some type of application area recognizes the commonality of their needs. They or their vendor design a system to match their needs. User differences are incorporated into tables and schemas specific to the user. This step often follows success with a more single-minded system. Examples of this approach are the generalized airline reservation systems (PARS), clinical information systems (TOD, GEMISCH), and bills-of-materials systems (BOMP). Multiple-Application-Type Database Systems A vendor or academic group designs a system with the intent to serve the general database needs in a better fashion. An effort is made to provide a complete set of services. There will, of course, be a tendency to emphasize aspects relating to the experience of the designers, so that in practice a great deal of difference is found among the generalized systems. Another source for generalized systems is a continued evolution from single application or application-type services. An understanding of the history of generalized systems helps to explain features of their design. The development of the CODASYL specification and of the relational model for databases has provided a basis for generalized systems that are relatively independent of past history. Generalized systems developed independently encountered so far in the text are PRTV, RETRIEVE, SOCRATE, and SQL/DS. The IDS and IMS systems owe much to the BOMP applications.
Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems
Databases become widely applied to such areas as computer-aided design, computer-aided manufacturing, computer-integrated manufacturing, software engineering, and multimedia applications. Data structures and data processes handled in these areas are so complex that it is impossible to process such data eciently with relational databases. Therefore, many researchers and commercial organizations have focused on object-oriented databases to benet by their high abilities to model entities in the real world and good performance, and developed prototype and commercial systems. In this dissertation, we exploit memory-mapped I/O environment instead of using buer pool environment which almost other work employs to implement persistence of objects. In the buer pool environment systems have t o c o n vert data formats between on primary memory and on secondary storage, and to decompose data bigger than the buer size. On the contrary, w e c a n a void the problem with the memory-mapped I/O environment. This dissertation also discusses several implementations of persistent pointers. As a result, we know the fact that performance of non-swizzling approaches is not so poor compared with that of swizzling approaches. Moreover, with taking functionalities provided by nonswizzling approaches into account, a non-swizzling approach can be a good alternative i n order to implement persistent pointers. As we manipulate objects with a long life span, it is needed to change forms and/or behaviors of persistent objects so as to adapt existed objects to up-to-date requirements for applications. To this end, we introduce multiple type objects in this dissertation: any persistent object can get/lose their types dynamically in this concept. Also, this dissertation proposes object-oriented views. The view mechanism in relational databases is quite convenient for users. The mechanism allows users to deal with relations Abstract as what they expect, and provides securities on the relations in some sense. Recently many researchers have tried to integrate the view mechanism in relational databases into objectoriented databases. We propose a view mechanism that is implemented by applying the multiple type concept to sets of objects. Update on a view can be automatically propagated to its base set in the implementation. I would like to oer special thanks to the members of Makinouchi and Yoshida Laboratories in the Department of Computer Science and Communication Engineering at Kyushu University. In particular, I thank Keiichi Teramoto (currently with Toshiba Co., Japan) for that he discussed various issues concerning most of this dissertation with me, and implemented prototype systems to concrete our ideas. I w ould also like to thank Dr. Masatoshi Arikawa (currently at Hiroshima City U n i v ersity) and Mr. Susumu Kuroki for all of the assistance that they provided during my graduate career. Finally, I w ould like to express my sincere gratitude and thanks to my father and my mother for always believing in me and for helping me to believe that I could earn a degree of doctor. Getting a degree is extremely hard work, and I could not have m a d e i t w i t h o u t their unconditional supports. In the 1980s, many relational database (RDB) systems were developed and put on the market. Since then, RDBs have been generally accepted around the world. These databases have been mainly used in the business area, for example, for the management of personnel matters and/or sales and inventory data in a company. Also, in the 1980s, many researchers tried to apply database systems more and more widely to such areas as knowledge bases, articial intelligence, software engineering, computer-1 Introduction Any persistent object can get and/or lose any type, or class in C++ and INADA. Adding and deleting types can be done at any time they are needed. Thus, users can model real world entities which c hange themselves as time goes by with this concept. It has to be noticed that the multiple inheritance mechanism cannot cover all the facilities that the proposed multiple type object mechanism. We also proposed views in the object-oriented framework. Many researchers have d i scussed integrating view mechanisms into object-oriented database systems [MM91, Rund92, SLT91, TYI88]. However, they could not implement the function of views completely. T h e y tried to implement object-oriented views as virtual classes. In order to create a view, they needed to reconstruct the class hierarchy for integrating the virtual classes into the hierarchy. It is very dicult because there is one and only one class hierarchy in their models. We d o not take this approach. Instead, we implement an object-oriented view as a virtual set. A set in INADA is an object having interfaces which are dened by the system so that the system can process set-oriented queries. More detailed explanation concerning this is given later on. 1.3 Organization of The Dissertation The remainder of this dissertation discusses the issues mentioned above in detail. Chapter 2 discusses how to make objects persistent and to implement persistent pointers within the framework of the memory-mapped le I/O environment. To examine several approaches to persistent p o i n ter implementations, we s i m ulated all the several approaches as using the class library of INADA. We s h o w the result of the simulation, and discuss them in Chapter 2. The discussion concludes that a non-swizzling approach is one of good choices for implementing persistent pointers. Chapter 3 introduces multiple type objects. The syntax and semantics in respect of the objects in INADA are explained in detail. An implementation of multiple type objects is also described. The implementation exploited the exibility of the non-swizzling approach, which is a natural consequence of the discussion in Chapter 2. Chapter 4 proposes object-oriented views. Some simple examples are employed to help readers understand the mechanism intuitively. Chapter 4 also proposes programming con
2014
Abstract: A user interface to a database designed for casual, interactive use is presented. The system is entity-based · the data display to the user is based upon entities (e.g., persons, documents, organizations) that participate in relationships, rather than upon relations alone as in the relational data model (Codd[1970)).. Examples from an implementation of the system are shown, for a prototype personal database (PDB), developed in connection with the ZOG system at Carnegie-Mellon University (Robertson et al[1977]). Some details of the interface and associated issues concerning relational normal forms, views, and knowledge-based assistance are presented. Experience with the prototype system suggests that the entity-based presentation is appropriate for types of casual interactive use that existing database interfaces do not address, such as browsing. It is proposed that such an interface could be used to supplement a query language or other interface to allow users both kinds o...
Information Systems, 1981
Abstract In the paper a specialized relational interface to information retrieval systems is presented. Its aim is to enable the user to obtain aggregated data (eg total information about objects described by the database) in a simple and concise way. An additional relational database is produced by extraction of data from the main database. Data to be extracted are defined by the user in the terms of the DDL. The relational database is processed by means of the DML based on the relational algebra. Additional instructions of the DML enable the ...
2016
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
We report the comparison between the two leading type of Database storage components prevailing in the industry. The Database is largely concerned with managing massive amount of data in a consistent, stable, repeatable and quick manner. The prominent features of both relational as well as non relational databases have been specified which form the basis of the comparison between the two types of database. The relational model is based on mathematical theory(set theory, relational theory) whereas the nonrelational databases may or may not have a single groundwork mathematical theory. Relational model is beneficial when it comes to reliability, flexibility, robustness, scalability requirements but in order to cater to the needs of modern applications where the data is huge and generally unstructured; Non-relational databases show true signs of usability here. Based on the characteristics, commonly used tools of relational and non relational databases are mentioned along with brief introduction of the tools. Comparison has been done between the tools to notify the distinctive features of tools of relational and non relational database. Conclusive remarks about the two categories of database have been mentioned.
Very Large Data Bases, 2000
Semantic Binary Object-oriented Data Model (Sem-ODM) provides an expressive data model (similar to Object-oriented Data Models) with a well-known declarative query facility - SQL (similar to relational databases). Advantages of using Sem-ODM include (i.) friendlier and more intelligent generic user interfaces; (ii.) comprehensive enforcement of integrity constraints; (iii.) greater flexibility; (iv.) substantially shorter application programs; and (v.) easier query facility.
In Proceedings of the 32nd Annual Southeast …, 1997
The ability to use relational database technology and object-oriented technology together in an environment that preserves past investments in relational databases and applications is very important. Many information systems use relational database systems for e cient ...
Journal of the American Musicological Society, 2020
Hierofanie, wierzenia, obrzędy … Kultura symboliczna w średniowieczu między pogaństwem a chrześcijaństwem, eds. S. Rosik, S. Jędrzejewska, K. Kollinger, Rzeszów 2018, pp. 159-186.
Ancient Philosophy , 2022
HTS Teologiese Studies/Theological Studies, 2024
Forum. Revista Departamento de Ciencia Política, 2020
The Journal of Imperial and Commonwealth History, 2010
arXiv: Instrumentation and Methods for Astrophysics, 2017
Revue archéologique d'Ïle de France, 2008
International Journal of Emerging Trends in Social Sciences, 2017
Open Journal of Preventive Medicine, 2013
Demir Elma: Doğa, İnsan, Kültür - Nature, Human, Culture, 2024
OISAA Journal of Indonesia Emas, 2023
Earth and Planetary Science Letters, 2007
Journal of Minimally Invasive Gynecology, 2015
Acta Crystallographica Section E Structure Reports Online, 2009
Medizinische Genetik, 2020