Sunday, December 30, 2012


Database...
Database is a structured set of data held in a computer. The data are typically organized to model relevant aspects of reality in a way that supports processes requiring this information. Database software enables you to organize and store data so that specific items of information can be retrieved easily and quickly in a structured fashion. Traditional databases are organized by fields, records, and files.
 A field is a single piece of information; a record is one complete set of fields; and a file is a collection of records.
Each record has a key field (primary field) which uniquely identifies a record. Using a key field can speed up operations such as searching and sorting. A key field also allows tables to be linked. Linking tables enables a database to create queries that retrieve data from several tables.
 A flat-file database has only one table, whereas a relational database has several linked tables.
An index is a table that contains two columns: one column stores a sorted list of the values in the field or fields being indexed and the second stores a pointer, which gives the location of each record in the table.
Indexes can speed up operations such as queries. Each field is automatically assigned default field properties depending on the data type. The field properties, which can be changed, determine how a field is stored, how it works and how it is displayed.
 An alternative concept in database design is known as Hypertext. In a Hypertext database, any object, whether it be a piece of text, a picture, or a film, can be linked to any other object. To access information from a database, you need a database management system (DBMS). This is a collection of programs that enables you to enter, organize, and select data in a database.


   *Advantages
-Reduced data redundancy
-Reduced updating errors and increased consistency
-Improved data access to users through use of host and query languages
-Improved data security
-Reduced data entry, storage, and retrieval costs
-Facilitated development of new applications program

   *Disadvantages

-Database systems are complex, difficult, and time-consuming to design
-Substantial hardware and software start-up costs
-Damage to database affects virtually all applications programs
-Initial training required for all programmers and user

No comments:

Post a Comment