Object-Relational Database Systems(ORDBMSs) can successfully deal with very large data volumes with great complexity. At present the vendors of all the major DBMS products have supported object-relational database management systems, but still its industrial adoption rate is relatively low.
Object relational and extended relational databasesSuhad Jihad
This document discusses object-relational and extended relational databases. It begins with an introduction and agenda. It then covers database design for ORDBMS, including complex data types, structured types, type inheritance, and array/multiset types. It discusses creating and querying collection-valued attributes. Finally, it covers nesting and unnesting relations to transform between normalized and denormalized forms. The key topics covered in 3 sentences or less are: database design for ORDBMS supports objects, classes, and inheritance; structured types allow user-defined complex attributes; type inheritance and subtables allow modeling specialization hierarchies; and arrays and multisets allow modeling ordered and unordered collections as attributes.
The document discusses object relational database management systems (ORDBMS). It begins by describing relational database management systems (RDBMS) and their deficiencies in supporting complex data types. Object oriented database management systems (OODBMS) were developed to address these deficiencies but faced their own challenges. ORDBMS were created to combine the best aspects of RDBMS and OODBMS, supporting both relational and object-oriented features like inheritance and encapsulation while maintaining compatibility with SQL. Major database vendors have incorporated ORDBMS features into their products to provide a migration path for users between the different models.
A database administrator is responsible for installing, configuring, upgrading, administering, monitoring and maintaining databases. Key responsibilities include database design, performance and capacity issues, data replication, and table maintenance. DBAs ensure proper data organization and management through their skills in SQL, database design, and knowledge of database management systems and operating systems. There are several types of DBAs based on their specific roles like system DBA, database architect, and data warehouse administrator.
Object Relational Database Management System(ORDBMS)Rabin BK
The document discusses Object Relational Database Management Systems (ORDBMS). It defines an ORDBMS as a system that attempts to extend relational database systems with functionality to support a broader class of applications by providing a bridge between relational and object-oriented paradigms. This allows objects, classes and inheritance in database schemas and query languages. The document outlines some advantages of ORDBMS like reusability and preserving relational application knowledge, but also disadvantages like increased complexity. It also describes common OR operations like create, retrieve, update and delete objects, as well as Object-Relational Mapping (ORM) which converts data between incompatible type systems.
Object relational database management systemSaibee Alam
this presentation provide a full explanation of object relational database management system. its a part of advanced database management system. important topic of computer science if you are UG/PG student or preparing for some competitive exam.
The document compares NoSQL and SQL databases. It notes that NoSQL databases are non-relational and have dynamic schemas that can accommodate unstructured data, while SQL databases are relational and have strict, predefined schemas. NoSQL databases offer more flexibility in data structure, but SQL databases provide better support for transactions and data integrity. The document also discusses differences in queries, scaling, and consistency between the two database types.
An Introduction to Architecture of Object Oriented Database Management System and how it differs from RDBMS means Relational Database Management System
Here is my seminar presentation on No-SQL Databases. it includes all the types of nosql databases, merits & demerits of nosql databases, examples of nosql databases etc.
For seminar report of NoSQL Databases please contact me: ndc@live.in
Object relational and extended relational databasesSuhad Jihad
This document discusses object-relational and extended relational databases. It begins with an introduction and agenda. It then covers database design for ORDBMS, including complex data types, structured types, type inheritance, and array/multiset types. It discusses creating and querying collection-valued attributes. Finally, it covers nesting and unnesting relations to transform between normalized and denormalized forms. The key topics covered in 3 sentences or less are: database design for ORDBMS supports objects, classes, and inheritance; structured types allow user-defined complex attributes; type inheritance and subtables allow modeling specialization hierarchies; and arrays and multisets allow modeling ordered and unordered collections as attributes.
The document discusses object relational database management systems (ORDBMS). It begins by describing relational database management systems (RDBMS) and their deficiencies in supporting complex data types. Object oriented database management systems (OODBMS) were developed to address these deficiencies but faced their own challenges. ORDBMS were created to combine the best aspects of RDBMS and OODBMS, supporting both relational and object-oriented features like inheritance and encapsulation while maintaining compatibility with SQL. Major database vendors have incorporated ORDBMS features into their products to provide a migration path for users between the different models.
A database administrator is responsible for installing, configuring, upgrading, administering, monitoring and maintaining databases. Key responsibilities include database design, performance and capacity issues, data replication, and table maintenance. DBAs ensure proper data organization and management through their skills in SQL, database design, and knowledge of database management systems and operating systems. There are several types of DBAs based on their specific roles like system DBA, database architect, and data warehouse administrator.
Object Relational Database Management System(ORDBMS)Rabin BK
The document discusses Object Relational Database Management Systems (ORDBMS). It defines an ORDBMS as a system that attempts to extend relational database systems with functionality to support a broader class of applications by providing a bridge between relational and object-oriented paradigms. This allows objects, classes and inheritance in database schemas and query languages. The document outlines some advantages of ORDBMS like reusability and preserving relational application knowledge, but also disadvantages like increased complexity. It also describes common OR operations like create, retrieve, update and delete objects, as well as Object-Relational Mapping (ORM) which converts data between incompatible type systems.
Object relational database management systemSaibee Alam
this presentation provide a full explanation of object relational database management system. its a part of advanced database management system. important topic of computer science if you are UG/PG student or preparing for some competitive exam.
The document compares NoSQL and SQL databases. It notes that NoSQL databases are non-relational and have dynamic schemas that can accommodate unstructured data, while SQL databases are relational and have strict, predefined schemas. NoSQL databases offer more flexibility in data structure, but SQL databases provide better support for transactions and data integrity. The document also discusses differences in queries, scaling, and consistency between the two database types.
An Introduction to Architecture of Object Oriented Database Management System and how it differs from RDBMS means Relational Database Management System
Here is my seminar presentation on No-SQL Databases. it includes all the types of nosql databases, merits & demerits of nosql databases, examples of nosql databases etc.
For seminar report of NoSQL Databases please contact me: ndc@live.in
1. The document discusses different types of database management systems and data models including DBMS, RDBMS, file systems, and manual systems.
2. It provides brief definitions and examples of each type as well as their advantages and disadvantages.
3. The key database models covered are hierarchical, network, relational, and object-oriented models, with descriptions of their characteristics and how they have evolved over time.
This document discusses object-relational databases and how they extend relational databases to support complex data types and object-oriented features. It covers topics like nested relations, structured types, inheritance, and reference types. It provides examples of how to define complex types and values, perform queries using complex attributes, and map object-oriented concepts to the relational model.
2-Tier and 3-Tier Architecture of Enterprise Resource PlanningS M Qamar Abbas
This document compares 2-tier and 3-tier architecture. 2-tier architecture has a presentation layer on the client and data stored on a server, providing direct communication between the two. 3-tier architecture adds an application layer between the client and database server to process requests and business logic before communicating with the other layers. The 3-tier model is more popular as it provides benefits like improved performance, security, and scalability compared to the 2-tier architecture.
This document provides an overview of the object-oriented database model. It describes how the model was developed from the semantic data model in 1981. The key aspects of the object-oriented database model are that data and relationships are contained within objects, objects can inherit attributes and methods from parent classes, and classes are organized in a hierarchy. Unified Modeling Language class diagrams can be used to graphically represent the data relationships in an object-oriented system.
This document provides an overview of different database management systems:
- It defines a database and DBMS, and describes their basic functions.
- It explains the features of a relational database including tables, rows, columns, primary keys and relationships.
- It describes object-oriented databases, including object identity, classes, inheritance and encapsulation.
- It discusses object-relational databases as putting an object-oriented front end on a relational database.
- It briefly covers advantages and disadvantages of relational, object-oriented and object-relational databases.
This document provides an overview of SQL and NoSQL databases. It defines SQL as a language used to communicate with relational databases, allowing users to query, manipulate, and retrieve data. NoSQL databases are defined as non-relational and allow for flexible schemas. The document compares key aspects of SQL and NoSQL such as data structure, querying, scalability and provides examples of popular SQL and NoSQL database systems. It concludes that both SQL and NoSQL databases will continue to be important with polyglot persistence, using the best database for each storage need.
The document discusses object-relational and extended relational databases. It covers how an ORDBMS supports both relational and object-oriented aspects by allowing objects, classes, inheritance and other OO concepts in database schemas and queries. It provides examples of using ADTs and structured types to store complex data like videos more efficiently compared to a traditional RDBMS. Query processing and optimization techniques for ORDBMS are also discussed, such as user-defined aggregates, method caching and pointer swizzling.
The document provides an introduction and overview of MongoDB, including what NoSQL is, the different types of NoSQL databases, when to use MongoDB, its key features like scalability and flexibility, how to install and use basic commands like creating databases and collections, and references for further learning.
The document compares DBMS and RDBMS systems. DBMS stores data in hierarchical or navigational forms without normalization, uses file systems without relationships between tables, does not support security or distributed databases, and is meant for small organizations. RDBMS stores tabular data with primary keys, supports normalization, defines integrity constraints for ACID properties, stores relationships between tables, supports distributed databases, and is designed for large amounts of data from multiple users. Examples of RDBMS include MySQL, PostgreSQL, SQL Server, and Oracle.
Introduction to DBMS(For College Seminars)Naman Joshi
This presentation provides an overview of database management systems. It discusses what a database and DBMS are, and covers data models like relational, network, and hierarchical. It also discusses database concepts like data abstraction, views, keys, and advantages of using a DBMS like data independence and sharing data. The goal is to explain core DBMS concepts at a high level.
Relational databases vs Non-relational databasesJames Serra
There is a lot of confusion about the place and purpose of the many recent non-relational database solutions ("NoSQL databases") compared to the relational database solutions that have been around for so many years. In this presentation I will first clarify what exactly these database solutions are, compare them, and discuss the best use cases for each. I'll discuss topics involving OLTP, scaling, data warehousing, polyglot persistence, and the CAP theorem. We will even touch on a new type of database solution called NewSQL. If you are building a new solution it is important to understand all your options so you take the right path to success.
This document provides an introduction to database management systems (DBMS). It defines a database as an organized collection of data and explains that a DBMS is software that allows for the storage, organization, and retrieval of data from a database. The document then discusses different database models including hierarchical, network, relational, and object-oriented models. It provides examples and discusses advantages and disadvantages of each model.
The document discusses conceptual design using the Entity-Relationship (ER) model. It covers key concepts in ER modeling including entities, attributes, relationships, keys, and constraints. Examples are provided to illustrate modeling choices around entity vs. attribute, entity vs. relationship, binary vs. ternary relationships, and aggregation. The document emphasizes that conceptual design choices should follow requirements and modeling goals.
Codd's 12 rules are a set of rules proposed by Edgar Codd to define what is required for a database management system to be considered relational. The rules include that all data must be represented in tables and columns, all data must be logically addressable, null values must be supported systematically, the database structure must be accessible through queries, and the system must support set-based operations like inserts, updates and deletes. The rules also require physical and logical independence between the application, data and constraints.
The document discusses concepts, functions, architecture, and design of distributed database management systems (DDBMS). It covers topics such as data allocation strategies, distributed relational database design, levels of transparency provided by DDBMSs, and Date's 12 rules for distributed database management. The overall goal of a DDBMS is to manage distributed databases across a computer network while hiding the distribution from users.
This document discusses the relational data model and SQL. It begins with an overview of relational database design using ER-to-relational mapping. It then discusses relational model concepts such as relations, attributes, tuples, domains and keys. It also covers integrity constraints and SQL components like data definition, data types, and retrieval, modification and deletion queries. The document outlines topics such as relational algebra, calculus, and features of SQL like views, triggers and transactions. It provides learning objectives and expected outcomes of understanding these concepts.
DBMS - Database Management System, Data and Database, DBMS meaning, Why DBMS?, Characteristics of DBMS, Types of DBMS- Hierarchical DBMS, Network DBMS, Relational DBMS, Object-oriented DBMS, Applications of DBMS, Popular DBMS Software, Advantages of DBMS, disadvantages of DBMS.
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Atik Israk
This document provides an overview of basic concepts in database management systems (DBMS). It defines key terms like database, DBMS, software examples, purposes of DBMS, applications, and terminology. Specifically, it outlines what a database is, the role of a DBMS in providing management and control of data access. It lists example DBMS software and how DBMS reduce data redundancy and ensure security. Applications of DBMS mentioned include libraries, banking, education and telecommunications. Terminology defined includes entity, attribute, record, key, and relationship.
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, query, update, and administer a database. Well-known DBMSs include MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, and IBM DB2. A DBMS manages access to the database, maintains its organization and security, and recovers information if the system fails.
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. Well-known DBMSs include MySQL, Oracle, SQL Server and IBM DB2. A DBMS manages storage, security, querying and integrity of the data in the database. The most popular database model since the 1980s has been the relational model which represents data in tables related through keys.
1. The document discusses different types of database management systems and data models including DBMS, RDBMS, file systems, and manual systems.
2. It provides brief definitions and examples of each type as well as their advantages and disadvantages.
3. The key database models covered are hierarchical, network, relational, and object-oriented models, with descriptions of their characteristics and how they have evolved over time.
This document discusses object-relational databases and how they extend relational databases to support complex data types and object-oriented features. It covers topics like nested relations, structured types, inheritance, and reference types. It provides examples of how to define complex types and values, perform queries using complex attributes, and map object-oriented concepts to the relational model.
2-Tier and 3-Tier Architecture of Enterprise Resource PlanningS M Qamar Abbas
This document compares 2-tier and 3-tier architecture. 2-tier architecture has a presentation layer on the client and data stored on a server, providing direct communication between the two. 3-tier architecture adds an application layer between the client and database server to process requests and business logic before communicating with the other layers. The 3-tier model is more popular as it provides benefits like improved performance, security, and scalability compared to the 2-tier architecture.
This document provides an overview of the object-oriented database model. It describes how the model was developed from the semantic data model in 1981. The key aspects of the object-oriented database model are that data and relationships are contained within objects, objects can inherit attributes and methods from parent classes, and classes are organized in a hierarchy. Unified Modeling Language class diagrams can be used to graphically represent the data relationships in an object-oriented system.
This document provides an overview of different database management systems:
- It defines a database and DBMS, and describes their basic functions.
- It explains the features of a relational database including tables, rows, columns, primary keys and relationships.
- It describes object-oriented databases, including object identity, classes, inheritance and encapsulation.
- It discusses object-relational databases as putting an object-oriented front end on a relational database.
- It briefly covers advantages and disadvantages of relational, object-oriented and object-relational databases.
This document provides an overview of SQL and NoSQL databases. It defines SQL as a language used to communicate with relational databases, allowing users to query, manipulate, and retrieve data. NoSQL databases are defined as non-relational and allow for flexible schemas. The document compares key aspects of SQL and NoSQL such as data structure, querying, scalability and provides examples of popular SQL and NoSQL database systems. It concludes that both SQL and NoSQL databases will continue to be important with polyglot persistence, using the best database for each storage need.
The document discusses object-relational and extended relational databases. It covers how an ORDBMS supports both relational and object-oriented aspects by allowing objects, classes, inheritance and other OO concepts in database schemas and queries. It provides examples of using ADTs and structured types to store complex data like videos more efficiently compared to a traditional RDBMS. Query processing and optimization techniques for ORDBMS are also discussed, such as user-defined aggregates, method caching and pointer swizzling.
The document provides an introduction and overview of MongoDB, including what NoSQL is, the different types of NoSQL databases, when to use MongoDB, its key features like scalability and flexibility, how to install and use basic commands like creating databases and collections, and references for further learning.
The document compares DBMS and RDBMS systems. DBMS stores data in hierarchical or navigational forms without normalization, uses file systems without relationships between tables, does not support security or distributed databases, and is meant for small organizations. RDBMS stores tabular data with primary keys, supports normalization, defines integrity constraints for ACID properties, stores relationships between tables, supports distributed databases, and is designed for large amounts of data from multiple users. Examples of RDBMS include MySQL, PostgreSQL, SQL Server, and Oracle.
Introduction to DBMS(For College Seminars)Naman Joshi
This presentation provides an overview of database management systems. It discusses what a database and DBMS are, and covers data models like relational, network, and hierarchical. It also discusses database concepts like data abstraction, views, keys, and advantages of using a DBMS like data independence and sharing data. The goal is to explain core DBMS concepts at a high level.
Relational databases vs Non-relational databasesJames Serra
There is a lot of confusion about the place and purpose of the many recent non-relational database solutions ("NoSQL databases") compared to the relational database solutions that have been around for so many years. In this presentation I will first clarify what exactly these database solutions are, compare them, and discuss the best use cases for each. I'll discuss topics involving OLTP, scaling, data warehousing, polyglot persistence, and the CAP theorem. We will even touch on a new type of database solution called NewSQL. If you are building a new solution it is important to understand all your options so you take the right path to success.
This document provides an introduction to database management systems (DBMS). It defines a database as an organized collection of data and explains that a DBMS is software that allows for the storage, organization, and retrieval of data from a database. The document then discusses different database models including hierarchical, network, relational, and object-oriented models. It provides examples and discusses advantages and disadvantages of each model.
The document discusses conceptual design using the Entity-Relationship (ER) model. It covers key concepts in ER modeling including entities, attributes, relationships, keys, and constraints. Examples are provided to illustrate modeling choices around entity vs. attribute, entity vs. relationship, binary vs. ternary relationships, and aggregation. The document emphasizes that conceptual design choices should follow requirements and modeling goals.
Codd's 12 rules are a set of rules proposed by Edgar Codd to define what is required for a database management system to be considered relational. The rules include that all data must be represented in tables and columns, all data must be logically addressable, null values must be supported systematically, the database structure must be accessible through queries, and the system must support set-based operations like inserts, updates and deletes. The rules also require physical and logical independence between the application, data and constraints.
The document discusses concepts, functions, architecture, and design of distributed database management systems (DDBMS). It covers topics such as data allocation strategies, distributed relational database design, levels of transparency provided by DDBMSs, and Date's 12 rules for distributed database management. The overall goal of a DDBMS is to manage distributed databases across a computer network while hiding the distribution from users.
This document discusses the relational data model and SQL. It begins with an overview of relational database design using ER-to-relational mapping. It then discusses relational model concepts such as relations, attributes, tuples, domains and keys. It also covers integrity constraints and SQL components like data definition, data types, and retrieval, modification and deletion queries. The document outlines topics such as relational algebra, calculus, and features of SQL like views, triggers and transactions. It provides learning objectives and expected outcomes of understanding these concepts.
DBMS - Database Management System, Data and Database, DBMS meaning, Why DBMS?, Characteristics of DBMS, Types of DBMS- Hierarchical DBMS, Network DBMS, Relational DBMS, Object-oriented DBMS, Applications of DBMS, Popular DBMS Software, Advantages of DBMS, disadvantages of DBMS.
Basic Concept Of Database Management System (DBMS) [Presentation Slide]Atik Israk
This document provides an overview of basic concepts in database management systems (DBMS). It defines key terms like database, DBMS, software examples, purposes of DBMS, applications, and terminology. Specifically, it outlines what a database is, the role of a DBMS in providing management and control of data access. It lists example DBMS software and how DBMS reduce data redundancy and ensure security. Applications of DBMS mentioned include libraries, banking, education and telecommunications. Terminology defined includes entity, attribute, record, key, and relationship.
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, query, update, and administer a database. Well-known DBMSs include MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, and IBM DB2. A DBMS manages access to the database, maintains its organization and security, and recovers information if the system fails.
A database is an organized collection of data stored and accessed electronically. A database management system (DBMS) is software that allows users to define, create, maintain and control access to the database. Well-known DBMSs include MySQL, Oracle, SQL Server and IBM DB2. A DBMS manages storage, security, querying and integrity of the data in the database. The most popular database model since the 1980s has been the relational model which represents data in tables related through keys.
Here are the key points about the application and utility of database management systems based on the article:
- Database management systems allow for efficient storage, organization and retrieval of large amounts of data. They help businesses and organizations manage their data in a centralized and structured manner.
- Teaching accounting information systems (AIS) courses effectively requires hands-on experience with database software like Microsoft Access. Simply lecturing from textbooks is not sufficient in today's environment.
- Incorporating database software into the AIS curriculum gives students practical experience building and working with databases. This helps demonstrate real-world applications of concepts like database design, queries, forms and reports.
- Hands-on learning with databases helps reinforce topics covered in A
This document provides an overview of a syllabus for a course on NoSQL databases. It discusses the evolution and fundamentals of NoSQL, various data distribution models, and explores different NoSQL data models like key-value, document, and graph databases. It also covers topics like MapReduce, CAP theorem, and different types of NoSQL databases compared to relational databases.
Databases are organized collections of data that allow for efficient data access and management. There are different types of databases including relational databases, NoSQL databases, object-oriented databases, and graph databases. Databases have evolved over time from flat file systems to hierarchical, network, relational, and modern cloud-based systems. A database management system provides tools for creating, accessing, and managing databases and ensures security, integrity, and consistency of stored data.
A Comparative Study of RDBMs and OODBMs in Relation to Security of Datainscit2006
Mansaf Alam and Siri Krishan Wasan
Department of Computer Sciences, Jamia Millia Islamia, New Delhi, India.
Department of Mathematics, Jamia Millia Islamia, New Delhi, India.
The document discusses NoSQL databases as an alternative to traditional SQL databases. It provides an overview of NoSQL databases, including their key features, data models, and popular examples like MongoDB and Cassandra. Some key points:
- NoSQL databases were developed to overcome limitations of SQL databases in handling large, unstructured datasets and high volumes of read/write operations.
- NoSQL databases come in various data models like key-value, column-oriented, and document-oriented. Popular examples discussed are MongoDB and Cassandra.
- MongoDB is a document database that stores data as JSON-like documents. It supports flexible querying. Cassandra is a column-oriented database developed by Facebook that is highly scalable
WHAT IS A DBMS? EXPLAIN DIFFERENT MYSQL COMMANDS AND CONSTRAINTS OF THE SAME.`Shweta Bhavsar
This document discusses database management systems (DBMS) and MySQL commands and constraints. It begins by defining a DBMS and describing their components and characteristics, including data models, query languages, and advantages like data integrity and sharing. It then explains common MySQL commands to create and manage databases, tables, and insert values. Constraints are also discussed as ways to define data types and validate values in tables.
This document discusses NoSQL databases and compares MongoDB and Cassandra. It begins with an introduction to NoSQL databases and why they were created. It then describes the key features and data models of NoSQL databases including key-value, column-oriented, document, and graph databases. Specific details are provided about MongoDB and Cassandra, including their data structure, query operations, examples of usage, and enhancements. The document provides an in-depth overview of NoSQL databases and a side-by-side comparison of MongoDB and Cassandra.
Representing Non-Relational Databases with Darwinian NetworksIJERA Editor
The Darwinian networks (DNs) are first introduced by Dr Butz [1] to simplify and clarify how to work with Bayesian networks (BNs). DNs can unify modeling and reasoning tasks into a single platform using the graphical manipulation of the probability tables that takes on a biological feel. From this view of the DNs, we propose a graphical library to represent and depict non-relational databases using DNs. Because of the growing of this kind of databases, we need even more tools to help in the management work, and the DNs can help with these tasks.
Database Management System For A CompanyJessica Myers
The document discusses database management systems (DBMS) and provides an overview of their advantages. A DBMS is system software that allows for the creation, management, and administration of databases. It provides a systematic way for users and programs to create, retrieve, update and manage data. Some key advantages mentioned include allowing multiple users to access the same centralized data simultaneously, maintaining data integrity, protecting data, and enabling data to be shared across applications without data duplication.
The technology of object oriented databases was introduced to system developers in
the late 1980’s. Object DBMSs add database functionality to object programming languages. A
major benefit of this approach is the unification of the application and database development into
a seamless data model and language environment. As a result, applications require less code, use
more natural data modeling, and code bases are easier to maintain.
Comparison of Relational Database and Object Oriented DatabaseEditor IJMTER
The object-oriented database (OODB) is the combination of object-oriented
programming language (OOPL) systems and persistent systems. Object DBMSs add database
functionality to object programming languages. They bring much more than persistent
storage of programming language objects. A major benefit of this approach is the unification
of the application and database development into a seamless data model and language
environment. This report presents the comparison between object oriented database and
relational database. It gives advantages of OODBMS over RDBMS. It gives applications of
OODBMS.
The document discusses normal forms in database design and compares the Boyce-Codd normal form (BCNF) to third and fourth normal forms. It also covers semantic data modeling, object-oriented databases, and the differences between distributed and centralized databases. Specifically, it explains that BCNF extends third normal form by requiring that every determinant be a candidate key. It also notes that distributed databases allow data to be stored across multiple physical locations for improved performance and availability compared to centralized databases which store all data in one place.
1 Anatomy of a Database System Joseph M. Hellerstein andVannaJoy20
1
Anatomy of a Database System
Joseph M. Hellerstein and Michael Stonebraker
1 Introduction
Database Management Systems (DBMSs) are complex, mission-critical pieces of
software. Today’s DBMSs are based on decades of academic and industrial research, and
intense corporate software development. Database systems were among the earliest
widely-deployed online server systems, and as such have pioneered design issues
spanning not only data management, but also applications, operating systems, and
networked services. The early DBMSs are among the most influential software systems
in computer science. Unfortunately, many of the architectural innovations implemented
in high-end database systems are regularly reinvented both in academia and in other areas
of the software industry.
There are a number of reasons why the lessons of database systems architecture are not
widely known. First, the applied database systems community is fairly small. There are
only a handful of commercial-grade DBMS implementations, since market forces only
support a few competitors at the high end. The community of people involved in
designing and implementing database systems is tight: many attended the same schools,
worked on the same influential research projects, and collaborated on the same
commercial products.
Second, academic treatment of database systems has often ignored architectural issues.
The textbook presentation of database systems has traditionally focused on algorithmic
and theoretical issues – which are natural to teach, study and test – without a holistic
discussion of system architecture in full-fledged implementations. In sum, there is a lot
of conventional wisdom about how to build database systems, but much of it has not been
written down or communicated broadly.
In this paper, we attempt to capture the main architectural aspects of modern database
systems, with a discussion of advanced topics. Some of these appear in the literature, and
we provide references where appropriate. Other issues are buried in product manuals,
and some are simply part of the oral tradition of the community. Our goal here is not to
glory in the implementation details of specific components. Instead, we focus on overall
system design, and stress issues not typically discussed in textbooks. For cognoscenti,
this paper should be entirely familiar, perhaps even simplistic. However, our hope is that
for many readers this paper will provide useful context for the algorithms and techniques
in the standard literature. We assume that the reader is familiar with textbook database
systems material (e.g. [53] or [61]), and with the basic facilities of modern operating
systems like Solaris, Linux, or Windows.
2
1.1 Context
The most mature database systems in production are relational database management
systems (RDBMSs), which serve as the backbone of infrastructure applications including
banking, airline reservations, ...
This document discusses object relational mapping techniques for Java frameworks. It begins by introducing database technology changes involving both relational and object-oriented aspects. Object relational mapping frameworks address incompatibilities between object-oriented programming languages and relational databases. The document then discusses developing an object relational mapping framework based on the Java platform to map data between incompatible type systems and link SQL databases to object-oriented concepts. It focuses on creating a virtual object database and eliminating large amounts of code typically required in relational databases.
This document discusses an object relational mapping technique for a Java framework. It begins by describing the impedance mismatch problem between object-oriented programming and relational databases. It then presents a framework based on Java that maps data between incompatible type systems to address this problem. The framework was used to develop a lightweight simulation banking application to demonstrate eliminating large amounts of code typically required for relational databases.
International Journal of Engineering and Science Invention (IJESI)inventionjournals
International Journal of Engineering and Science Invention (IJESI) is an international journal intended for professionals and researchers in all fields of computer science and electronics. IJESI publishes research articles and reviews within the whole field Engineering Science and Technology, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online.
A Comparative Study of NoSQL and Relational Database.pdfJennifer Roman
The document compares relational databases and NoSQL databases. It discusses their key features such as scalability, cost, data volume handling, availability, and performance. Relational databases are better for consistency but struggle with scalability, availability and handling large volumes of data. NoSQL databases are better suited for modern web and big data applications as they offer better performance, scalability and can handle large volumes of data, though they lack standardization and have weaker security. The choice of database depends on the nature and requirements of the application. Both database models have strengths and weaknesses and will continue to co-exist to support different application needs.
NOSQL Database Engines for Big Data Managementijtsrd
The document discusses NoSQL database engines and their use for managing large amounts of data. It describes that NoSQL databases were developed to address the challenges of scaling faced by traditional relational databases. The three main types of NoSQL databases discussed are key-value stores, document databases, and extensible record stores. MongoDB is provided as an example of a popular open source document database that is designed to store, retrieve, and manage semi-structured data through flexible document schemas.
Similar to Object-Relational Database Systems(ORDBMSs) (20)
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
2. 1 | P a g e
Table of Contents
Abstract......................................................................................................................2
1. Introduction............................................................................................................3
2. Overview of the Object Relational DBMSs .........................................................4
3. Tool available for ORDBMS.................................................................................6
3.1Main Proprietary Tools Available in the Market...............................................6
3.2 Main Open Source Tools Available in Market.................................................7
4. Main Features Available in ORDBMSs Tools ......................................................7
5. Advantages of having an ORDBMS......................................................................8
6. Disadvantages of having an ORDBMS .................................................................8
7. Conclusion .............................................................................................................9
8. References..............................................................................................................9
3. 2 | P a g e
Abstract
Today object-relational database technology is going in direction to the future of
data management. It supports both object oriented database model and relational
database model. Object-relational DBMSs can successfully deal with very large
data volumes with great complexity. At present the vendors of all the major DBMS
products have supported object-relational database management systems, but still
its industrial adoption rate is relatively low. Hence, this report focuses on do a
short review about object-relational database. The report first reviews about the
history of databases up to ORDMSs. Then it talks about the background about the
object-relational databases. Furthermore, the report identifies object-relational
databases features and available tools in the market. Finally, it talks about the
strengths and weaknesses of the object-relational databases.
4. 3 | P a g e
1. Introduction
Today organizations are required to process and store increasing quantities of data never before.
On the other hand now information has become the most valuable resource in any organization.
Therefore currently it is requires more resources and modern technologies to deal with this large
amount of complex data.
Before the 1950s data were stored on paper as records which required a lot of man power and it
was time consuming matter (Dharmarathna, n.p.). During the 1950s and early 1960s data were
processed using magnetic tapes for storage which only had sequential access to those data. In the
middle of the 1960s IBM team led by Rey Johnson invented the hard disk, which allowed direct
access to data. Afterward with the availability of direct storage access the concept of the database
began.
In the early 1970s, a number of parallel research projects were conducted by IBM to deal with
relational DBMS. The idea of this relational database is to use a table of fixed-length records, with
each table used for a different type of entity. In the late 1980s, the RDBMS products were
accepted to use for high-end online transactions processing as well by earlier technologies. At
that time RDBMS technology became popular, because it was cheaper, faster, and easy to build
simple information systems (Brown, 2001). RDBMS technology made it possible to develop
information systems, which were economically desirable view despite it begin that are used for
expensive (Quickbase.intuit.com,2014). Today the global market for RDBMS software, services,
and applications that use relational databases exceeds $50 billion annually (Brown, 2001).
In the late of the 1980s, RDBMS faced some problems due to increasing the complexity of
organization data. RDBMS supports a limited set of built-in types that include only numbers and
strings, but many database applications needed to include complex objects such as geographical
locations, text and digital signal data. The second main problem was that it had some structural
problems, because relational database tables were flat and did not provide good support for
nested structures, such as arrays and sets. The third problem was that it did not support the object
oriented techniques (Brown, 2001). The main advantages of using this OO techniques are reduce
operational cost, improve system quality and to have high maintainability.
5. 4 | P a g e
Since the RDBMS was not pretty good for handling above mentioned common complex
database problems, in the1990s object-oriented database (OODBMS) was introduced. It is an
extension technique of object-oriented programming language in the persistent data field
management. One of the main advantages of OODBMS technique is that it can easily integrate
between OO languages and the DBMS. Therefore it supports most of the OO features available.
In OODBMS also, because of lack of a standard data model, design errors and inconsistencies in
data caused. And also it is much closer to the application design rather than database design.
Because of some the drawbacks in OODMBSs, in middle 1990s initiate the object relational
database which supported both object oriented database model and relational database (Brown,
2001). Today Object-relational DBMS is the modern trend in database technology.
2. Overview of the Object Relational DBMSs
Among modern database technologies the object relational database management system
(ORDBMS) is a new database technology which can successfully deal with very large data
volumes with great complexity.
According to the findings of the Stonebraker and Moore findings, database techniques can be
groups into four main categories which are file systems, relational DBMS, Object Oriented
DBMS and Object Relational DBMS. Based on these four categories Stonebraker and Moore
developed their Database classification matrix. Figure 1 shows database classification matrix
(Stonebraker, 2014).
Figure 1: Database classification matrix
Relational Database
management Systems
(RDBMS)
Object Relational DBMS
File Systems Object Oriented DBMS
Query
No Query
Simple Data Complex Data
6. 5 | P a g e
This matrix is to point out the kinds of problems which are solved by each of four parts in the
matrix and there is no one single DBMS that solves all the applications. Based on the identified
problems and the requirements, a database designer needs to select a correct database
management technique to their organization. According to this matrix ORDBMS has been the
most suitable DBMS that processes complex data and complex queries. Today since most of the
organizations need to deal with this large amount of complex data ORDBMS is the best solution
to those requirements (Saurkar, 2012). But the industrial adoption rate to RODBMS is not very
high (Wang, 2010). The main reason for that is the complexity results lose the simplicity and
purity of the relational database model. Therefore it is difficult for applications developers who
have traditional background in relational database to adopt emerging ORDB technology.
ORDBMS is similar to a relational database, but also it has object oriented database models like
objects, classes and inheritance etc. It also directly supports database schemas in the query
language. Therefore, the user can easily reuse features in object-oriented technology as well as to
map objects into relations and to maintain a consistent data structure in database. The gap
between OODBMS and RDBMS is bridged by ORDBMS (Wang, 2011).
ORDBMSs allow developers to implement new data types and functions like general-purpose
languages such as Java and C. ORDBMSs have changed query-centric approach to data
management. Therefore, data access in an ORDBMS is handled with declarative SQL
statements. There is no procedural or object at a time or no navigational interface. ORDBMSs
with the idea of a data language that fundamentally consists with declarative and therefore it can
be a mismatch with the procedural OO host languages. This significantly affects the internal
structure ORDBMS engine, and it produces implications for the developers to access the
database interfaces. And the ORDBMS architecture is implemented as a central server program
rather than distributed data architecture (Brown, 2001).
At present all the major DBMS products vendors have supported object-relational database
management systems to reflect the new SQL standards and it is already used by the industries.
7. 6 | P a g e
3. Tool available for ORDBMS
In order to win the challenges of complex data processing in the middle of the 1990s incorporate
IBM, Oracle and Microsoft have moved object-oriented database features into their relational
DBMSs under the name of object-relational DBMSs. Today there are many relational database
tools available for both proprietary and open source categories.
3.1Main Proprietary Tools Available in the Market
Tool Name Vendor Note
DB2 IBM Initial release in 1983 and support object
relational feather in recent years onward.
Support cross platform OS. It supports user
defined structured types and other object-
oriented features. (Ibm.com, 2014)
Microsoft SQL Microsoft Corporation Support only on Windows platform. Support
most of object-oriented features. It uses
.NET support objects. It also has freeware
version also. (Msdn.microsoft.com, 2014)
Oracle Databases Oracle Corporation It support user defined types to model real-
world entities. In Oracle g11 support for
Generalized Invocation. And support cross
platform OS. (Oracle.com, 2014)
Informix Have Alphanumeric data, Simple large
objects, Smart large objects, Complex data
types ,User-defined types, casts, aggregates.,
Type and table inheritance and many more
functions. And support cross platform OS.
(Ibm.com, 2014)
Adaptive Sever Enterprise SAP Initial release in May 23, 1980. ASE is
predominantly used on the Unix platform,
But also support for Microsoft platform also.
ASE has highest operational efficiency and
throughput on a broad range of platforms
(Sybase.com, 2014)
Valentina Paradigma Software Has advanced object-relational data model as
well as its highly optimized columnar data
store. (Valentina-db.com, 2014)
Cache Inter Systems Support multiple OS platforms such as
Windows, Linux, Solaris and Mac OS. Also
support most of object-oriented features.
(Intersystems.com, 2014)
8. 7 | P a g e
3.2 Main Open Source Tools Available in Market
Tool Name Vendor Note
PostgreSQl PostgreSQL Global
Development Group
Initial release in 1 May 1995. Today most of the
popular companies use this for handle their business.
It has most advanced object-relational features. And
support cross platform OS. (Postgresql.org, 2014)
CUBRID NHN Corporation It has a 3-tier architecture which allows scaling out
system with a high flexibility. And it supports cross
platform OS. (Cubrid.org, 2014)
Zope Object database Zope Corporation It is a native object database for Python. It has most
object-relational features. (Zodb.org, 2014)
Giga Base Knizhnik It supports cross platform OS. It also uses
PostgreSQL codebase. Also It has all main object-
relational features. (Garret.ru, 2014)
Greenpium database Greenplum division of
EMC Corporation
Today most of the popular companies use this for
their handle business. Also It has all main object-
relational features. (Gopivotal.com, 2014)
4. Main Features Available in ORDBMSs Tools
When taking about the features about the ORDBMSs, it can store object data and methods in
databases. And also most of the features available are common in all standard ORDBMSs. Some
of the common functions in any slandered object relational database are (Wang, 2011).
Object Types: user-defined data types (UDT) or abstract types (ADT) can be referred to as object
types (Wang, 2011).
Functions/Methods: For each object type, the user can define the methods for data access.
Methods define the behavior data (Wang, 2011).
Varray: The varray is a collection type that allows the user to embed homogenous data into an
array to form an object in a pre-defined array data type (Wang, 2011).
Nested table: A nested table is a collection type that can be stored within another table. In a
nested table, a collection of multiple columns from one table can be placed into a single column
in another table (Wang, 2011).
9. 8 | P a g e
Inheritance: With Object type inheritance, users can build subtypes in hierarchies of database
types in ORDBs (Wang, 2011).
Object View: Object view allows users to develop object structures in existing relational tables.
It allows data to be accessed or viewed in an object-oriented way even if the data are really
stored in a traditional relational format (Wang, 2011).
5. Advantages of having an ORDBMS
The main advantage of the object relational database is its reusability and sharing. Reusability
helps to extend the DBMS server to manage standard functionality centrally, rather than have it
coded in each application. This will help to reduce the time and the cost in database designing
stage. Secondly it helps to increase the flexibility and functionality. Flexibility is probably more
valuable than performance over the long run. Another main advantage of these object relational
databases is high maintainable, because of the object oriented structure can easily maintain
database design rather than traditional relational database model (Brown, 2001). On the other
hand it is extensible easily and far more reliable than traditional systems (Ecomputernotes.com,
2014). Also it can work with complex data types based on the real world modeling. Therefore it
can be used with advance database applications with great complex data. Finally it will enhance
the system overall performances.
6. Disadvantages of having an ORDBMS
When talking about the disadvantages of the object relational data bases, it is more complex than
traditional relational databases. Therefore, it associates with costs. ORDBMS venders always try
to portray object models as extensions to the relational model with some additional complexities.
This potentiality misses the point of object orientation, highlighting the large semantic gap
between these two technologies. Object applications are simply not as data-centric as relational-
based ones (Dba-oracle.com, 2014). It has been on the market for several years, but the systems
written with object-oriented languages are less than 1% today. Therefore it is difficult to find
qualified database professionals (Dba-oracle.com, 2014).
10. 9 | P a g e
7. Conclusion
This report mainly focused to review the basic idea about object relational databases. The report
first reviewed that before 1950s data was stored as paper records and today it evaluated up to
object relational databases. At present all the major DBMS products vendors have supported
object-relational database management systems to reflect the new SQL standards. Also it can
successfully deal with very large data volumes with great complexity. The main advantage of the
object relational database is its reusability and sharing. Maintainability, flexibility and
functionality also another main advantages of the object relational databases.
8. References
Brown, P. 2001. Object-relational database development. Upper Saddle River, NJ: Prentice Hall.
Cubrid.org. 2014. CUBRID Key Features. [online] Available at:
http://www.cubrid.org/key_features [Accessed: 12 Mar 2014].
Dba-oracle.com. 2014. Advantages and Disadvantages of Object-Oriented Approach. [online]
Available at: http://www.dba-oracle.com/t_object_oriented_approach.htm [Accessed: 12 Mar
2014].
Dba-oracle.com. 2014. Advantages and Disadvantages of Object-Oriented Approach. [online]
Available at: http://www.dba-oracle.com/t_object_oriented_approach.htm [Accessed: 12 Mar
2014].
Dharmarathna, K. n.p. [online] Available at:
http://courses.dbnet.ntua.gr/fsr/5706/history_dbms_long-3.pdf. [Accessed: 12 Mar 2014].
Ecomputernotes.com. 2014. What is Object-Relational Database Systems? Advantages and
Disadvantages of ORDBMSS.. [online] Available at: http://ecomputernotes.com/database-
system/adv-database/object-relational-database-systems [Accessed: 12 Mar 2014].
Garret.ru. 2014. Object-Relational Database Management System. [online] Available at:
http://www.garret.ru/gigabase.html [Accessed: 12 Mar 2014].
Gopivotal.com. 2014. Big Data | Pivotal Greenplum Database | Pivotal. [online] Available at:
http://www.gopivotal.com/big-data/pivotal-greenplum-database [Accessed: 12 Mar 2014].
Ibm.com. 2014. IBM developerWorks : Information Management. [online] Available at:
http://www.ibm.com/developerworks/data/ [Accessed: 12 Mar 2014].
11. 10 | P a g e
Intersystems.com. 2014. Caché | High Performance Object Database | InterSystems. [online]
Available at: http://www.intersystems.com/our-products/cache/cache-overview/ [Accessed: 12
Mar 2014].
Msdn.microsoft.com. 2014. Extending the Object-Relational Mapping. [online] Available at:
http://msdn.microsoft.com/en-us/library/office/ee538669%28v=office.14%29.aspx [Accessed:
12 Mar 2014].
oracle.com. 2013. [online] Available at:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28371/ [Accessed: 10 Mar 2014].
Postgresql.org. 2014. PostgreSQL: About. [online] Available at:
http://www.postgresql.org/about/ [Accessed: 12 Mar 2014].
Quickbase.intuit.com. 2014. A Timeline of Database History | Intuit QuickBase. [online]
Available at: http://quickbase.intuit.com/articles/timeline-of-database-history [Accessed: 12 Mar
2014].
Saurkar, A. 2012. [online] Available at: http://ijcsn.org/IJCSN-2012/1-3/IJCSN-2012-1-3-45.pdf
[Accessed: 12 Mar 2014].
Stonebraker, M. 2014. Object-Relational DBMS. [online] Available at:
http://db.cs.berkeley.edu/papers/Informix/www.informix.com/informix/corpinfo/zines/whitpprs/i
lluswp/wave.htm [Accessed: 12 Mar 2014].
Sybase.com. 2014. Adaptive Server Enterprise Relational Database Management System
(RDBMS) Software Solution - Sybase Inc. [online] Available at:
http://www.sybase.com/products/databasemanagement/adaptiveserverenterprise [Accessed: 12
Mar 2014].
Valentina-db.com. 2014. Valentina Database & Report Server. [online] Available at:
https://www.valentina-db.com/en/valentina-server-overview [Accessed: 12 Mar 2014].
Wang, M. 2011. Solving Relational Database Problems with ORDBMS in an Advanced
Database Course. 9 (4), Available at: http://isedj.org/2011-9/N4/ISEDJv9n4p80.html [Accessed:
12 Mar 2014].
Wang, M. 2010. USING OBJECT-RELATIONAL DATABASE TECHNOLOGY TO SOLVE
PROBLEMS IN DATABASE DEVELOPMENT. 1 Available at: http://iacis.org/iis/2010/90-
99_LV2010_1543.pdf [Accessed: 12 Mar 2014].
Zodb.org. 2014. ZODB - a native object database for Python — ZODB 3.10.3 documentation.
[online] Available at: http://www.zodb.org/en/latest/ [Accessed: 12 Mar 2014].