473,396 Members | 1,714 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

which database?

Dumb question on the mysql mailing list but what database should I
learn, for education and interest? Free and with the possibility of
making me more employable would be my only criteria.

Douglas
Jul 19 '05 #1
4 2101

"Douglas" <mm***@yahoo.co.uk> wrote in message
news:4c*************************@posting.google.co m...
Dumb question on the mysql mailing list but what database should I
learn, for education and interest? Free and with the possibility of
making me more employable would be my only criteria.

Douglas


I'd expect alot of folk here will sell you the merits of mysql because its a
mysql newsgroup however I'm sure the question would be answered differently
in a postgres newsgroup.

I've been an HP Unix techie for a number of years and worked with Oracle
DBA's (DataBase Administrator) - The curiosity got to me and about five
months or so ago I picked up MySQL to extend my skillset further - I won't
be a train spotter and go so far by saying I've found it an exciting affair,
but I choose it because I can program in PHP, and it's builtin support for
MySQL made it a natural choice for me.

I would now describe myself at Junior DBA level and the journey wasn't too
difficult - but - I've just been reading the September 2002 copy of Linux
Format (I now live in Canada where our magazines are a month behind the
release date in the UK) and some reader complained that they (the magazine)
had unfairly given MySQL a 9/10 score in some previous review. The chap
listed several functions that are considered (in the readers opinion) common
place in other databases like Oracle - The magazine agreed with *some* of
the readers comments, but disagreed with the readers opinion that MySQL
should get a 3/10 - they said perhaps, in comparison with other databases,
7/10 would be fairer.

And my opinion? Well MySQL is getting to be used more and more in the market
place so you can't really go wrong by giving it a try. Commercial database
folk can tend to bitch a bit and say MySQL is not a real database either
because either 1)they know nothing about it or 2) because its in commercial
competition with them... or 3) both 1 + 2.

I have MySQL Server and Client installed on both my Linux server (128mb ram,
Pentium 400mhz) and my Windoze98 laptop (6 year old Pentium 266mhz 160mb
ram) - the latter proved very useful because I could teach myself more
during quiet times at work without having to connect my laptop to someone
elses server... Not many of the databases would allow you such
cross-platform support, for free - and if they do, its unlikely their will
not be as cost efficient as MySQL.

I suggest you buy a good book (I liked the writing of Leon Atkinson after
buying CorePHP (published by Prentice Hall) and I found the same author did
CoreMySQL which I liked far better than another book from New Riders). Try
the examples in the CoreMySQL verbatim... and you'll do fine... I found some
things a little difficult to digest but by leaving the book down for a day
or two and a fresh approach later gave me greater understanding of some of
the language since I didn't really understand tables, rows, columns and some
of the other lingo.

One last thing though - there are a huge number of other DBAs out there who
will say that they do not consider MySQL to be a real database - *It is* -
and in some circumstances, it can perform better than the commercial
competition. Its proven with independant research - However, a good database
is a bit like a good wife - You'll learn a lot and some of it will be
transferable to wife number two (if you decide to go that route) - No matter
how much you learn from the first wife, you'll still have things to learn
about wife number 2 ;-)

anyway... hope the above helps you decide...
Jul 19 '05 #2

"Douglas" <mm***@yahoo.co.uk> wrote in message
news:4c*************************@posting.google.co m...
Dumb question on the mysql mailing list but what database should I
learn, for education and interest? Free and with the possibility of
making me more employable would be my only criteria.

Douglas


I'd expect alot of folk here will sell you the merits of mysql because its a
mysql newsgroup however I'm sure the question would be answered differently
in a postgres newsgroup.

I've been an HP Unix techie for a number of years and worked with Oracle
DBA's (DataBase Administrator) - The curiosity got to me and about five
months or so ago I picked up MySQL to extend my skillset further - I won't
be a train spotter and go so far by saying I've found it an exciting affair,
but I choose it because I can program in PHP, and it's builtin support for
MySQL made it a natural choice for me.

I would now describe myself at Junior DBA level and the journey wasn't too
difficult - but - I've just been reading the September 2002 copy of Linux
Format (I now live in Canada where our magazines are a month behind the
release date in the UK) and some reader complained that they (the magazine)
had unfairly given MySQL a 9/10 score in some previous review. The chap
listed several functions that are considered (in the readers opinion) common
place in other databases like Oracle - The magazine agreed with *some* of
the readers comments, but disagreed with the readers opinion that MySQL
should get a 3/10 - they said perhaps, in comparison with other databases,
7/10 would be fairer.

And my opinion? Well MySQL is getting to be used more and more in the market
place so you can't really go wrong by giving it a try. Commercial database
folk can tend to bitch a bit and say MySQL is not a real database either
because either 1)they know nothing about it or 2) because its in commercial
competition with them... or 3) both 1 + 2.

I have MySQL Server and Client installed on both my Linux server (128mb ram,
Pentium 400mhz) and my Windoze98 laptop (6 year old Pentium 266mhz 160mb
ram) - the latter proved very useful because I could teach myself more
during quiet times at work without having to connect my laptop to someone
elses server... Not many of the databases would allow you such
cross-platform support, for free - and if they do, its unlikely their will
not be as cost efficient as MySQL.

I suggest you buy a good book (I liked the writing of Leon Atkinson after
buying CorePHP (published by Prentice Hall) and I found the same author did
CoreMySQL which I liked far better than another book from New Riders). Try
the examples in the CoreMySQL verbatim... and you'll do fine... I found some
things a little difficult to digest but by leaving the book down for a day
or two and a fresh approach later gave me greater understanding of some of
the language since I didn't really understand tables, rows, columns and some
of the other lingo.

One last thing though - there are a huge number of other DBAs out there who
will say that they do not consider MySQL to be a real database - *It is* -
and in some circumstances, it can perform better than the commercial
competition. Its proven with independant research - However, a good database
is a bit like a good wife - You'll learn a lot and some of it will be
transferable to wife number two (if you decide to go that route) - No matter
how much you learn from the first wife, you'll still have things to learn
about wife number 2 ;-)

anyway... hope the above helps you decide...
Jul 19 '05 #3
Douglas wrote:
Dumb question on the mysql mailing list but what database should I
learn, for education and interest? Free and with the possibility of
making me more employable would be my only criteria.


Learn both MySQL and Postgres. I suggest starting with MySQL because I
think it is easier to use and it is not as heavy as Postgres. I think
that after MySQL it isn't so hard to learn Postgres, or any other
database environment, but you will actually benefit if you try several
different environments.

Jul 19 '05 #4
Douglas wrote:
Dumb question on the mysql mailing list but what database should I
learn, for education and interest? Free and with the possibility of
making me more employable would be my only criteria.


Learn both MySQL and Postgres. I suggest starting with MySQL because I
think it is easier to use and it is not as heavy as Postgres. I think
that after MySQL it isn't so hard to learn Postgres, or any other
database environment, but you will actually benefit if you try several
different environments.

Jul 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: John | last post by:
I have over 5000 thumbnail pictures of size 5kb each. I would like to able to load all 5000 pictures and view 50 per page using mysql_data_seek(). I would like to know what are the advantages and...
11
by: Jason | last post by:
Let's say I have an html form with 20 or 30 fields in it. The form submits the fields via POST to a php page which updates a table in a database with the $_POST vars. Which makes more sense? ...
7
by: Murtix Van Basten | last post by:
Hi all, I will deploy a database project to an Oracle server, but I could not figure out which version of Oracle should I get. Here is my configuration: Hardware: Dell 1750 Dual Xeon 3.2Ghz,...
1
by: gregs | last post by:
Hi folks, I need to know which EXE's of SP3 to install with SQL Server 2000 Personal Edition. From the Microsoft website: ...
4
by: Knokmans | last post by:
Hi, All of this is still a test envinonment, but has to go on production.... I restore a database a database the follwing way db2 restore db <database> from <directory. taken at <timestamp>...
5
by: NG | last post by:
Hi, We are having DB2-V7.2 DB on AIX 5.2 machine. Recently we upgraded our system to fixpack 13 and activated activate AIX asynchronous IO function. Our DB is going to crash recovery with...
122
by: seberino | last post by:
I'm interested in knowing which Python web framework is most like Ruby on Rails. I've heard of Subway and Django. Are there other Rails clones in Python land I don't know about? Which one...
3
by: ferg | last post by:
I have a Customer table. The table has two different CHECK constraints. Then there is the Customer details dialog, which provides the user with an UI for changing users. I have some UPDATE sql,...
4
by: ImOk | last post by:
I need to program generically. I am familiar with the ODBC layer but never used PDO or DB. Does anyone have any experience with these database layers? Thanks
5
by: rAinDeEr | last post by:
Hi, I have a web application with a table to store terms and conditions of a Company. This may some times run into many pages and some times it may be just a few sentences. It is a character...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.