Database Management
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsDatabasesDatabase Management

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Avoid common pitfalls of incorporating spreadsheets into Java apps. Read about it in the free white paper: “Five Biggest Blunders when Building Spreadsheet Applications in JavaDownload Now!
  #1  
Old June 9th, 2003, 02:27 PM
r0ssta r0ssta is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Location: Charlottesville, VA
Posts: 57 r0ssta User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 8 m 11 sec
Reputation Power: 5
Send a message via AIM to r0ssta
Question Creating a New Database

Hello all. I'm new to these boards, and new to databases.

I was just hired as a student intern for this company for the summer. My main goal is to build an interactive database for their website. It's a simple database, however. The goal is to create a web-based, sortable (by keyword), flexible database that can be easily accessed and used by anyone who chooses to go to the web site.

We are currently gathering the data now, but it's very simple data. It runs along the lines of "Professor Name", "Professor's School", "Field of Research", "Phone Number", "e-mail", etc. Nothing too complex, all very simple. The idea is that I could go to the webpage, search for "researching sensors" and every professor who researched sensors would be displayed. Sounds simple right? They would also like for the professors to be able to edit/enter their own data into the database at some point.

I've never worked with databases before. I have, however, done html/basic cgi-scripting/worked with servers. I have no used Linux, and as far as I'm concerned it isn't anywhere on these computers. This is relatively my first day here, but I'm pretty sure these people aren't knowledable in how to create the database either.

I am, however, on a time frame. I have until the beginning of August, so not much time. I'm a quick learner - but not sure how much 2 and a half months is for compiling a database.

I guess my main few questions (and if you can help, that'd be so appreciated) are these. I looked at Oracle or MySQL - and it seems they all require you to be running Linux - is there an alternative to this? I think that learning Linux and programming a database in 2 months might be pushing it. Also - there is this service, Caspio (http://www.caspio.com/bridgetour/) that offers an online, interactive database creator. Has anyone used this? It seems rather pricy - and not sure how interactive/complete it is. How about Microsoft Access - how difficult is it to get a working online database using it? From what I've read - it seems rather difficult. I suppose I'm in a bind - and I'm continuing to read - but I just want some insight as to which direction I need to head towards, if anyone has any.

I'd appreciate it greatly,

Thanks.

Ross
ross@virginia.edu

Reply With Quote
  #2  
Old June 10th, 2003, 03:18 PM
Set Set is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2003
Location: Oslo, Norway
Posts: 11 Set User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Microsoft Access is almost suitable for a small desktop database with one user, but don't even consider using it for multiuser applications. It was made for single users, and trying to make it work in a multiuser environment is approximately as successful as adding a motor to your bicycle to try making it a motorcycle. Oracle is a great database, but it requires extensive maintenance and you need a lot of skill just to administer it (read: don't do this unless your company is willing to hire one employee for administering the database).

MySQL could suffice if your demands are not too high, but it is a rather limited database and once you hit the limits you have no escape. Though it it pretty quick at reading data, so it should suffice if you only want lots of readers and not simultaneous writers updating the same record.

Other databases that you ought to consider include Firebird and PostgreSQL. Myself, I only use Firebird and can confirm that it is a great database to work with. From reading news groups I think PostgreSQL - unlike MySQL - is a contender to be taken seriously, and you should examine both Firebird and PostgreSQL since I am very biased One of the advantages of Firebird, is that it requires very little maintenance (I remember someone telling that he installed it at a site, and then just let it run for a year or two without any maintenance at all). I don't know much about SAP db, but my impression is that it is inferior to Firebird and PostgreSQL.

You also have a couple of other commercial databases, like DB2 and MS SQL Server. DB2 I think is OK, whereas SQL Server does things its own way (I don't like the little I've heard about it - particularly not Microsofts attempt to redefine SQL according to its own liking and people escaping from it need to learn a more proper way to do things). InterBase is a good commercial database, but Firebird was originally born from InterBase and is basically InterBase with most bugs removed (although it also miss some a few new features that the Firebird developers haven't added - mostly due to it not being possible without major changes making everything more error prone).

But a database in itself is not enough for you. You need it to run on some kind of operating system (what kind of operating system is your employer familiar with?), and you need some way to interact with your database. I cannot help you much here, since I've only experience with using Firebird with Borland Delphi. You may want to check what options there are and include this when choosing database. The advantage of Linux is that it is more solid than Windows and that you can let a Linux machine run longer without rebooting than a Windows machine. Though your application seems as if it allows for some downtime, so running Windows should suffice. I don't know whether all databases exists for both Linux and Windows, I know Firebird does and I expect a few of the others to do so to, but the only thing that I know for certain is that MS SQL Server only runs on Windows.

As for a tool to create your database, well, decide which database to use first and then ask the question again.

HTH,

Reply With Quote
  #3  
Old June 11th, 2003, 05:29 AM
CCDemonX's Avatar
CCDemonX CCDemonX is offline
WebDeveloper++;
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2003
Location: New York City
Posts: 85 CCDemonX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
MySQL runs on both windows and linux machines. MSSQL can only run on windows, but it is possible to connect to it via a linux machine.

Reply With Quote
  #4  
Old June 11th, 2003, 06:04 AM
pabloj's Avatar
pabloj pabloj is offline
Modding: Oracle MsSQL Firebird
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Jun 2001
Location: Outside US
Posts: 7,429 pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level)pabloj User rank is Captain (20000 - 30000 Reputation Level) 
Time spent in forums: 2 Months 2 Weeks 18 h 38 m 26 sec
Reputation Power: 256
If "field of research" will contain a description and not only keywords, then the full text indexing ability of MySQL (and other dbs) are very useful.
See http://www.databasejournal.com/feat...cle.php/1578331

Last edited by pabloj : June 11th, 2003 at 06:15 AM.

Reply With Quote
  #5  
Old June 11th, 2003, 09:50 AM
r0ssta r0ssta is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Location: Charlottesville, VA
Posts: 57 r0ssta User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 8 m 11 sec
Reputation Power: 5
Send a message via AIM to r0ssta
Thank you all for you help and insight. It's greatly appreciated, more than you know.

Reply With Quote
  #6  
Old June 16th, 2003, 11:27 AM
dschroth dschroth is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Location: Cobalt, CT
Posts: 11 dschroth User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via AIM to dschroth
Just to put in my two cents worth, I totally disagree with the advice on Access. People who talk about these supposed limitations of Access usually just don't know how to use it properly. I think it's fast and simple and inexpensive.

Reply With Quote
  #7  
Old June 17th, 2003, 06:53 AM
arcade arcade is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Posts: 3 arcade User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
the best via web is APACHE/MySQL/PHP
all included in (!all 4 free!)
URL
check it out

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesDatabase Management > Creating a New Database


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

 Free IT White Papers!
 
Accelerating Trading Partner Performance
One in five. That's how many partner transactions have at least one error. That is an amazing statistic, particularly given the extraordinary leaps in innovation across the global supply chain during the past two decades. Download this white paper to learn more.

 
Competing on Analytics
This Tech Analysis is designed to help identify characteristics shared by analytics competitors, and includes information about 32 organizations that have made a commitment to quantitative, fact-based analysis.

 
Cost Effective Scaling with Virtualization and Coyote Point Systems
An overview of the industry trend toward virtualization, how server consolidation has increased the importance of application uptime and the steps being taken to integrate load balancing technology with virtualized servers.

 
Five Checkpoints to Implementing IP Telephony
Implementation planning for IP PBX software and IP telephony has become vital as businesses replace discontinued legacy PBX phone systems. This informative whitepaper outlines five "checkpoints" for any implementation plan that will help make IP communications a successful proposition.

 
Hosted Email Security: Staying Ahead of New Threats
In the last two years, email has become a fierce battleground between the nefarious forces of spam and malware, and the heroes of messaging protection. The spam volumes increased alarmingly every month, bringing clever new forms of phishing and virus propagation attacks.

 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway