Monday, May 15, 2006

Database Management


A database management system (DBMS) is a computer program designed to manage a database (a large set of structured data), and run operations on the data requested by numerous clients. A database application is computer software written to manage the data of a particular application or problem. It has been used since the earliest days of electronic computing, but the vast majority of these were custom programs which were written to access custom databases.

Databases are like folders. In other words, the folders and directories on our computer are databases. This may all seem obvious, but the underlying point (one that is not so obvious, perhaps) is that we have been working with a hierarchical database system of files and folders on our computer.

Hierarchical databases have a structure like an inverted tree, with each node containing the other nodes. It is something like a tree upside down with its branches. The best thing about hierarchical databases is that they are really fast. And with some specialized algorithms like “extents” trees and “B-tree” searching, representing data within the hierarchy is like finding a needle in a haystack using an electromagnet.


Now let us discuss about the formatting of files. It is very important to format files. Different data are structured differently. Digital video, MP3s, graphics, and text all have different file formats, because their internal structure is different. At the binary level, all computer files are just ones and zeroes. This means that all data uses the same elements which are simply rearranged.

A common use of a database system is to track information about users, their name, login information, various addresses, and phone numbers. In the navigational approach all of these data would be placed in a single record, and unused items would simply not be placed in the database. In the relational approach, the data would be normalized into a user table, an address table, and a phone number table (for instance). Records would be created in these optional tables only if the address or phone numbers were actually provided.

A DBMS is an extremely complex set of software programs that controls the organizational, storage, and retrieval of data (fields, records and files) in a database. Database servers are specially designed computers that hold the actual databases and run only the DBMS and related software. Today, almost all RDBMSs employ SQL as their query language but alternatives have been proposed and implemented. Alphora's Dataphor is a commercially available RDBMS that follows all of Codd's rules - both groups recognising it as a RDBMS.

Data Recovery Software

Play casino games here

3 Comments:

Anonymous Anonymous said...

Good writing skills..looking for more articles from you..... Mr Ajit Kumar

12:50 PM  
Anonymous Anonymous said...

Great article on DBMS. In yor article you mentioned about SQL, even MS Access uses SQL in the Back end right? Waiting to see an article on ERP. do write..Nayan

5:48 PM  
Anonymous Anonymous said...

Can anyone recommend the best Endpoint Security utility for a small IT service company like mine? Does anyone use Kaseya.com or GFI.com? How do they compare to these guys I found recently: [url=http://www.n-able.com] N-able N-central remote assistance
[/url] ? What is your best take in cost vs performance among those three? I need a good advice please... Thanks in advance!

12:18 PM  

Post a Comment

<< Home