Verified Document

Software Development And Databases

Standard-Relational and Object-Relational Databases Software development has experienced evolution over the past few decades given the increasing demands for better information systems in today's society, especially in the modern business environment. The evolution of software development during this period has also been influenced by the tremendous changes in the ways with which computers are used and programmed. The changes in software development have contributed to the emergence of different categories of databases, which are basically defined as repositories for assorted but interrelated pieces of data or information. Through the evolution of software development, database management systems have been transformed. The most common classifications of databases emerging from the transformation of database management systems include standard-relational and object-relational databases.

Standard-relational databases are those that support interactive data structures and utilize data manipulation language that is akin to relational algebra with regards to its power. Since they utilize powerful data manipulation language, standard-relational databases are utilized...

These databases are also suitable for retrieval of data through they provide very minimal support for manipulation of data (Robie & Bartels, n.d.). On the contrary, object-relational databases are relatively similar to standard-relational databases, but utilize an object-oriented database model. Based on this model, object-relational databases directly support classes, objects, and inheritance using database schemas and query languages. Object-relational databases, which are commonly known as object-relational database management systems, provide balance between standard-relational and object-oriented database management systems.
As evident in these definitions, there are similarities and differences between standard-relational and object-relational databases. One of the similarities between these two databases is that they both support data model extensions though tailor-made data types and techniques. Secondly, these databases are suitable for management of huge amounts of data and data retrieval because of the data languages they utilize. Third, the two databases are similar on the premise that they are based on a relational model in which data is arranged in at least two tables containing a unique identifier for each row. Through this model, standard-relational and object-relational databases contain interrelated data.

Despite these similarities, there are some huge differences including the fact that object-relational databases include an object-oriented database model unlike standard-relational databases. Given the use of an object-oriented database model, object-relational databases provide a balance between the standard-relational databases and object-oriented databases. Secondly, standard-relational databases are based on two-dimensional tables where every item appears as a row while object-relational databases are based…

Sources used in this document:
References

Bright Planet. (2012, June 28). Structured vs. Unstructured Data. Retrieved May 5, 2017, from https://brightplanet.com/2012/06/structured-vs.-unstructured-data/

Robie, J. & Bartels, D. (n.d.). A Comparison Between Relational and Object Oriented Databases for Object Oriented Application Development. Retrieved from University of California San Diego website: http://db.ucsd.edu/static/cse132b-sp01/RelvsObj.pdf
Cite this Document:
Copy Bibliography Citation

Related Documents

Software Development Life Cycle
Words: 2835 Length: 10 Document Type: Essay

Software Development Life Cycle Agile Software Development Agile software development is a popular software development process or methodology that has gained a lot of popularity in the recent years due to its effectiveness and ease of use. Firstly, it encourages collaboration and teamwork throughout the life cycle of development and this makes it easy to plan and implement. Agile software development is all about breaking a task into small chunks that make it

Software Development Life Cycle SDLC
Words: 3695 Length: 12 Document Type: Essay

Software Development Life Cycle ( SDLC) Explain Requirement process ( in SDLC) in detail. Why is this exercise important? Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only

Globalization of Software Development Global
Words: 4533 Length: 10 Document Type: Essay

There are several reasons why this model is particularly relevant for outsourcing relationship maturity. First, at the lowest level of the model the focus is on purely reacting, which is exactly what many companies do when they are stressed with cost over-runs and needing to make a greater level of profitable performance happen in a very short period of time. Pan iced, companies will often resource to outsourcing and actually

Financial Analysis Oracle Sells Software for Database-Management
Words: 1522 Length: 5 Document Type: Term Paper

Financial Analysis Oracle sells software for database-management and network products, application-development productivity tools, and end-user applications. Its principal product, the Oracle relational database-management system, runs on supercomputers, mainframes, minicomputers, microcomputers, and personal computers. The firm also offers consulting and systems-integration services. Foreign sales make up about 50% of revenue. Oracle sees the wisdom in managing business data. Oracle also offers business applications for data warehousing, customer relationship management, and supply chain management.

Database Development
Words: 814 Length: 3 Document Type: Case Study

Database Development The objective of this study is to recommend three specific tasks that could be performed to improve the quality of datasets using the Software Development Life Cycle (SDLC) methodology and to recommend the actions that could be performed to optimize record selections and to improve database performance from a quantitative data quality assessment. Finally, this work will suggest three maintenance plans and three activities that could be performed in

Software Testing Strategy
Words: 8852 Length: 24 Document Type: Term Paper

Software Testing Strategy Computers and their applications have brought about waves of changes in various areas of science and technology. It is also gaining widespread prominence in the field of business and management. So the requirement of a quality oriented technological implementation, having a range of usage is the order of the day. The few gazillion dollars worth software industry is constantly evolving with the needs of people and organizations across

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now