Home | Site Map | Submit Article
.
Article Search
 
Article Categories

Advice

Auto Motive

Business

Communications

Computers & Internet

Dating

Education

Employment

Entertainment

Environment

Family

Fashion

Finance

Food & Drink

Gardening

Health

Hobbies

Home Business

Home Improvement

Humor

Kids & Teen

Legal

Marketing

Music

Online Business

Parenting

Pets

Product Reviews

Real Estate

Recreation & Sports

Self Improvement

Site Promotion

Technology

Travel & Leisure

Web Development

Women

World Affairs

Writing

 
   
   Relational Database Systems - Basic concepts


18 Feb 2008 04:38:22
| Daniel Stancu


What is the mythical creature called relational database? Briefly, it's an instrument for storing and handling information efficiently and effectively - in the sense that data is protected from accidental loss or coruption, that it doesn't use more resources (human or machine) then necessary, and that it can be retrieved in sensible ways whithin reasonable performance constraints.

The database itself is the phisical implementation of a relational model, which is a way of describing some aspects of the real world accordingly to a set of rules proposed by Dr. Codd in late 1960s.

In theory, a relational database could be coded from scratch, but in real world you'll usually use the services of a database management system (DBMS). A DBMS is sometimes called a relational database management system (RDBMS), but technically a DBMS must comply with some 300 rules to qualify as relational, and as far as I know, no commercially available sistem fully qualifies.

A relational database is a phisical implementation of a relational model (the data model), and it's important to keep these two concepts distinct. While it's almost impossible to completely ignore the constraints of the implementation environment during the design phase, best practice dictates that the original model be as "pure" as possible. Although you might already know that for performance reasons you're going to have to make certain trade-offs during implementation, you can, and should, ignore these decisions during data modelling. An example of this is storing calculated fields (such as TotalOrder) in a base table, which is a major no-no in relational design, but a common technique in practice. Whatever you choose to do with your implementation, your model should not include the calculated field.

Freelance Programming



About Author :
Daniel is a graduate of Mathematics & IT College, "Spiru Haret" University, Bucharest, Romania, working as freelance programmer.

Home >> Computers & Internet

More Related Articles in " Computers & Internet "
>>
The Best ISP For You And Your Family [ Author : Mark Woodcock ]
>>
Alienware vs Rockdirect vs Dell [ Author : Titus Hoskins ]
>>
Wireless Router & Security [ Author : Brian Medini ]
>>
Lifetime Email Addresses [ Author : Stephen Cope ]
>>
6 Powerful Truths About SEO That You Don’t Know [ Author : Jason DeVelvis ]
>>
Troubleshooting nVidia and Windows 98 Lockups [ Author : Ron Merts ]
>>
Is Your Laptop Or Home Computer Wireless Enabled? [ Author : Kevin Erickson ]
>>
"Take Me To Google" - Smarter Searching With Google Tools [ Author : Carole Nickerson, Readerpoint.com ]
>>
Do You Pine For Your Own Tattoo Kit? Story of an Ebay Winner [ Author : John Lundgren ]
>>
Job Opportunities [ Author : Peter Gilbert ]
 

 
© Copyright 2005-2007 Free Articles by articleburn.com All rights reserved
eXTReMe Tracker