Purchase Solution

Computer Sciences: Database Management System

Not what you're looking for?

Ask Custom Question

Identify two benefits of separating application software from the database management system. Provide an example when describing the benefits.

Purchase this Solution

Solution Summary

This solution provides a detailed step by step explanation of the given question regarding database management.

Solution Preview

Hello student,
I have attached the completed solution.

Answer:
Separation of DBMS from Application software
Consider the DBMS is the Business layer of software and Application software as Presentation layer.
Factors to be considered
How we model real world business objects in our application - such as accounts, loans, travel itineraries etc
How these objects are stored
How these objects interact with each other - e.g. a bank account must have an owner and a bank holder's portfolio is the sum of his accounts
Who can access and update these objects

DBMS Business Logic is often broken further into two components in the Model-View-Controller (MVC) paradigm -- the Model, which defines how the data will be stored and retrieved. This controls the interaction between the Model and the View. In many cases, we feel this distinction is unnecessary because the control flow pattern of the Model and the Controller is very similar and conceived of at the same time. So the benefits of separation or thinking of them as independent are often mitigated by the hassle of the extra layer.

When we speak about Presentation Logic we mean how we display these objects to a user. E.g do we have a drop down list or a popup screen? Do we display accounts in a list format and have the user pick which one to edit? This is often referred to as the View in the MVC paradigm.

It is often difficult to determine where business logic ends and presentation logic begins. How you model your application often dictates what is possible in the user interface. Sometimes the business and presentation logic is so intricate and dependent on each other that the two get intertwined with each other. Sometimes it is often difficult or impossible to separate the two. In most other cases, separating the two is just a matter of discipline.

Why should we separate Business Logic from Presentation Logic?

There are several reasons why ...

Purchase this Solution


Free BrainMass Quizzes
Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.

Basic Networking Questions

This quiz consists of some basic networking questions.

Word 2010: Table of Contents

Ever wondered where a Table of Contents in a Word document comes from? Maybe you need a refresher on the topic? This quiz will remind you of the keywords and options used when working with a T.O.C. in Word 2010.

Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.

C# variables and classes

This quiz contains questions about C# classes and variables.