Using ObjectStore in building C++ interface application

ObjectStore is an object oriented database management system. It provides a tightly integrated language interface to the traditional database management system features such as persistent distributed data access and associative queries. ObjectStore enables "ordinary" C and C++ programmers...

Full description

Bibliographic Details
Main Author: Vafadar Afshar, Rita
Format: Others
Published: 2000
Online Access:http://spectrum.library.concordia.ca/1415/1/MQ47854.pdf
Vafadar Afshar, Rita <http://spectrum.library.concordia.ca/view/creators/Vafadar_Afshar=3ARita=3A=3A.html> (2000) Using ObjectStore in building C++ interface application. Other thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.1415
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.14152013-10-22T03:41:31Z Using ObjectStore in building C++ interface application Vafadar Afshar, Rita ObjectStore is an object oriented database management system. It provides a tightly integrated language interface to the traditional database management system features such as persistent distributed data access and associative queries. ObjectStore enables "ordinary" C and C++ programmers to add persistent database to their applications without having to learn a new language and without sacrificing any performance. This is an advantage over the relational database approach in which there is an impedance mismatch between database query language and the high level programming languages. ObjectStore and C++ programming language share the same data model, for instance base types, such as integers, characters, and pointers, as well as more complex types, such as structures and classes. The operators defined on the data types are also equivalent. Actions such-as pointer dereferencing (- >) are valid for both persistent and transient data, with no difference to the programmer. ObjectStore also ensures that the resulting unified interface yields access speed for persistent objects that are usually equal to that of in-memory dereferences of transient data. Our objective in this report is to describe how to create database applications, using the fundamental features of ObjectStore such as, Database access, Transactions Exceptions, Collections, Queries, Indexes and Relationship facilities. The general information and instructions for generating schemas, compiling, linking and debugging ObjectStore are explained in details. We develop an application, Airline Reservation to examine most of the database functions in ObjectStore system. This application has written in C++ language and uses ObjectStore API whenever needed to use database 2000 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/1415/1/MQ47854.pdf Vafadar Afshar, Rita <http://spectrum.library.concordia.ca/view/creators/Vafadar_Afshar=3ARita=3A=3A.html> (2000) Using ObjectStore in building C++ interface application. Other thesis, Concordia University. http://spectrum.library.concordia.ca/1415/
collection NDLTD
format Others
sources NDLTD
description ObjectStore is an object oriented database management system. It provides a tightly integrated language interface to the traditional database management system features such as persistent distributed data access and associative queries. ObjectStore enables "ordinary" C and C++ programmers to add persistent database to their applications without having to learn a new language and without sacrificing any performance. This is an advantage over the relational database approach in which there is an impedance mismatch between database query language and the high level programming languages. ObjectStore and C++ programming language share the same data model, for instance base types, such as integers, characters, and pointers, as well as more complex types, such as structures and classes. The operators defined on the data types are also equivalent. Actions such-as pointer dereferencing (- >) are valid for both persistent and transient data, with no difference to the programmer. ObjectStore also ensures that the resulting unified interface yields access speed for persistent objects that are usually equal to that of in-memory dereferences of transient data. Our objective in this report is to describe how to create database applications, using the fundamental features of ObjectStore such as, Database access, Transactions Exceptions, Collections, Queries, Indexes and Relationship facilities. The general information and instructions for generating schemas, compiling, linking and debugging ObjectStore are explained in details. We develop an application, Airline Reservation to examine most of the database functions in ObjectStore system. This application has written in C++ language and uses ObjectStore API whenever needed to use database
author Vafadar Afshar, Rita
spellingShingle Vafadar Afshar, Rita
Using ObjectStore in building C++ interface application
author_facet Vafadar Afshar, Rita
author_sort Vafadar Afshar, Rita
title Using ObjectStore in building C++ interface application
title_short Using ObjectStore in building C++ interface application
title_full Using ObjectStore in building C++ interface application
title_fullStr Using ObjectStore in building C++ interface application
title_full_unstemmed Using ObjectStore in building C++ interface application
title_sort using objectstore in building c++ interface application
publishDate 2000
url http://spectrum.library.concordia.ca/1415/1/MQ47854.pdf
Vafadar Afshar, Rita <http://spectrum.library.concordia.ca/view/creators/Vafadar_Afshar=3ARita=3A=3A.html> (2000) Using ObjectStore in building C++ interface application. Other thesis, Concordia University.
work_keys_str_mv AT vafadarafsharrita usingobjectstoreinbuildingcinterfaceapplication
_version_ 1716605247645810688