[Nottingham] Planet NottsLUG

Matt Bunter matt.bunter at wanadoo.fr
Wed Aug 10 17:31:33 BST 2005


>Not so long ago in a Lugmeet not far away a riddler did pose these
>questions three...
>
>	1) What is a database ?
>  
>
Anything that stores data with the intention of it (or parts of it) 
being retrieved. A text file can be part of a database.

Don't just think in terms of Relational databases. Lots of the worlds 
data is stored in hierarchical databases.

NOTE : if anyone doesn't believe this statement then study IMS and CICS 
which are both mainframe (z/OS aka OS/390 aka MVS) based. IMS is a 
hierarchical db and CICS accesses data in VSAM files.

>	2) Why or when should I use a database ?
>  
>
Why - databases or Database management systems can ensure intergrity, 
security, availability blah blah blah of the data.

When - if your data needs intergrity, security, availability blah blah blah

My simple answer :

When you have more than one user who may access and/or update data at 
the same time that is important - use a database.

>	3) How do I use a database ?
>  
>
I'm more of a 'system' DBA than a development DBA. AFAIK all the Open 
Source databases are relational and use SQL as the data definition and 
data manipulation language. So ... learn SQL. Plus in a recent Most 
Sought IT Skills survey, SQL came second. Oracle was first.

>and I'm going to answer them with this introductory who where what why
>when of databases and how to access them from your
>C/PERL/Python/PHP/COBOL ...... code.
>
>Have fun,
>  
>
I am. Databases are the most interesting area of IT that I've come 
across. Problem is, I have to learn SQL Server as well.

Regards,

Matt





More information about the Nottingham mailing list