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

What are the tradeoffs between relational and object-oriented databases and database management systems - Essay Example

Cite this document
Summary
This section of the paper will present a detailed analysis of some of the important aspects of relational, object-oriented databases and database management systems. This section also outlines tradeoffs between relational, object-oriented databases and database management systems…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.9% of users find it useful
What are the tradeoffs between relational and object-oriented databases and database management systems
Read Text Preview

Extract of sample "What are the tradeoffs between relational and object-oriented databases and database management systems"

?TRADEOFFS BETWEEN RELATIONAL AND OBJECT-ORIENTED DATABASES AND DATABASE MANAGEMENT SYSTEMS Tradeoffs between relational and object-oriented databases and database management systems Author Author Affiliation Date First Part ODBMS or RDBMS This section of the paper will present a detailed analysis of some of the important aspects of relational, object-oriented databases and database management systems. This section also outlines tradeoffs between relational, object-oriented databases and database management systems. RDBMSs (Relational Database Management Systems) have been offering excellent services and benefits to their users; however this achievement is incomplete as well as limited to only some kinds of applications. In view of the fact that the business clients adopt latest versions of systems, as well as develop to previous ones, their efforts to make use of RDBMS come across the "Relational Wall," where RDBMS technology is no longer capable to offer the functionality and services required by the users. Additionally, users face this barrier when they try to enlarge information models to sustain associations among data, novel data types, extensible data types, and straight support of data objects. In the same way, the barrier can take place when implementing database in distributed environments through complicated processes. On the other hand, attempts to resolve these issues with relational technology cause an explosion of tables, a lot of joins, deprived performance, unfortunate scalability as well as loss of integrity. Thus, ODBMSs present a path further than the wall (Objectivity, Inc., 2005). Additionally, the emergence of new generation of Relational Database Management Systems has offered a lot of advantages to clients. These advantages comprise unplanned query, self-governing data from logical application, and a variety of front-end GUI (graphical user interface) systems. In addition, it has also offered many business applications, as well as the business sector has expended to over $4B yearly, comprising tools. There is a question that why we should look beyond RDBMSs? We should perform so simply when essential to capability and support of new types of systems, new associations, distribution, media data types as well as scalability. In reality, the majority of systems and applications have never made use of RDBMSs, and a lot of applications that have utilized RDMBS are now searching for other options, like that ODBMSs (Objectivity, Inc., 2005). In addition, the relational databases have offered a high-quality service in a lot of customary database systems. Despite the fact that, in many scenarios for instance when it is complicated to deal with information, or when superior efficiency is needed (i.e. objects having anonymous identifiers, or objects going from one type to another, etc.), or when we need to manage non-conventional data (such as images, long texts, etc.), additional techniques need to be implemented. Normally, these techniques include object-oriented or semantic databases. Additionally, the semantic database models are object oriented database models. Moreover, they present, a variety of levels, a lot of characteristics of semantic models, in the form of conceptual information, as well as, purify a number of behavioral characteristics of the data (Rishe, 2010). However, if a RDBMS can resolve our problems without numerous efforts as well as offers the required results, efficiency and scalability then there is no need to utilize an ODBMS. If some of the below given situations are convened then we should think about using ODBMS. Below are some of the important reasons that require us to make use of RDBMS: (Objectivity, Inc., 2011) Complicated Relationships: If we are having numerous many-to-many relationships in our database, tree arrangements or network (graph) formations (Objectivity, Inc., 2011). Complicated Data Arrangement: If the data has numerous changeable length parts, such as arrays of structures, multi-dimensional arrays or binary streams (Objectivity, Inc., 2011). Distributed Databases: If we need to implement a physically distributed database, which is implemented and utilized as a separate part or is accessed via a computer network (Objectivity, Inc., 2011). Multiple Platforms or Languages: If the system will be developed by utilizing multiple languages and/or business working and operational platforms (Objectivity, Inc., 2011). Working Sets of Objects: If our business system carries out a lot of consecutive transactions on the similar "working arrangement" of objects (Objectivity, Inc., 2011). Huge Scalability: If we are having an extremely huge quantity (Petabytes) of data, databases located at various different places or an extremely large numbers of database users (Objectivity, Inc., 2011). Costly Mapping Layer: There is no need to customize objects in order to well match with database’s rows and columns; or to stop making unplanned database queries by storing recording data like Binary Large Objects; otherwise to apply artificial JOIN database tables for presenting tree and network or many-to-many application relationships (Objectivity, Inc., 2011). Moreover, Relational Database Management Systems work very efficiently and effectively for various kinds of systems, mainly in the customary Information Technology field. On the other hand, the objective of ODBMSs is to deal with a narrow variety of systems; consequently the possible market share is small. Generally, ODBMSs are able to serve all the systems that an RDBMS could be utilized for; however it is not true in case of RDBMS, in any case not with something like the same efficiency or easiness (Objectivity, Inc., 2011). Furthermore, the RDBMS businesses have a 15 year lead; thus they have a well-known position and a moderately loyal customer base, frequently with database installation licenses that hide the actual prices of possession. On the other hand, ODBMSs are easy to learn as well as less costly to implement as compared to RDBMS, consequently an ODBMS could be a best alternative for a new product or business (Objectivity, Inc., 2011). Second Part Access or Excel This section will analyze different technologies for storing data. The purpose of this analysis is to suggest a database technology that is suitable for the business or personal use. In this scenario I will evaluate spreadsheet and Microsoft Access database. When the analysis of data becomes very difficult then it is necessary to make use of databases. Before choosing Microsoft Access we need to know what we want to do that is beyond Excel, consequently we are searching for alternatives. Additionally, it is as well possible that our IT department would not facilitate us regarding this being even additionally possible as the depression decreases reporting budgets right, left and center. In addition, while deciding for implementing database we need to keep in mind the following points: (Standen, 2009) Flexibility to Join Tables: MS Access offers a simple method to create joins among tables, which is also one of the influential characteristics of relational databases. Data Volume: It is very complicated to manage more than a million rows in MS Excel; even previous to the performance suffers (Standen, 2009). Additionally, MS Excel is recognized as spreadsheet software and for beginner users it is utilized to record fundamental information; like that staff schedules, phone numbers, names and basic calculation inputs. However, for trained users, Excel is an outstanding application for carrying out simple and complicated computations as well as analyzing data on a large scale. In addition, by learning how to produce flexible formulas, making use of Pivot Tables, and a lot of other characteristics like that data validation and macros, Excel is able to complete almost any task (Curmudgeon, 2011). Moreover, MS Excel can be used to track staff’s working plans, calculating the weekly wages of staff members, as well as for personal usage such as determining a retirement plan. All of this could be arranged in as a flexible worksheet, in place of making a new for each task. On the other hand, Microsoft Access is also a great tool for developing business databases and information management. This application is recognized as a relational database, which outlines that data functions both separately and interdependently (using tables) to permit the database client to put together data from different locations and analyze and/or report data in approximately countless ways (Curmudgeon, 2011). Additionally, MS Access is able to store huge amount of information and data in diverse forms which can be turned for simple referencing as well as evaluating. In addition, other kinds of relational databases are the locations that refer to the keywords as well as show articles, etc. However, the question is that which one is best and most suitable for use. It depends on the condition or amount of data we are going to use. MS Excel is a most excellent choice in case of calculations. Thus, it can be used for CPA or financial expert, since spreadsheets were developed to shorten and systematize financial data. On the other hand, making use of MS Access for calculations is similar to making use of a butcher's knife to butter our bread (Curmudgeon, 2011). However, MS Access could be a most excellent choice for storing huge amounts of data and information that have relational fields. Since this tool allows us to simply reference the data as well as keep it preserved. For example, for keeping employees’ address, name and phone number it would be very simple to list it on Excel. On the other hand, if we require storing extra data and information like that personal data, job information, hobbies, networking details, gift buying history, etc., that can be used for more than one entity, we will certainly need to make use of MS Access (Curmudgeon, 2011). Furthermore, if we have additional difficult requirements for our database, Access is a best option. Despite the fact that MS Access is not as simple for a lot of people to be trained on their own, it was developed to be both influential and user friendly. However, through some research and/or training, we could be able to develop a functional database. Additionally, one of the major benefits of Access over Excel is that it is a relational database. In other words, it has the potential to store data in more than one table as well as transmit or link the tables on widespread fields. In this way, it gets rid of the redundancy of a "flat" file database and makes the data entering process very simple. However, if someone is expert in Excel and it convenes their requirements, then the complete data they enter could be brought into MS Access afterward. On the other hand, MS Access has an extremely simple characteristic to export its data to Excel. Lastly, there is no standard rule stopping us from making use of both applications, if we can easily do it (Gee, 2009). References Curmudgeon. (2011). Software Decisions: Access vs. Excel. Retrieved July 14, 2011, from http://hubpages.com/hub/Access_vs_Excel Gee, B. (2009, May 01). Access vs. Excel - Which should I use for my database? Retrieved July 12, 2011, from ArticlesBase.com: http://www.articlesbase.com/computers-articles/access-vs-excel-which-should-i-use-for-my-database-895831.html Objectivity, Inc. (2005). Hitting The Relational Wall. Retrieved July 09, 2011, from http://www.objectivity.com/pages/downloads/whitepaper/pdf/RelationalWall.pdf Objectivity, Inc. (2011). ODBMS versus RDBMS . Retrieved July 12, 2011, from http://www.objectivity.com/pages/objectivity/faq.asp#ODBMS versus RDBMS Rishe, N. (2010). Semantic, Relational and Object-Oriented Databases. Retrieved July 15, 2011, from http://hpdrc.cs.fiu.edu/library/papers/SDBMS.RDBMS.OODBMS.html Standen, J. (2009, May 03). MS Access vs Excel vs Datamartist. Retrieved July 15, 2011, from http://www.datamartist.com/ms-access-vs-excel-vs-datamartist-a-do-it-yourself-guide Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“What are the tradeoffs between relational and object-oriented Essay”, n.d.)
Retrieved from https://studentshare.org/information-technology/1427775-what-are-the-tradeoffs-between-relational-and
(What Are the Tradeoffs Between Relational and Object-Oriented Essay)
https://studentshare.org/information-technology/1427775-what-are-the-tradeoffs-between-relational-and.
“What Are the Tradeoffs Between Relational and Object-Oriented Essay”, n.d. https://studentshare.org/information-technology/1427775-what-are-the-tradeoffs-between-relational-and.
  • Cited: 0 times

CHECK THESE SAMPLES OF What are the tradeoffs between relational and object-oriented databases and database management systems

Object-Relational Database

n contrast with this advanced database system, the traditional database system like RDBMS (Relational database management system) maps the real-world models in the form of entities containing tuples/rows.... The paper "Object-Relational database" tells us about the collection of objects.... Systematically, to model a real-life object, its properties/attributes and action/methods are written in the form a class/type and stored in the database....
11 Pages (2750 words) Essay

Human-Computer Interaction Theories

One major area of work in the field focuses on the design of computer systems.... A closely aligned area is the evaluation of systems in use.... Psychologists are typically most interested in the smaller levels of aggregation, attempted to provide a largely psychological account of the "productivity paradox," a phenomenon first identified by economists who found a disappointing lack of correlation between the amount of money invested in information technology and changes in industry productivity measures....
12 Pages (3000 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.... object-oriented databases have now become very popular as they provide a greater degree of flexibility in data storage and also provide a resource-efficient storage mechanism.... The data stored in the object-oriented databases is in the form of objects instead of storing them as rows and columns....
8 Pages (2000 words) Case Study

Human-computer Interaction Theories

hellip; One major area of work in the field focuses on the design of computer systems.... A closely aligned area is the evaluation of systems in use.... Examples include tribal hunting, software development, and financial management.... The concepts of activity and meditation provide insight into the co-development of practice and technology through the researcher's narrative accounts of the connections between purposeful activity and computer interfaces....
11 Pages (2750 words) Term Paper

Database Management System

This review ''database management System'' are exceptionally composed software applications that connect with the user, different applications, and the database itself to catch and dissect data.... The term used to stand out from the tape-based systems of the past, permitting imparted intelligent utilization instead of everyday cluster transforming.... n the 1970s and 1980's endeavors were made to assemble database systems with incorporated fittings and software....
5 Pages (1250 words) Case Study

Relational Database Management Systems and their Alternatives

The basic objective of this review ''Relational database management systems and their Alternatives'' is to discuss some of the basic aspects of a relational database management system.... nbsp;… In this scenario, relational database management systems provide an excellent support to companies for the management of their complex data in an effective and efficient manner (Jingmin & Wang, 2001).... nbsp; This paper starts with a brief overview of relational database management systems and moves towards some of the associated concepts....
6 Pages (1500 words) Literature review

Security of Information in Business Organisations

… INTRODUCTIONSecuring business information may be defined as a process of protecting any form of information that is vital to one's business interests and business's wellbeing (Cisco systems Inc.... However, Cisco systems Inc.... (2012) states that INTRODUCTIONSecuring business information may be defined as a process of protecting any form of information that is vital to one's business interests and business's wellbeing (Cisco systems Inc....
14 Pages (3500 words) Essay

Database Management Systems

… The paper “database management systems” is an excellent example of a case study on information technology.... IBM has developed a number of relational database management systems.... The paper “database management systems” is an excellent example of a case study on information technology.... IBM has developed a number of relational database management systems.... This entails a multiuser, open-source, free, and multithread SQL database management systems used in various corporations....
12 Pages (3000 words) Case Study
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