| ||||||||
A General StrategyA database application is a set of software tools that enable you to access, store, and manage data in a database. There are a number of strategies for creating database applications:
The general strategy for developing database applications includes:
Developing Microsoft Access ApplicationsFor database applications such as Microsoft Access, the general strategy for developing applications follows the tab sequence found in the Access program:
Developing Programmed (Client/Server) ApplicationsProgrammed applications require that you have an understanding of the database and the programming environment. Furthermore, you must understand how the programming environment interfaces to the database. This is often accomplished through tools provided by the operating system. In the Windows 9X and NT environments there are mechanisms such as ODBC (Open DataBase Connectivity) and ActiveX Data Objects (ADO) that can be used to interface software programs to databases. The following illustrates the general process that programmed applications use to access databases:
Web DatabasesWeb databases are dynamic, high volume repositories of information that can be accessed from the World Wide Web. In the beginning, World Wide Web pages were static information. When information needed to be changed, the page was changed. Furthermore, if there were lots of information to be distributed, each piece of information had to be placed on a web page and stored on a web server. Examples of Web Databases Web databases are becoming very common as a business tool. Imagine a web site that sells books. In order to be useful, the site needs to let visitors know what books are available. We can do this a couple of ways:
If we only have a few books, say a couple of dozen or so, then a page for each book is reasonable. On top of that, it would be easy to make changes such as new prices or the fact that a certain book is a best seller. Unfortunately, we wouldn't be too successful if our online bookstore only sold a few dozen books. In reality, we need to sell thousands of books! Amazon.Com and Borders Books are popular examples of online bookstores. This is where a web database comes in. With a web database we can list and track thousands of books. We can even support visitors to our site by keeping track of which books they want to buy, their total bill, and the shipping status of the books they order. This is just one example of a web database application. There are many others:
Internet Commerce - One of the fastest growing areas on the Internet. Internet commerce (the ability to buy and sell on the web) is based on the use of databases to manage products, conduct product ordering, and track invoicing. Examples of this include the bookstores mentioned earlier and other services such as CD-Now. How do Web Databases Work? Web databases are very similar to network databases in that access to data is shared by many users, often remotely located from the server. In other words, users can be anywhere on the Internet and access a databases. Furthermore, the user interface to the web databases is via a web browser. In order to understand web databases, we need to be aware of a number of players:
There are a number of different technologies that are used to establish and operate web databases, but most of them share a common set of operational features. The following is a simplified version of a how a web database operates:
Creating Web Databases Web databases come in many shapes and sizes. The complexity can range from:
As you can imagine, as the complexity increases (connecting multiple machines, web servers, and databases), so does the power to store and deliver complex sets of information to thousands, even millions of users.
The nature of the application (data complexity, number of transactions, number of users, etc.). Some of these factors may be controlled by your existing system, that is the platform, operating system, and web server that you already have. It may also depend on the existence and nature of a current database (if there is one). In addition, there are always evolving and emerging technologies and new tools to consider when setting up a web database.
|
|
Copyright © 1999
- 2005 |