Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Which Free Database

Status
Not open for further replies.

Bosah

MIS
Feb 9, 2001
39
CA
I have to pick an SQL database for learning\development and I am trying to decide, chiefly between MYSQL and POSTGRES. I have never implemented either of these and I was wondering if people could give me suggestions\feedback. My developement language of preference is Python.

I'd consider any other DB if it is SQL complient.

Bo
 
Try Oracle. You need to create an Oracle Home ($ORACLE_HOME/dbs and follow the Oracle CD prompts. You can then use SQL and (if needed) object oriented programming with Oracle8.
 
Depends on what is important to you. MySQL is faster and is very easy to use. PostgreSQL has more features (e.g. transactions) at least for now.
 

Postgresql is considered as a robust database as any commercial database ; it will take more time to learn than MYSQL
 
I'm going to go for PostgreSQL, at least initially. I'll let this thread know how we get on. Mike
michael.j.lacey@ntlworld.com
Email welcome if you're in a hurry or something -- but post in tek-tips as well please, and I will post my reply here as well.
 
If you spend some time browsing the documentation you will find some very cool stuff. PostgreSQL looks like a Unix programmer's dream come true. It seems to be very tied-in to Unix networking concepts, and even has a functions for manipulating IP address data stored in columns( It would be the perfect database engine for managing a large network. It also has extended math features, such as geometric transformation functions ( In fact, with Postgres, a column isn't restricted to single values, but can have arrays of multiple values per column ( So Postgres's value isn't just in how well it acts like a traditional ACID-compliant RDBMS, but also in it's complete feature set, some of which I haven't seen in any other database. I'm planning to make the jump from MySQL to PostgreSQL for my more complex apps.

Not that I regret at all having worked with MySQL in the past. MySQL may be simple, but that is also a strength, especially when putting web-based systems together fast. You get easy portability, replication, and a very concise, straightforward API. And I have never, ever had a problem with data corruption or availability. I'm looking forward to MySQL 4, when they get row-level locking, transactions, and hopefully Foreign Keys worked out. (all are in development now)

They are both good at what they do. MySQL chose to focus on performance and robustness first, and is now starting to add the enterprise level features; PostgreSQL focused on the Serious features first, and is now catching up in the performance department. I'll bet in another year, both will be giving the commercial databases a real run for their money.
 
What is the difference between MySQL and Oracle/Access SQL?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top