answersLogoWhite

0


Best Answer

When a computer user wants to store data electronically they must do so by placing data in files. Files are stored in specific locations on the hard disk (directories). The user can create new files to place data in, delete a file that contains data, rename the file, etc -- all known as file management; a function provided by the Operating System (OS).

If the user wishes to perform some operation on the data he has placed in the file, such as viewing a list of his friends that celebrate their birthday in June, he has to scroll through all the data by himself in order to see the data he is interested in. Moreover, he has to know where he put the files that contain the data, and if there are multiple files he has to remember to go through each one of them.

A Database Management System is intended to remove this burden of manually locating data, and having to scroll through it by allowing the user to create a logical structure for the data beforehand, and then allowing the user to place the data in the database that the DBMS is managing. In this way the DBMS abstracts away the physical concerns of organising files, and provides the user with a logical view of the data.

Note, that the DBMS will still -- Behind the Scenes though -- place the data in files on the hard-disk.

Database is multiuser and provides utilization of resources whereas in file management there is no utilization of resources.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago
Flat File Database

A flat file database is a database designed around a single table. The flat file design puts all database information in one table, or list, with fields to represent all parameters. A flat file may contain many fields, often, with duplicate data that are prone to data corruption. If you decide to merge data between two flat files, you need to copy and paste relevant information from one file to the other. There is no automation between flat files. If you have two or more flat files that contain client addresses, for example, and a client moved, you would have to manually modify the address parameters in each file that contains that client's information. Changing information in one file has no bearing on other files. Flat files offer the functionality to store information, manipulate fields, print or display formatted information and exchange information with others, through email and over the internet. Some flat files may be attached to external files, such as text editors, to extend functionality and manage related information.

Relational DatabaseA relational database, on the other hand, incorporates multiple tables with methods for the tables to work together. The relationships between table data can be collated, merged and displayed in database forms. Most relational databases offer functionality to share data:
  • Across networks
  • Over the Internet
  • With laptops and other electronic devices, such as palm pilots
  • With other software systems

Designing flat file databases is simple and requires little design knowledge. Flat files can be developed using just about any database engine. Flat files can be created in relational database engines by not taking advantage of relational design concepts. Designing a relational database takes more planning than flat file databases. With flat files, you may add information, as you deem necessary. With relational databases, you must be careful to store data in tables such that the relationships make sense. Building a relational database is dependant upon your ability to establish a relational model. The model must fully describe how the data is organized, in terms of data structure, integrity, querying, manipulation and storage.

Relational databases allow you to define certain record fields, as keys or indexes, to perform search queries, join table records and establish integrity constraints. Search queries are faster and more accurate when based on indexed values. Table records can be easily joined by the indexed values. Integrity constraints can be established to ensure that table relationships are valid. If you are able to establish a one-to-many relationship in your data tables, you should be using a relational database because a flat file is not sufficient to handle your data processing needs.

Relational databases offer more robust reporting with report generators that filter and display selected fields. Relational databases offer the capability to build your own reporting modules. Most relational databases also offer the capability to import and export data from other software.

There are three primary relational database systems, proprietary, open source and embedded. Proprietary relational databases require the use of proprietary development languages, often times, to complement SQL. Microsoft Access, for example, combines Visual Basic with SQL. Open source databases, such as MySQL, are distributed freely to encourage user development. Embedded, relational databases are packaged as part of other software packages, such as with tax-preparation software packages. The vendor supplies the database, and all manipulation tools, to control the database structure. These databases are, often times, accompanied with tools to provide audit trails of transactions.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between DBMS and file management?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the difference between flat file and DBMS?

A flat file is a simple file containing data without any structured format, while a Database Management System (DBMS) is a software system that manages databases by organizing, storing, and retrieving data. A DBMS allows for more organized and efficient data management, supports relationships between data, and provides features like security and data integrity that are not available with flat files.


Difference between DBMS flat file system?

In DBMS Multiple user can access file at a time. but in flat file system only one user can access file at a time


Similarities between database file and flat file in DBMS?

kas


What is the difference between struct and union in c file management?

The main difference is in how the data structures are stored. In a union, all of the elements are stored in one location. A structure stores each of its elements in a separate memory location.


What is the difference between database and file system?

A database is a structured collection of data organized for efficient retrieval, storage, and manipulation, while a file system is a method used by operating systems to store, organize, and access files on a computer. Databases provide features like data integrity, relationships, and query capabilities, whereas file systems primarily focus on storing and managing individual files.


DBMS has replaced the traditional file system?

Yes. Database Management Systems (DBMS) have replaced the traditional file based data storage systems. This is because they are:More powerfulEasier to manangeCan store large volumnes of dataManipulation & fetching of data from a DBMS is many times easier than doing so from a file based data storage systemFaster


What is the difference between DBMS and conventional file system?

A Database Management System (DBMS) is a software that allows for efficient organization, storage, and retrieval of data in a structured manner. It provides features like data integrity, security, and concurrency control. In contrast, a conventional file system is a basic system for storing and retrieving files in a hierarchical structure, lacking the advanced functionalities of a DBMS.


What is the difference between a file manager and a database-management system?

"http://wiki.answers.com/Q/What_is_the_difference_between_a_file_manager_and_a_database-management_system"


What is file organization in DBMS?

file organization


Concept of file handling in DBMS?

if we need a modifying ,sreach,delete a file so we need a DBMS


What is the extension of memory file in DBMS?

Database Management Systems, or DBMS, are software applications specially designed to interact with the user and other applications, as well as the database itself, to analyze data. All files in a software have file name extensions to identify their file types. For memory files .mem is the file name extension.


What is difference between database management system and file system?

1. Files act locally where as DBMS saves directly in a database 2. Saves in temporary locations where as DBMS in well arranged and permanent data base locations 3. In File System , transactions are not possible where as various transactions like insert,delete,view,updating etc r possible in DBMS 4. Data will be accessed through single or various files where as in DBMS, tables is used to access data 5. A "File manager" is used to store all relationships in directories in File System where as a data base manager (administrator) stores the relationship in form of structural tables 6.Data in DB are more secure compared to data in files!!