StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Database Structures, Languages, and Architectures - Research Paper Example

Cite this document
Summary
Title: Pros and Cons of ODBMS and RDBMS Pros and Cons of ODBMS and RDBMS 1. Introduction The term ‘data’ has great relevance in the modern world. Every field of life values its importance; from medicine to business, education to tourism…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER95.6% of users find it useful
Database Structures, Languages, and Architectures
Read Text Preview

Extract of sample "Database Structures, Languages, and Architectures"

Pros and Cons of ODBMS and RDBMS Pros and Cons of ODBMS and RDBMS Introduction The term ‘data’ has great relevance in the modern world. Every field of life values its importance; from medicine to business, education to tourism. However, data does not possess much relevance if it is not managed in an effective manner. Database management systems perform management functions pertaining to data and enable the users to create and maintain the data according to the needs of the business. The centralization of data promotes consistency and reduces redundancy.

Kambalyal (n.d.) defined the overall architecture and the linkage of data in the following manner; the client functionalities are stored at the client’s side, business application logic is available in the application server and the data is saved in the database server. It is called the client/server 3-tier model. The following figure shows a graphical representation of the relation between client, business and application logic and data. Figure 1: 3 tier model (Kambalyal, n.d.) Scholl (2004) stated that the functionalities of DBMS are implemented in a layered structure.

There are several types of database management systems; relational DBMS and object oriented DBMS are two of the common ones. 2. Relational DBMS Relational database model contains all data in the form of tables and relations. The relational database is considered to be an accumulation of tables, where each table consists of rows and columns of data. Different tables are related to each other on the basis of some common attribute and n-ary relations are maintained between the tables. The information in the tables is independent of any changes that might be made within some rows and columns i.e. they can be rearranged at any time.

Relational database models facilitate the creation of consistent and logical representation of data. 3. Object Oriented DBMS An object oriented database management system (OODBMS) is defined as the database that is based on object oriented concepts. There are four important concepts of object oriented designs namely, inheritance, data encapsulation, object identity and polymorphism. Data is represented in the form of objects in an OODBMS. Object oriented programming languages determine the relations between the objects and provide it the shape of an object oriented database.

Designers can translate real life things and concepts into objects by defining their structure and behavior. 4. Pros and Cons of OODBMS and RDBMS RDBMS offers flexibility in extracting results from the data. eDominer Systems (2006) stated that ad hoc queries can be executed on new tables that are created as a result of joining two defined tables. There is no concept of any ad hoc queries since there is no feature of executing join functions on classes. The queries and results are totally dependent on the object oriented design of the database.

eDominer Systems (2006) explained that RDBMS works equally well with large data, even if the data accumulates to terabytes of information. OODBMS does not perform well in the presence of an extensive data. The schema operations of create, update and delete are not dependent on the application. Objectivity Inc. (2005) pointed out that a change in any class brings about a change in all the classes that interact with the object of that class. This will result in an extensive recompilation of the whole application.

It is more difficult to translate tables into real life objects. Borysowich (2008) stated that the objects that are created in the object oriented database application are much closer to the things and concepts found in real life. Due to the lack of behavior (methods) of schemas, complex objects are not defined in an effective manner. Borysowich (2008) stated that complex objects can be created and handled more effectively. Coupling proves to be a challenging task in RDBMS. Cohesion and coupling can be presented efficiently thus bringing about more flexibility and maintainability, where coupling is defined as the degree of reliance of a program module on other modules.

Cohesion is a concept that is considered opposite to coupling. 5. Recommendation Object oriented database management systems are recommended for businesses since complex objects can be handled more efficiently than relational database management systems. Nowadays, companies tend to have complex data types like graphs, images and video, such data types can be handled effectively by OODBMS. OODBMS can offer faster access to data since join of tables is not involved; rather data is accessed by pointers and instances of classes.

Faster access of data can improve the productivity of any business by reducing delays in the execution of the tasks. Another database management system that is being widely accepted by enterprises is object relational database management system (ORDBMS). ORDBMS tends to provide middle way between ODBMS and RDBMS by presenting an interface of information in the form of objects, whereas, the information is converted into data tables at the backend where it is handled like a relational database.

References Borysowich, C., (2008), Some Pros & Cons of Object Databases, ToolBox, Retrieved from: http://it.toolbox.com/blogs/enterprise-solutions/some-pros-cons-of-object-databases- 24145 eDominer Systems, (2006), RDBMS vs. OODBMS , Retrieved from: http://www.edominer.com/downloads/whitepapers/RDBMS_vs_OODBMS.pdf Kambalyal, C., (n.d.), 3-Tier Architecture, Retrieved from: http://channukambalyal.tripod.com/NTierArchitecture.pdf Objectivity Inc., (2005), Hitting the Relational Wall, Retrieved from: http://www.

objectivity.com/pages/downloads/whitepaper/pdf/RelationalWall.pdf Scholl, M., H., (2004), Architecture and Implementation of Database Management Systems, University of Konstanz, Retrieved from: http://www.inf.uni- onstanz.de/dbis/teaching/ss04/architektur-von-dbms/M1.pdf

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Database Structures, Languages, and Architectures Research Paper”, n.d.)
Retrieved de https://studentshare.org/family-consumer-science/1409880-database-structures-languages-and-architectures
(Database Structures, Languages, and Architectures Research Paper)
https://studentshare.org/family-consumer-science/1409880-database-structures-languages-and-architectures.
“Database Structures, Languages, and Architectures Research Paper”, n.d. https://studentshare.org/family-consumer-science/1409880-database-structures-languages-and-architectures.
  • Cited: 0 times

CHECK THESE SAMPLES OF Database Structures, Languages, and Architectures

Electronic Commerce

The subject of the research is exploration of productivity issues of Service Oriented Architecture (SOA) applications and development of a framework that includes various methods to enhance their productivity.... Partitioning, multi-threading, caching and asymmetric clustering are the technologies that serve for improving performance of Web applications. … One major aim of the dissertation is analysis of Service Oriented Architecture and its possible performance bottlenecks....
4 Pages (1000 words) Essay

Relational and Object-Oriented Databases

The paper 'Relational and Object-Oriented Databases' presents database technology which started from flat-file storages and over the years evolved into electronic data storage in the form of records and tables to complete relational and object-oriented databases.... This provides for client-server database architecture which gives a whole new dimension to the existing database structure.... he relational database was a revolution in the field of databases....
8 Pages (2000 words) Case Study

Enterprise Architecture Framework

Enterprise architecture provides the foundation to the higher administration planned for getting consistent, superior quality response from both complete functional data as well as of informational data improvement to respond their specific inquiries about the analysis of the… The effective approach of architecture generally allows consistent, higher quality management of the diversity of business measures plus their essential strategies related to the business....
10 Pages (2500 words) Research Paper

Three-Level Database Architecture

The basic purpose of this research is to discuss the basic scenario of three level architecture and how it forms the basis of database management systems.... The research has shown that the modern database structure is based on three level architecture.... In order to make the best use of this data, they make use of different database management systems (DBMS).... In this scenario, database management systems have appeared.... nbsp; database management systems are believed to be mission-critical and complex software applications and tools....
12 Pages (3000 words) Research Paper

The Role of Software Architecture

The paper “The software architecture” presents an illustration of the software architecture along with the software components.... The document further explains the underlying processes, models and techniques utilized in the component based software engineering....  … The author provides an analysis and comparison of the features of the models....
12 Pages (3000 words) Assignment

Design of a Video Rental System

This consists of elements such as the computers for database management systems, servers, telecommunications, and programming languages.... The design needs to specify the working of the program.... The design documentation should serve as its maintenance manual to the common users....
4 Pages (1000 words) Essay

Structured Query Language: History, and Usage

Moreover, querying data from multiple tables requires sophisticated programming that uses proprietary languages.... SQL is an open standard database language.... SQL is supported by all the major database players such as Oracle, Sybase, Microsoft SQL Server, IBM DB2, MySQL, Microsoft Access, and Lotus Approach.... SQL is used in varied environments of client-server programming, web programming, and host-based database programming....
5 Pages (1250 words) Report

Computer Architecture in the 1970s

This coursework "Computer Architecture in the 1970s" describes computer architecture and its perspective.... This paper outlines changes in RAM technology and persistent storage, how architecture was affected by the cost of the hardware, differences in computer architecture of 1970s and now.... hellip; Computer architecture is a comprehensive subject that comprises everything from the affiliation between manifold computers to precise constituents inside a computer....
9 Pages (2250 words) Coursework
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us