Chong Ho Yu, Ph.D., CNE, MCSE, Arizona State University; Introduction When the World Wide Web was introduced, web servers were no more than showrooms of static information. Today the advancement of Internet and database technologies enables web servers to present dynamic information. Users can upload information, submit a query, update a record, take a test, or produce a report through a Web interface running off a database server. The landscape of Web-based instruction is changing due to the convergence of the Web and database servers (Calvi & De Bra, 1997; De Bra, 1997; Houben & De Bra, 1997). This paper examines the functionality and benefits of currently available Web-based instructional delivery applications. Guidelines for educators constructing Web-based database systems to organize online instructional materials are presented. Examples of web-based courses employing database applications are examined and selection criteria for building various types of instructional systems are proposed. Benefits of Web-enabled databasesVirtual community There are many advantages of building instruction delivered via a Web-enabled database (WED) server. A WED server can be used to form a virtual community, where participants in remote locations can exchange ideas in electronic formats. Virtual communities such as newsgroups and Listserv discussion groups have been around even before the introduction of World Wide Web, but suffer from several shortcomings such as a lack of organization and searching capabilities. It is not uncommon in newsgroups and Listserv environments for some of the same questions to recur over and over again. To alleviate this problem, a WED server could be configured so that ideas among students become searchable archives. For example, before a student posts a question, she could look up the group archives to check whether the issue has been addressed earlier. This query could alternately be initiated by the server, as part of the question-submission algorithm, providing the student with 'answers' to the question from the existing database. The student could then determine if the question needs to become a part of the database, or could refine the question to address an area not presently covered in the existing archive. This approach combines the functionality of a traditional, passive, FAQ (frequently asked questions listing) with an interactive query system, forming an intelligent and dynamic information acquisition and contribution resource.Relational database Many modern databases are relational. Information presented in a single database can be linked to another, thereby enriching the learning experience. This approach is different than using traditional hypertext linking, where hotlinks are inserted manually. In a relational database, many records from two or more database files can be merged on the fly. For instance, an art professor can create separate databases for his course: one containing images of many paintings, another housing artists' biography, and a third storing critics of different paintings. It is beneficial for an art student to learn to appreciate paintings by gathering information on the artist's background, other works, and related critics. Using conventional hypertext linking, the Webmaster must insert the hotlinks to each artist's history, painting, and critics--one by one. In a relational database, all three databases could be linked so that users could retrieve all information at once.Instant feedback and customized sequence A WED server could be configured to perform online surveys and online tests with immediate feedback. Although an electronic survey or test located on a stand alone computer or a computer wired to a local area network (LAN) could also provide instant feedback to a respondent or a test-taker, a WED server includes more functions. For instance, Dragon (Wave in Motion, 1998), a plug-in for File Maker Pro, allows both respondents of a survey and the instructor to see the latest statistics produced by the poll (see Figure 1). In a standalone or LAN client, it is impossible to compute the data, which are input by users in various locations, and produce a report immediately. This feature has been used in a course at Arizona State University to build a positive feedback loop for enhancing the instruction.Figure 1. Statistics of an online survey (D) Figure 2. Statistical report from SAS/IntrNet (D) Figure 3. Feedback of an online test (D) Magnitude of data To assess the potential magnitude of data, two sub-dimensions may be studied: the number of records and the length of fields. When the number of records are in the millions, 'data warehouse' applications are typically employed. Data warehouse systems are often used by large institutions such as universities, banks, and utilities companies for administrative purposes. There are specific commercial data warehouse solutions available from Oracle (Oracle, Inc., 1998), Sybase (Sybase, Inc., 1998), Informix (Informix, Inc., 1998), and SAS (SAS Institute, 1998). However, for Web-based instruction, traditional data warehouse applications often prove unwieldy in terms of required system and administrative resources. In most cases, commonly available consumer databases products such as File Maker Pro (FileMaker, Inc. 1998), and Microsoft Access (Microsoft Corp., 1998a) are sufficient.Microsoft SQL Server and Microsoft Access are good examples for illustrating the difference between data warehouse and database in terms of capacity. Microsoft Access can support up to 1 GB of data while SQL can go up to several terabytes. MS Access can allow 255 concurrent users while SQL permits thousands of simultaneous connections. Nevertheless, it is advisable to have both database level and data warehouse level solutions to suit projects of different scales. Currently, Microsoft employs a parallel strategy, in which Microsoft Access is designed for small-scale database whereas Microsoft SQL server (Microsoft Corp., 1998b) is made for data warehousing. Access has an 'upsize' option for the developer to convert a small database into the format of SQL Server. At the present time, the Instruction and Research Support group at Arizona State University adopts this parallel strategy. File Maker Pro is used for small projects as well as for beta testing of new projects. When the number of users of the Web-based course increases or the development is mature, all course content migrates to Oracle Server. Instructional designers should focus particular attention to the field length limit when purchasing a database system. For example, in some database systems the maximum length per field is 200-255 characters, while other database systems have no field length limit. Although some databases allow unlimited entries in a memo field, the data inside a memo field are not searchable and therefore offer limited utility. In Web-based instructional environments, student responses to essay-type questions can easily exceed the 200-255 character limit imposed by database products. The ability to construct searchable archives of these response fields provides the instructional designer with a potentially valuable resource. These requirements disqualify most database systems as candidates for Web-based instruction tools. Currently there are several database systems which are suitable to store essays: Lotus Notes/Domino, File Maker Pro, and Oracle. For a small-scale application, File Maker Pro is recommend for its user-friendliness, flexibility, and low cost. For a campus-wide solution, Oracle is preferable for its high performance and robustness. Nature of data analysis Web-based instructional environments must provide the instructor with the ability to conduct both qualitative and quantitative data analysis. A typical Web-based instruction database carries both text and numeric data. The former are usually essay-type input while the latter are test scores from online tests and frequency counts from the user access log. Data warehouse systems typically include 'data mining' and 'decision support' tools. Data mining is a descriptive statistical analysis tool for discovering the pattern of the data while decision support is an inferential tool for supporting decisions based upon the data pattern. For example, A SAS system can provide both these advanced services.Consumer level database systems do not traditionally include sophisticated statistical analysis tools, often providing only basic statistics such as sum, mean, and counts. Instructional assessment needs exceed the computation of sum and mean, therefore a statistics-rich system should be used along with a text-based database system. SAS is a recommended choice for a 'statistic analysis' server because of its rich statistical features. Comprehensiveness and interoperability In most cases, comprehensiveness and interoperability of a Web-based database is in a negative relationship. The more comprehensive a WED system is, the less compatible with other systems it tends to be. The actual role of Web-based database software can be very confusing. Some comprehensive products can perform both web server and database functions while other products specialize in specific areas.Some Web-based database packages provide the internet-database connection (IDC) only. This type of software is also called 'middleware' or 'application server.' A separate web server and a separate database are required to support these systems. Middleware does not perform Web serving or store data. Instead, it plays the role of a "middle man" between a web server, and a database (see Figure 4). The advantage of this approach is a high degree of flexibility. The network administrator can select any web server (e.g. Netscape Fast Track Server or Microsoft Internet Information Server), the database programmer can select any database software as far as it is Open Database Connectivity (ODBC) and Structural Query Language (SQL) compliant, (e.g. Oracle, Sybase, or MS Access) and the middleware can connect them both. Cold Fusion (Allaire, Inc., 1998), WebObjects (Apple Inc., 1998) and Netscape Application Server (Netscape Corp., 1998) are examples of middleware. In this case, if a website has been built upon an existing web server and data have been stored in one or several existing database systems, there is no need to plan and implement a new structure. Instead, a middleware solution can easily tie all existing resources together. However, if a new system is installed, the cost for this approach is higher because three separate software packages are needed. Equipment requirements as well as staffing resources must be increased to support the system. Staff with expertise to install, configure, and maintain all three software applications will be necessary. Multiple system experts (network administrator, Webmaster, database programmer) need to continuously collaborate to maintain the system. Figure 4. Workflow of a middleware (D) Figure 5. Workflow of an application server (D) Figure 6. Workflow of an integrated Web-database server (D) The second trend is the increasing efforts in introducing open standards and in converging existing standards. Not only ODBC and SQL become the common protocols for data exchange among various systems, but also Light Weight Directory Access Protocol (LDAP) and X.500 are incorporated by many software vendors for centralizing data access in a hierarchical structure. Therefore, even if an educator develops a single system, he should think about how the system can fit into the overall structure in the future. Third, more and more software vendors customize their databases for online instruction. For instance, IBM/Lotus builds LearningSpace as an extension to its Domino/Notes (Lotus, Corp., 1999). Oracle delivers Oracle Learning Architecture (OLA) based upon its Oracle database (Oracle, 1998) . Although adopting a customized system could reduce the technical burden and save considerable time, it is questionable whether the design of those systems is driven by educational research. Summary Considering each of these areas, the Instruction and Research Support group in Arizona State University has chosen File Maker Pro as small scale database server, Oracle as our data warehouse server solution, Web Objects and Netscape Application Server as middleware, and SAS/IntrNet as our statistical server to support our Web-based instruction development (http://is.asu.edu). The combination of the above database servers enhance Web-based instruction by providing benefits to both students and instructors. From students, a Web-based database server facilitates virtual communities for discussion, present linked resources in relational databases, deliver instant feedback, and customized instructional sequences. From an instructor standpoint, this system provides centralized management of course resources, online data collection, online statistical analysis, and collaborative research. Other merits of Web-enabled databases will be further explored as our Web-based courses expand. Further information
Apple, Inc. (1998). WebObjects. [On-line] Available: http://www.apple.com/webobjects/ Blue World Communications. (1998). Blue World Lasso. [On-line] Available: http://www.blueworld.com/blueworld/default.html Calvi, L., & De Bra, P. M. E. (1997). Improving the usability of hypertext courseware through adaptive linking. Proceedings of the ACM Conference on Hypertext, 224-225. De Bra, P. M. E. (1997). Teaching Through Adaptive Hypertext on the WWW. International Journal of Educational Telecommunications, 3, 163-180. Elemental Software, Inc. (1999). Drumbeat 2000. [On-line] Available: http://www.drumbeat.com/ Everywhere Development. (1998). Tango. [On-line] Available: http://www.everyware.com/ FileMaker, Inc. (1998). FileMaker Pro. [On-line] Available: http://www.filemaker.com/ Homer, A., Enfield, A., Gross, C., Jakab, S., Hartwell, B., Gill, D., Francis, B., & Harrison, R. (1997). Professional Active Server Page. Birmingham: Wrox Press. Houben, G. J., & De Bra, P. M. E. (1997). World Wide Web presentations for volatile hypermedia database output. Proceedings of the AACE WebNet'97 Conference. Informix Corp. (1998). Data warehouse. [On-line] Available: http://www.informix.com/ Lotus Corp. (1998). Lotus Notes/Domino. [On-line] Available: http://www.lotus.com/home.nsf/welcome/domino Lotus Corp. (1999). Learning Space. [On-line] Available: http://www.lotus.com/home.nsf/welcome/learnspace Microsoft, Corp. (1998a). Microsoft Access. [On-line] Available: http://www.microsoft.com/access/default.asp Microsoft, Corp. (1998b). Microsoft SQL Server. [On-line] Available: http://www.microsoft.com/backoffice/sqlserver4/default.asp Netscape Corp. (1998). Netscape Application Server. [On-line] Available: http://www.netscape.com/products/index.html Oracle Inc. (1998). The database for network computing. [On-line] Available: http://www.oracle.com/st/ SAS Institute. (1998). Data warehousing. [On-line] Available: http://www.sas.com/software/data_warehouse/ StarNine. (1998). StarNine WebStar . [On-line] Available: http://www.starnine.com/ Sybase Inc. (1998). Sybase's data warehousing. [On-line] Available: http://www.sybase.com/products/dataware/ Wave in Motion. (1998). Simple survey: The Dragon. [On-line] Available: http://www.wmotion.com/ IJET Homepage | Article Submissions | Editors | Issues Copyright © 1999. All rights reserved. |