![]() |
![]() |
General discussion of site Learning HTML Planning and building Going live HTML editors Web development resources Ongoing skills development Web databases |
Taking
databases online
Database Decisions Those considering developing online databases sometimes feel faced with an impenetrable tangle of choices: to database or not to database? Which software to use? Do-it-yourself or hire a consultant? This section identifies key questions and offers suggestions about answering them. Examples of recommendations relating to specific sites can be found in the section on "Sites with database potential."
Should you have an online database at all? How appropriate an online database will be for your needs depends on the nature and purpose of the database and on your resources. In all cases think of the cost effectiveness of developing a new web database or taking an existing one online. Even if your content/site lends itself readily to "being databased", it may not be worth spending the necessary time and (possibly) money on development. In all cases, two main areas need to be addressed:
Next, think about questions relating to the particular type of project you are involved in: Should you use a database to develop and maintain a collaborative resource? Database technology allows for the collaborative development of information resources in ways which have not been possible in the past. Online directories, catalogues, bibliographies, virtual art galleries can all be developed and maintained collectively through an online database. Contributors can submit materials via forms on the web, and need have no knowledge at all of web development or programming. Bear in mind that technical issues may be the least of your concerns; soliciting and co-ordinating collaborative content is likely to prove a greater challenge. Among the issues to consider are how to ensure that contributors pull their weight (particularly if it's a voluntary effort); what criteria for quality/consistency to adopt and how to assure them and so forth. Should you put your existing database on the web?
Should you use an online database to collect information? Data submitted via online forms can very often most effectively managed if it is written directly to a database - but this is not necessarily the most cost-effective solution if you don't have programming expertise in your organization. For example, in the case of a small-scale, one-off survey it's unlikely to be worth your while to contract an external developer and/or database hosting service. On the other hand, a large-scale survey or a constant flow of data submission which needs to be tracked could certainly warrant developing a database. Weigh the costs and labour hours of developing a database for automatic submission against those of capturing the data manually. If the case of online survey research, the most important issue is not whether responses to online questionnaires should be automatically written to a database, but whether the questionnaire should be online at all. The Yenza! section on using the Internet as a research medium offers links to resources on some of the possibilities and methodological issues. Is a database driven site the best way for you to go?
Bear in mind that dynamically generated pages are not as a rule indexed by search engines. Should you do it yourselves or hire an outside developer? In deciding whether to develop the web interface within yourself or to contract it out, consider what expertise you have within your organization:
Bear in mind that the fact that you can do it yourself (or could learn to) doesn't mean that this is the best use of your time. Should you host it on your own server? If you have the necessary hardware and software and the co-operation of your web administrator, hosting the database within your organization may be a good option. What software/method should you use? There are two essential aspects to this question: What database programme should you use? Key issues are
For most small- to medium-scale requirements MS Access - in use at most South African tertiary institutions - is adequate. What should you use to take the database online? If you intend to have your database developed and hosted outside your organization this is not something you need to give too much thought to. The need for a decision comes if you intend to develop and/or host the database yourself. If you are skilled in a programming language such as VB Script or Perl, consider ASP and CGI respectively. If you are familiar with HTML but not with any programming languages, Cold Fusion may be the best option - choose between Cold Fusion commercial (US$ 1200 upwards) and Express versions on the basis of your financial resources and the nature of your database. See the sections on the methods and programmes concerned on the main Yenza! database page. For large scale online data collection and publishing of survey
results, Quancept
Web by SPSS is an option: Are there any hardware considerations? If you are developing a large-scale database or database-driven site and intend to host it yourself, consider whether you will need additional hardware and whether your network connection is adequate.
|
|||
|
||||