Home » DBMS

When Not to Use a DBMS?

In this article, we are going to discuss - when not to use a DBMS (Database Management System)?
Submitted by Akash Kumar, on November 07, 2018

In spite of the advantage of using a DBMS, there is some situation in which a DBMS may involve unnecessary overhead costs that would not be incurred in traditional file processing. The overhead cost of using a DBMS is due to the following:

  1. High initial investment in hardware, software, and training.
  2. The basic property that DBMS provide is defining and processing of data.
  3. Overhead for providing security, concurrency control, recovery and integrity functions.

Additional problems may arise if the database designers and DBA don’t properly design the database or if the database systems application is not implemented properly. Hence it may be more desirable to use regular files under the following circumstances.

  1. We can use a regular file system when we know that a simple database is not going to change.
  2. Stringent, real-time requirements for some programs that may not be met because of DBMS overhead.
  3. No multiple user access to data.

Certain industries and application have elected not to use general purpose DBMSs.

For example:

  1. Many computer-aided design tools (CAD) used by students of the mechanical and civil department have proprietary file and data management software that is geared for the internal manipulation of drawing and 3D objects.
  2. Communication and switching systems which are basically designed by companies like AT&T were early manifestations of database software that was used because they are made to run very fast with hierarchically organized data and to access and routing of calls quickly.
  3. Similarly, GIS implementation often implements their own data organization schemes for efficiently implementing function related to processing maps, physical contours, lines, polygons, and so on and General purpose DBMS are inadequate for their purpose.





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.
Learn PCB Designing: PCB DESIGNING TUTORIAL







Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.