WebProWorld Part of WebProNews.com
Page One Link To Us Edit Profile Private Messages Archives FAQ RSS Feeds  
 

Go Back   WebProWorld > Webmaster, IT and Security Discussion > Database Discussion Forum
Subscribe to the Newsletter FREE!


Register FAQ Members List Calendar Arcade Chatbox Mark Forums Read

Database Discussion Forum This is the place to find help resolving those nagging questions you have about implementing and using all kinds of databases. Need help writing a query? Need an opinion on Oracle? Post here!

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-20-2006, 03:50 PM
Mariams30 Mariams30 is offline
WebProWorld New Member
 

Join Date: Sep 2006
Posts: 4
Mariams30 RepRank 0
Default Database Needed

Hi everyone,

I'm in the process of creating a web site and I want to include a database. However, I'm very new to all this so I don't know where to look for. Does any of you know of a very simple database that I can start using and then maybe develop when I get more familiar with it? I want to develop the database on my own computer and then find a web host.

I would really appreciate if someone could point me towards a very simple to use database.

Thanks a lot for your help,
Maria
Reply With Quote
  #2 (permalink)  
Old 09-20-2006, 04:32 PM
stymiee's Avatar
stymiee stymiee is offline
WebProWorld Veteran
 

Join Date: May 2006
Location: New Jersey
Posts: 431
stymiee RepRank 0
Default

http://www.mysql.com

It's free and the most popular one in use online today.
__________________
John Conde
Brainyminds Merchant Account Services eBook Giant
Reply With Quote
  #3 (permalink)  
Old 09-20-2006, 05:32 PM
imvain2 imvain2 is offline
WebProWorld Pro
 

Join Date: Apr 2004
Posts: 266
imvain2 RepRank 0
Default

Since you are new to dbs and want to create it first on your computer, I hate to suggest such a garbage database system but it sounds like Microsoft Access would be for you.

However, stymiee is correct as mySQL is a great database system. But you would need to install mySQL on your pc to create the database on your computer.
Reply With Quote
  #4 (permalink)  
Old 09-20-2006, 05:55 PM
jacobwissler's Avatar
jacobwissler jacobwissler is offline
WebProWorld Veteran
 

Join Date: Jun 2004
Location: Houston, Texas USA
Posts: 557
jacobwissler RepRank 0
Default Data Base

If you need someone to set it up for you, we can assist or give free advcice.
__________________
Sincerely, Jacob
SEO Houston
Everything looks better in Safari
Reply With Quote
  #5 (permalink)  
Old 09-20-2006, 06:09 PM
ccazier ccazier is offline
WebProWorld New Member
 

Join Date: Dec 2005
Location: New Jersey
Posts: 9
ccazier RepRank 0
Default Simple Way to Get Started with a DB

Although most people look down their noses at Access, I work in both MS Access and MySQL... MS Access on my local computer to set up basic table structures & enter base information then use the MySQL ODBC driver to pull it all over into MySQL. What's great is that MySQL doesn't care if I'm moving the Access data to another local (test) database or my live, remote database.

Also, I use SQLYog as my GUI MySQL client.
__________________
CaseDetails.com
Reply With Quote
  #6 (permalink)  
Old 09-20-2006, 06:16 PM
kgun's Avatar
kgun kgun is offline
WebProWorld 1,000+ Club
 

Join Date: May 2005
Location: Norway
Posts: 4,653
kgun RepRank 3kgun RepRank 3
Default

MySQL comes with the xampp package, that you can download and install in 5 minutes.

It may take half an hour to configure it. Read down the download page on the internet, then the welcome page on the localhost of your computer and the readme (text) files of the different (sub)folders of the xampp folder (the folder where you install xampp).
Reply With Quote
  #7 (permalink)  
Old 09-20-2006, 06:39 PM
imvain2 imvain2 is offline
WebProWorld Pro
 

Join Date: Apr 2004
Posts: 266
imvain2 RepRank 0
Default

I should rephrase my statement about Access. I believe Access in a good database for non Internet use. Its only when its used online that I have experienced so many problems with it.

It looks like its unanimous, mySQL is your best bet for the database that is used on the Internet.
Reply With Quote
  #8 (permalink)  
Old 09-20-2006, 06:51 PM
kgun's Avatar
kgun kgun is offline
WebProWorld 1,000+ Club
 

Join Date: May 2005
Location: Norway
Posts: 4,653
kgun RepRank 3kgun RepRank 3
Default

Access is great for its use. It is very effective as part of the office package.

And you can export access databases to an SQL database.

You can use VBA with embedded SQL statements in Access.

Note a database like MySQL is like a cloud. It has no first or last row (record). But it must have a column with a unique ID that you can use to sort the rows in different ways.

One central idea with a relational database is that you shall not use duplicates. The relations between the tables in the database takes care of that.
Reply With Quote
  #9 (permalink)  
Old 09-20-2006, 06:56 PM
lutenegger lutenegger is offline
WebProWorld Member
 

Join Date: Oct 2003
Location: St. Louis
Posts: 30
lutenegger RepRank 0
Default

We can talk Access v. mysql v. Postgre v. whatever all day long.

Personally, I like mysql because most of the websites I develop run LAMP, Access is fine for small sites with little traffic and I've found it very useful for small company internal projects, but first, I think the more pertinent questions are:

What is the database going to be used for? Saying you want a db is a little vague, I've had a good number of clients ask for a database without knowing what that means or for what their going to use it.

What platform is the site running?

How much traffic?

What's your coding background?

These will lead you to your answer. Good luck.

Erik
http://www.lutenegger.com
Reply With Quote
  #10 (permalink)  
Old 09-20-2006, 08:09 PM
mhees mhees is offline
WebProWorld New Member
 

Join Date: Nov 2005
Posts: 1
mhees RepRank 0
Default

lutenegger is asking the right questions!

I agree with the others that Mysql is the way to go, but you might find it a bit 'geeky' in the beginning due to the lack of a good gui. Installing the xampp on your local machine as someone suggested is a good way to get your feet wet.

I'd also suggest reading all you can about relational database design principles.. understanding normalization will help you trememdously (and save lots of headaches later) if you're designing from scratch.

But depending on your application, probably can find an open source package that already does what you need it to... plus its a good way to learn, as you can look at someone elses code and schema to see how it all works.

--Mark
Reply With Quote
  #11 (permalink)  
Old 09-20-2006, 10:04 PM
tundewoods tundewoods is offline
WebProWorld New Member
 

Join Date: Dec 2005
Posts: 2
tundewoods RepRank 0
Default Here's my idea of the way forward.

First of all Maria,
You will have to decide on the server-side technology that you are planning to embrace, that is choose whether to run your website on php mysql / asp or asp.net / coldfusion.

Honestly for a new comer like you i would recommend the first option php mysql. Regarding the database. My sql database is the way to go like everyone (or most people) have said.

You can get alot of support online for open source. After all that is the meaning of open source.

cheers
Reply With Quote
  #12 (permalink)  
Old 09-21-2006, 03:14 AM
mnsandy mnsandy is offline
Banned
 

Join Date: Jul 2006
Location: International
Posts: 54
mnsandy RepRank 0
Default

see PHPtriad - its all in one solution for developing on PC. PHP, apache and mysql with mysqladmin so you can esily edit in visual mode your DB and later export/import to the host.
Reply With Quote
  #13 (permalink)  
Old 09-21-2006, 09:41 AM
wige's Avatar
wige wige is offline
Moderator
WebProWorld Moderator
 

Join Date: Jun 2006
Location: United States
Posts: 1,640
wige RepRank 4wige RepRank 4wige RepRank 4
Default

As a new user, I would definitely agree that MySQL is the way to go, especially for a web site. Most web servers and Linux OSs include MySQL, and most web programming languages (JAVA, PERL, PHP) either support MySQL by default or can easily have drivers installed to communicate with it. Additionally, most of the tutorials you find on the web about online databases assume that you are using MySQL. As your needs grow and evolve, you will probably look into other databases, but MySQL will probably give you the best starting point.

As for on your (Windows?) desktop computer, I would still suggest using MySQL because it is free, unlike Access, and your interaction with the database will be purely SQL queries without all the vendor specific interfaces that Access provides. You will probably have an easier time learning and familiarizing yourself with SQL using a pure database without the additional distractions - um, I mean features - of Access.
Reply With Quote
  #14 (permalink)  
Old 09-21-2006, 10:34 AM
philscanlan philscanlan is offline
WebProWorld Member
 

Join Date: Jun 2006
Location: islip, ny
Posts: 42
philscanlan RepRank 0
Default

Developing your DB on your local machine could be a challenge.

If you're new to all this, I'd recommend finding a webhost that will allow you to create a database (I also prefer MySQL) through their CP. (pair.com comes to mind).

Once you have your DB, find a GUI client that can interact with it (phpmyadmin - if you plan on developing in PHP), or navicat (not free, but there's a trial) are great tools. PHPmyAdmin can be a bit confusing to the inexperienced, but it is free.

Learning how to interact with mysql from the command line will come with time.

Best of luck.
__________________
if you're reading this, I'm bored
Reply With Quote
  #15 (permalink)  
Old 09-21-2006, 10:57 AM
steve0 steve0 is offline
WebProWorld Pro
 

Join Date: May 2004
Location: Austin, TX
Posts: 199
steve0 RepRank 0
Default

For what it is worth,
Here is a tutorial/introduction to php and mysql.
It'll give you some background regarding simple database driven web pages.

http://www.webmonkey.com/webmonkey/99/21/index2a.html
__________________
Hardcore Programming Solutions and Coffee Drinker
Reply With Quote
  #16 (permalink)  
Old 09-21-2006, 12:31 PM
Mariams30 Mariams30 is offline
WebProWorld New Member
 

Join Date: Sep 2006
Posts: 4
Mariams30 RepRank 0
Default

Thank you very much everyone. I will start working on this and hopefully I won't have any problems. It is really challenging and distressful if you don't know how to do it.
Thanks again
Reply With Quote
  #17 (permalink)  
Old 09-21-2006, 07:39 PM
williemanillie williemanillie is offline
WebProWorld Member
 

Join Date: Feb 2005
Location: St. Louis, MO
Posts: 37
williemanillie RepRank 0
Default MySQL

MySQL is for me the best. I am new and all. I use it regularly with my CMS platform. You'll be fine using it. Just make your backups and you'll be fine.
__________________
Steve Douglas
Computer Repair St Louis
Reply With Quote
  #18 (permalink)  
Old 10-05-2006, 08:09 PM
tkershaw tkershaw is offline
WebProWorld Member
 

Join Date: Jun 2006
Location: Portland. OR
Posts: 28
tkershaw RepRank 0
Default

Quote:
Originally Posted by kgun
One central idea with a relational database is that you shall not use duplicates. The relations between the tables in the database takes care of that.
Yes, it is all relative eh? Here are the 5 rules of data normalization.

Tony.
Reply With Quote
  #19 (permalink)  
Old 02-12-2007, 08:00 PM
netman4ttm's Avatar
netman4ttm netman4ttm is offline
WebProWorld Veteran
 

Join Date: Aug 2003
Location: Virginia
Posts: 382
netman4ttm RepRank 0
Default

Marie;
A late answer; but here goes.
Forget Access if you are thinking along those lines go with FoxPro,
You might want to try this as a text file. It is easy to setup, it is easy to understand. It works very well for gathering information. If your code is basically insert insert insert a text file will work well for you. If your code is insert select update stick with MySQL
__________________
"The future is here. It's just not evenly distributed.
Reply With Quote
  #20 (permalink)  
Old 02-12-2007, 08:28 PM
Matt Kelly Matt Kelly is offline
WebProWorld Member
 

Join Date: Feb 2007
Posts: 25
Matt Kelly RepRank 0
Default

The real question should be what database is your potential hosting company going to support... If you are using shared hosting you probably only have 1-2 to choose from anyways, and you may have to pay extra for them.

GoDaddy is very inexpensive and comes with 5 mySQL databases...

Other hosts charge $5-10 extra a month to have databases.

Before you choose a database I would check hosting companies and see what they offer, and at what price point they offer it.

Database A might be the best database in the world but if it costs me $50/month as opposed to Database B which is only $5/month... Database B wins


IMO: go with Apache/PHP/MySQL on your personal computer and then mitigate directly to a website that supports it

ONE BIG CAVEAT: a lot of hosting companies use MySQL 4. and PHP 4. If you download versions off the web you will get version 5 of each.

If you use password encryption for mySQL, etc, there will even be differences between 4.1 and 4.0 of mySQL ...

THERE ARE DIFFERENCES, and you may end up using functions that are not available in the earlier versions, which means it will not port over directly... another reason to spec out a host first..

Just my thoughts...
Reply With Quote