HomeHelpSite indexFeedbackSearch
Yenza!

Building a website

Developing a website
General discussion
of site


Learning HTML

Planning and building

Going live

HTML editors

Web
development
resources


Ongoing skills
development


Web databases

Learn to use the Internet

Start your research

Yenza! for trainers

The Internet for training

Subject links
Taking databases online

Database technology can facilitate site management, information dissemination, the collaborative development of research resources, and the online collection of survey data. It offers researchers new ways of conducting research and developing research products, as well as improving the management of existing resources. Having your database on the web also means that your users don't need the particular software you used to develop the database in order to access it.

This Yenza! section looks at some of the technical options for taking databases online, examples of sites which use databases for a variety of purposes, sites which don't use databases but could consider doing so, and factors to take into account when deciding how - and whether - to make use of databases yourself. The materials are aimed primarily at individuals, departments and research projects rather than at large organizations intending to develop large-scale databases.

If you are completely new to the area, start with one of the non-technical sections.


Technical Options

This section looks at a selection of the tools which are used to take databases online and to develop database-driven sites. It assumes some familiarity with databases and database software in general.

Active Server Pages

Active Server Pages (ASP) is a server-side technology from Microsoft which allows for the development of dynamic and interactive Web pages. ASP code (ActiveX scripting, often in VB Script or JScript) is embedded in an HTML page. When the page is requested from the Web server, the server first executes the ASP instructions, then constructs an HTML page which includes any ASP-generated information, and returns it to the client. 

TERENA ASP introduction
The TERENA Guide to Network Resource Tools offers a basic overview of Active Server Pages along with links to a small selection of ASP-related resources:
http://www.terena.nl/libr/gnrt/providing/asp.html


LearnASP
This site offers a wealth of ASP resources, from basic tutorials to online advice on advanced topics:
http://www.learnasp.com/


15 Seconds
Includes basic and advanced resources on Active Server Pages  and an ASP listserver. 
http://www.15seconds.com/


Cold Fusion/ASP comparison table
Annotated comparison of ASP and Cold Fusion 4 features such as syntax, architecture and database connectivity.
http://www.houseoffusion.com/index.cfm?body=body/asp


Cold Fusion

Cold Fusion is a web application server (with the optional Cold Fusion Studio development tool) which generates HTML pages from database queries. Cold Fusion pages are written in HTML, with additional tags in Cold Fusion Markup Language (CFML) which are used to generate dynamic web pages from information contained in a database. 

Cold Fusion is generally thought to be easier to learn for non-programmers than ASP.

Cold Fusion Home
http://www.macromedia.com/software/coldfusion/

Cold Fusion Express is a free version of the Cold Fusion server which supports a restricted number of tags:
http://www.allaire.com/products/coldfusion/cfexpress/


Web Monkey Cold Fusion Resources
Cold Fusion tutorial, forms with Cold Fusion, creating a shopping cart with Cold Fusion.
http://hotwired.lycos.com/webmonkey/
programming/coldfusion/


Women-in-Research Database Explanation
SANGONeT's explanation of how the NRF's Women-in-Research database was taken online with Cold Fusion.
http://www.nrf.ac.za/yenza/database/cfusion.htm


Cold Fusion 3.1 Example Applications
The Cold Fusion 3.1 documentation offers more basic examples than that of Cold Fusion 4.x, and is still available at a number of sites, such as
http://doriant.ext.vt.edu/CFDOCS/Examples/index.cfm 
http://www.onlineauto.com/cfdocs/examples/


Cold Fusion/ASP comparison table
Annotated comparison of ASP and Cold Fusion 4 features such as syntax, architecture and database connectivity.
http://www.houseoffusion.com/index.cfm?body=body/asp


CGI/Perl

CGI (Common Gateway Interface) "provides a route by which dynamically generated non-WWW information can be made available via the WWW. It is a server-side technology in which the dynamic processing of information takes place at the server end and the results are sent back to the Web browser in an HTML page generated on-the-fly." (TERENA).

CGI is often used to allow for searching databases, with Perl one of the most common languages used for CGI scripting.

Terena CGI Introduction
The TERENA Guide to Network Resource Tools offers a basic overview of CGI, along with links to a small selection of resources:
http://www.terena.nl/libr/gnrt/providing/cgi.html


Webmonkey's Perl/CGI Resources
Includes an introduction to Perl for CGI.
http://hotwired.lycos.com/webmonkey/programming/perl_cgi/


Webopedia Programming Glossary
http://webopedia.internet.com/Programming/


PHP

PHP is an increasingly popular open source (i.e., free) server-side scripting language used to create dynamic web pages. Like ASP, it is embedded in the code of HTML pages.

Webmonkey PHP resources
Includes a PHP/MySQL tutorial.
http://hotwired.lycos.com/webmonkey/programming/php/index.html


Building a Database-Driven Web Site Using PHP and MySQL
Article from WebmasterBase.
http://webmasterbase.com/article.php/228


PHP Tutorials
Annotated links to PHP tutorials from the open directory project.
http://dmoz.org/Computers/Programming/Languages/PHP/Tutorials/


PHP Manual
From the PHP documentation group.
http://www.fokus.gmd.de/linux/httpd-help/php/manual/manual.html


Official PHP site
http://www.php.net/


MS Access/FrontPage

Microsoft "Wizards" in MS Access and FrontPage allow Access databases to be taken online with Active Server Pages.

Andrew Deacon of the University of Cape Town's Multimedia Education Group offers an overview of the way in which MS Access and FrontPage can be used for publishing databases on the web:
http://www.nrf.ac.za/yenza/database/deacon.htm


MS Access-to-Web Databases (Microsoft)
Microsoft article on creating web database applications with MS Access 97.
http://www.microsoft.com/accessdev/articles/acdatweb/


Database Software

Among the database packages (some of which include servers) often used in tertiary institutions in South Africa and elsewhere are:

MS Access (Microsoft)
http://www.microsoft.com/office/access/default.htm


FileMaker 
http://www.filemaker.com/


4th Dimension (ACI US)
http://www.acius.com/


CDS/ISIS (Free database-type programme from Unesco)
http://www.unesco.org/webworld/isis/index.html


Miscellaneous

TechSoup Database Planning Workbook
A comprehensive guide to the database planning process from TechSoup, a resources site for NGOs.
http://www.techsoup.org/sub_downdetails.cfm?downloadid=67


Web Monkey Database Page
Includes an introductory database tutorial:
http://hotwired.lycos.com/webmonkey/backend/databases/


Web Database Primer
Albert Napkil looks at possible uses of web databases and offers a comparison of various technical options, indicating what types of solution might be appropriate for particular situations:
http://outreach.missouri.edu/netc98/manuscripts/napkil.html


Webopedia Database/Programming Information

Basic database explanation
http://webopedia.internet.com/TERM/d/database.html

Database terms
http://webopedia.internet.com/Computer_Science/Databases/

Programming glossary
http://webopedia.internet.com/Programming/

Or just search Webopedia:



Enter a search term and press Go!

 

 

 
Top of the Page

Questions? Comments? Contact the site administrator.