Databases on the Web



1.1 What is the benefit of databases on the Web?


1.2 Types of Web Database Tools


1.3 More details about Web Database Tools

Open Source

Microsoft

Coldfusion

Reading: Comparison of Dynamic Web Content Technologies (contains code examples for database connectivity.)


1.4 Typical Applications of databases on the web


2.1 Challenges: Dynamic Content

Dynamic content can be generated ...

Dynamic content causes problems for


2.1.1 Semantic Caching


2.2 The "Deep Web" ("hidden" or "invisible")

consists of


2.2.1 Searchable Web Sources


2.2.2 Complexity of Structured Web Databases

Research shows that schema vocabularies of structured web databases tend to cluster and interlink, revealing hidden structures. (I.e., similar databases tend to use similar database schemas.)

Constraint patterns of structured web databases are fairly uniform across domains. (I.e., similar types of queries can be asked in all structured web databases.)

Reading: Structured Databases on the Web.


2.3 The "Semantic Web"

Readings: Tim Berner's Lee's article

See figure 1 in this paper.


2.4 Challenges: Maintaining State

Web-based state management

All of these can be manipulated by a malicious user!

Server-based state management:


2.4.1 Maintaining state in web databases

preferred method is

Without authentication, there is no guarantee that state is maintained correctly!