When you visit Yahoo or Lycos and search for a specific website, you are using a database. A database is an organized set of information. Each item in the database is given "relational properties". For example, when you search Lycos for "basketball teams", the database searches through all of its stored websites that have a relational property of basketball teams. These relational properties may be handcoded into the database or special software tools can search the websites for the words "basketball teams". With either technique the database software will generate a list of websites and produce HTML code listing hotlinks to related sites. That HTML code is then downloaded to your machine and you see the search results. Similar database systems are used when you order something online, check for the best airline fare, or ask for a definition in an online dictionary.

To understand how web-based databases work, it is important to realize that databases have been around a long time, in computer years anyway. Databases have existed on stand alone computers since the 1950's. Companies used them to store and retrieve information that they would then print out. A database is used to store your student records at Park Center. When you or school personnel request a printout of current records, the database searchs and compiles the correct information. That database, is however, not connected to the World Wide Web. Since the late 1990's, many companies and institutions have realized the value of connecting their database information to the WWW. Northwest Airlines, for example, realizes that they can sell more airline tickets if they make it easy for you to search for the cheapest, most convenient flight to your destination.

How are databases connected to HTML documents? There are two basic ways of structuring a database connection: client-side or server-side.

So, what do you need if you want to set up a search engine or other database on your website? You will need a database program(Access, FilemakerPro), a database server, and database connectivity software either in the form of a downloaded script or a program residing on your webserver. Needless to say, most personal webpages do not have the resources to create databases. Most major companies, however, find a database system to be a great business tool. Of the Beyond HTML sections of this curriculum, databases are probably the hardest to quickly incorporate into your webpage. However, Jay Greenspan of Webmonkey believes he can teach you a functional, simple database with no expensive tools. You can read his tutorial at Webmonkey and decide for yourself.

Index Basic Tags Links Design Layout Tables Image File Types Using Images Image Editing Lists Frames