This paper presents the architecture for accessing heterogeneous databases. Two major processes in this architecture which are extracting SQL statement and ontology. The algorithms for extracting SQL statement was created and tested in order to improve time performance during searching and retrieving process. Ontology approach was implemented and combined with these algorithms. In ontology approach, web semantic was implemented in order to retrieve only relevant data from database. A prototype based on this architecture was developed using JAVA technology. JAVA technology was chosen because this technology have Jena library. This library is provide API and support SPARQL. Several experiments have been executed and tested. The result indicates this architecture able to improve web query processing in term of time. The result also indicates this architecture able to retrieve and displayed more relevant data to web users. (http://www.malaysia.gov.my) to access information about education, carrier, tourism, etc. The web users can surffing internet using laptop, notebook, PDA, etc anywhere and anytime to access the information. These information can help web users to make any decision in research, education, etc. Most of web applications stored data into a single database. A single database stored lot of data. Increasing number of data will reduce the space size of storage database. In this case, performance of web query processing become slow to search and retreive lot of data from a single database. In web based applications, three main component invloved; interaction among web user, web application and web server. User interface is provided to web user to enter information (a query) such as education, toursim, etc. The user interface also will display the information/results to web user. Web application server will get a query from web user. This query will manipulate before searching and retrieving process. Then, the web application server will communicate with database server for searching and retrieving process. After data is found, the information/results will display to web user through web user interface. Figure 1 shows the interaction among web user, web application server and database server.
[1]
Vijayan Sugumaran,et al.
Improving web-query processing through semantic knowledge
,
2008,
Data Knowl. Eng..
[2]
Ali R. Hurson,et al.
A taxonomy and current issues in multidatabase systems
,
1992,
Computer.
[3]
Lars Schmidt-Thieme,et al.
Ontology-Based Query Refinement for Semantic Portals
,
2005,
From Integrated Publication and Information Systems to Virtual Information and Knowledge Environments.
[4]
Christian Heipke,et al.
Integration of heterogeneous geospatial data in a federated database
,
2007
.
[5]
Walter V. Sujansky,et al.
Heterogeneous Database Integration in Biomedicine
,
2001,
J. Biomed. Informatics.
[6]
Carole A. Goble,et al.
State of the nation in data integration for bioinformatics
,
2008,
J. Biomed. Informatics.
[7]
Jie Cao,et al.
Research of Heterogeneous Database Integration system based on E-business
,
2008,
2008 IEEE International Conference on Service Operations and Logistics, and Informatics.
[8]
Rahman Khan,et al.
Semantic - Based Querying Using Ontology in Relational Database of Library Management System
,
2011
.
[9]
Jia-Lang Seng,et al.
Data warehouse enhancement: A semantic cube model approach
,
2007,
Inf. Sci..
[10]
Jia-Lang Seng,et al.
A schema and ontology-aided intelligent information integration
,
2009,
Expert Syst. Appl..
[11]
Ron Weiss,et al.
Fast and effective query refinement
,
1997,
SIGIR '97.
[12]
Dong-Yul Ra,et al.
Techniques for improving web retrieval effectiveness
,
2005,
Inf. Process. Manag..
[13]
Timothy J. Miles-Board.
Everything integrated : a framework for associative writing in the Web
,
2004
.