Course work on web technologies

Web technologies

Data mining
Data mining is the process of sorting through a collection of data for the purpose of identifying patterns and using the patterns to establish relationships. There is a lot of data processing to get valuable information that can affect the way the organization behaves in future.

Data warehouse

Data warehouse – is a central place where all-important parts of data that various information systems of an enterprise collect.
BLOB (Binary Large Object) is a field of a database that holds any information, which is digitized including text, video, audio, images and video. It can have a large capacity of storage.


Hypertext Transfer Protocol (HTTP) is the collection of conventions, which must be followed when transferring files on the World Wide Web.

Two-tier architecture

this is computer architecture that separates applications into two categories: servers and clients. The frontend, that is the client, is tasked with managing the user interactions and application logic. On the other hand, the server (backend) is tasked with resource management like databases.

Three-tier architecture

this is a computer systems architecture where processes are distinguished into three well-defined processes with each process running on a separate platform. The first platform is the user interface, which runs on the client machine. The second is the functional modules, which are the ones that do the data processes. They run on a server and they are therefore sometimes referred to as application server. The third is the database management server, which has the data that is used by the application server. It runs on the database server.

1. What is a fat client? What is thin client?
a fat client is a computer, which is network and having most resources installed locally instead of a case where the resources are distributed over the network. A thin client, on the other hand is a computer, which is devoid of storage devices and CD ROMS. They are managed from a central point.
2. Compared to a file server, what are the advantages of a Client/Server System?
With client/server approach, it is possible to have an online backup of the database without having to exclude the database users. Another advantage is that client/server has a transaction log; with this, it is possible to roll back to previous updates to the database because they are contained in the logs. Other advantages include faster processing of queries and better reliability and protection of data.
3. Explain why HTTP is a stateless protocol
HTTP is stateless because the interactions with the user are not stored and each transaction will be handled with the information that comes with it.
4. What is XML?
XML is used to store and transport data. XML files are meant to hold data and the data held in XML file is well defined. It provides another way for programmers to define their own set of mark-up elements
5. What is meant by n-tier architecture?
This is an application program, which is distributed among three or more computers that are found in a distributed environment. The most common type of n-tier application is the 3-tier where there is the client, the server and the database.

6. What is a dynamic web page? How would that work? What type of web site uses dynamic web pages? Provide a link to a web site that provides dynamic content.
A dynamic web page is a page, which gives different information every time it is loaded. The page may change due to the visitor accessing the site, the time of the day or the information that is sought. It works by accessing information from a database. Websites that maintain information from a database will have to use dynamic pages. These websites are used to sell services or products. An example of a dynamic webpage is http://www. gni. com. cy/


Godbole, R. (2007). Web technologies . New Jersey: Tata McGraw-Hill Education.