tags:

views:

50

answers:

1

Hi,

I'm trying to "open" (?) a 20gb database with a .sql extension and can't find any documentation for beginners that doesn't already assume database access. I think as a first step I need some database management system. It don't need to have any development type capabilities - just the ability to compile (right word?) SQL.

Any suggestions?

Thanks, Erin

A: 

The best RDBMS system to use as a beginner is probably going to be either MySQL or SQLite.

MySQL is an excellent database system and is capable of holding an extremely large amount of data. The data however is not stored in a movable file as you have described here.

SQLite is also an excellent database system and is capable of creating database files that you can move from one machine to another quite easily. The downside is that for a data set that large, you will likely have performance issues.

Based on the size of the file you mentioned, it sounds like what you have is a file with a whole bunch of SQL statements in it. Without seeing the contents of the file, it is extremely difficult to say which RDBMS it came from, but at the very least you should install MySQL and learn how to use it.

Stargazer712
Maybe PostgreSQL too, but I have to say that SQLite probably isn't a great beginner system because it's a little different to work with than a normal client-server (service-based) RDBMS like MySQL, PostgreSQL, or MSSQL.
Cory Larson
@Cory Larson, Agreed on both points. I generally don't go for PostgreSQL, simply because I've run into more problems installing PostgreSQL than MySQL. That might just be me, but that has been my experience. I mentioned SQLite simply because he mentioned that he had some sort of "database file", and that is generally associated with SQLite.
Stargazer712
hhmm You have to admit that MySQL has a lot of limitations though. May as well go a the Express SQL Server or Oracle versions
gbn