SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 619
A SURVEY ON RANKING SQL QUERIES USING SKYLINE AND USER
PREFERENCES
Ritu Maheshwari1
J. Raja Sekar2
1
PG Scholar, Computer Science and Engineering, Mepco Schlenk Engineering College, Tamil Nadu, India
2
Assistant Professor, Computer Science and Engineering, Mepco Schlenk Engineering College, Tamil Nadu, India
Abstract
Databases consist of large sets of data, finding relevant data among it is a tedious task. However when a user enters the query in a
user interface, it results in much of the extraneous data. This extraneous data is not relevant to user. The solution to this problem is to
obtain a set of non dominated records called skyline records and rank the records according to user preferences. The purpose of this
survey paper is to illustrate how skyline operation is implemented and how to capture user preferences. Various techniques of user
preferences and algorithms for skyline have been elaborated in this paper. To navigate the user according to their preferences
clustering techniques are also used. Clustering can be done by group by operator, by clustering techniques, and by automatic
categorization methods. Navigation tree is obtained on the basis of the clusters. A study of capturing users’ preferences and
navigating results to user is described in this paper.
Keywords: Navigational behavior, ranking, skyline, users’ preferences.
-----------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
Databases are a collection of data. User searches their required
data in the database by entering the query in the form based
interface. All the results obtained from the query are not
relevant to user. Thus again user will refine the results
according to their preferences until they obtain their required
outcomes. So, this refining process is time consuming and
many users will not be interested to reach the final step.
The solution to this problem is first, to fetch the skyline
records. Skyline is defined as the tuples which are not
dominated by other tuples in the database. For example, the
hotel database consists of attributes price and distance. The
query with a hotel price Rs 4000 and distance 2 miles
dominates the query with a hotel price Rs 8000 and distance 3
miles. Skyline operation can be useful for the travel agency.
According to example, skyline eliminates all the hotels in
which users or customers are not interested. Second, user
preferences are captured by user navigational behaviour and
query history. Navigational behaviour allows the resulted
query to be navigated to various options. The options are the
sets of small group, if the condition matches the query; it falls
under one of the group. To form the group, clustering
technique is used. Moreover, automatic categorization and
group by operator can also be used for forming groups.
Automatic categorization forms a tree-like structure to
organise the results. Group by operator specifies the groups on
the basis of the major attribute in a database table. Query
history captures user’s previous or past preferences, but the
problem is that it cannot capture user’s current preferences.
Also, user preferences are dynamic it changes over time and
situation. If a new user comes in then the query history alone
is not sufficient to display the desired results because the
history is nil for the new user. Thus query history alone is not
sufficient to capture user preferences and so navigational
behaviour comes into picture.
Example 1: Consider a test car dataset which consist of 4000
records. Navigational tree is shown in figure 1. The nodes of
tree represent the attribute of the database. Every tuple will be
navigated on the basis of the condition specified on the
attribute. The parenthesis near the root node represents the
number of records in the database. Initially 4000 records are
present, if user specifies that modelyear=2014 then he should
examine only 800 records instead of 4000.
It is difficult to obtain user preferences because extra effort
has to be made by user to specify his/her preferences. There
exist two challenges addressing the issues of user preferences.
First, summarize the user preferences of existing user in the
system. Second, deciding the subset of user preferences
associated with the particular user.
Root
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 620
(4000)#
Fig 1: User navigational behaviour
Finally, ranking process has to be applied on the above
generated results. Ranking the queries reduces the time of user
and provides the most updated queries to the user.
Ranking the records on the basis of centroid is the basic idea.
But it is inappropriate because user want to find the optimized
records example, the no. of gears in the car, axle ratio of the
car rather than the records which are nearby centroid example
the average axle ratio. Rank support vector machine is the
upcoming ranking method in the information retrieval
community. But still there exists various disadvantages in it.
Some of the disadvantages are that it cannot handle relational
database, expensive etc.
Chen[1] used an approach that aims at relational data. It uses
training set examples inferred from user navigational
behaviour and skyline. In this approach the ranking functions
are adjusted dynamically for each cluster. Thus it captures the
user interest. Moreover it does not provide the global ranking
approach and does not require ordered set.
The general architecture is shown in figure 2.
Fig 2: General architecture of the system
The general architecture describes that the process is
conducted in two steps. One, to obtain skyline records by
writing an appropriate skyline query. Second, to fetch the
query history of the users and on the basis of that clusters are
formed. These clusters form navigational tree. The ranking is
applied in the skyline query and navigational tree. Finally the
targeted results are obtained.
The rest of the paper is focused on the following section:
Section 2 on skyline implementation. Section 3 specifies on
how to capture user preferences. Section 4 discusses the
methods of ranking. Finally, Section 5 describes the
conclusion portion.
2. SKYLINE
Skyline queries are the most preferred queries. The term
skyline refers to collection of tuples which are not dominated
by any other tuple in the database. Dominated tuple p is
defined as a tuple which dominates all the other tuples in the
database in every aspect. The tuple can be dominated on basis
of smaller value or larger value depending on the value of the
attribute specified. The benefit of using skyline query is that it
does not need any value to be specified by user, comparison is
made among the attribute in the database. Skyline query also
has a disadvantage that the output is not bounded in size so in
that case all tuples acts as a skyline results. Some of the
algorithms [2] are discussed below.
2.1 Translating a Skyline Query into Nested SQL
Query
This section shows how skyline queries can be implemented
on relational database system. The test car dataset is used for
writing skyline query. It focuses on modelyear and axleratio.
The query can be written as
SELECT * FROM maincar c WHERE
c.modelyear = 2014 AND NOT EXISTS
(SELECT * FROM maincar c1 WHERE
c1.modelyear =2014 AND
c1.axleratio < c.axleratio)
This query has poor performance because of the following
reasons:
1. Nested loop
2. Expensive when merged with other SQL operators.
3. More time consumption
2.2 Basic Block Nested Loop Algorithm
Basic block nested loop algorithm continuously reads the set
of tuples. The idea behind this algorithm is to keep a window.
Window is the set of tuples, but initially window is empty.
When a tuple p acts as the input then p is compared with the
set of tuples in the window and on the basis of this
comparison, two cases are possible. First, if p is dominated by
the other tuples in the window then p is eliminated and is not
considered for further iterations. Second, if p is not dominated
by the other tuples in the window then p is inserted in the
Modelyear=2014
(2300)#
Modelyear=2013
(1700)#
noofgears equivalenttestweight
# - number of records
Skyline
queries SQL server
Query
history
Cluster
Navigation
Tree
Target Results
Ranking
Skyline
records
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 621
window and other dominated tuples are removed from
window. Thus finally, window at the end consist of non
dominated tuples called as skyline records. But the flaw with
this algorithm is that it works well with small datasets.
3. USERS’ PREFERENCES
Users’ preferences are difficult to capture for dynamic users.
Query history can be retrieved for the user who have static
preferences and those who are not new to database.
One solution is to obtain clusters and form navigational tree.
For example, if mutual fund dataset is considered which
consist of the attribute high return and low return, then three
clusters can be obtained from that. One for high return, second
for low return and the third for the funds in which no user is
interested. Navigational tree can be obtained when the user
enters the query. This query will fall into any one of the
clusters generated above and then tree is constructed
automatically over these intersected clusters. Thus finally this
tree is displayed to the user. Accordingly, user can browse
through the cluster; can perform ranking or categorization
according to his/her needs. The next sub section 3.1 and 3.2
describes how to cluster on the basis of references and then
how to generate navigational tree respectively.
3.1 Preference Based Clustering
It describes how to cluster data on the query history basis.
Two methods are described for that, Query pruning and Query
merging.
The query pruning process is based on two heuristics. First
queries with empty answers are not useful. Second, initially
user will give general query and obtains multiple results. User
iteratively does this process to refine the results and obtain the
desired answers. Thus only the last refined result is useful to
user. Consider two queries Qi and Qj. A general way to verify
the refinement result is to execute a SQL statement such that
Qi minus Qj results in empty set. This allows some queries to
be pruned and it works more efficiently rather than executing
the queries.
Query merging process is based on the semantic similarity.
Similarity can be obtained when two different quires result has
some relationship in between them. Query merging can be
obtained by greedy algorithm. Greedy algorithm iteratively
merges the pair of query clusters until no pairs can be merged.
Calculate the average distance between the pair of queries.
Merging can be done on the basis of smallest average distance.
3.2 Navigational Tree Construction
Navigational tree construction is analogous to a decision tree.
The aim is to minimize the cost of navigation. Cost of
navigation includes the cost of the cost of visiting the
intermediate node and cost of visiting the leaf nodes.
Obtaining the tree with minimal cost is a NP-hard problem.
The algorithm includes those attributes which have been
queried by the user so that when clusters are formed on the
basis of these attributes. Cluster formation depends on the
attribute retrieved from the query history. The algorithm scans
the tree from root to leaf. In clustering, every record is
assigned a class label. If all the records have the same class
label the algorithm stops or else algorithm splits that node to
expand the tree.
The attributes are classified on the basis of categorical and
numerical. Categorical attribute generates a new subtree for
each value of the attribute whereas numerical attribute can
form binary tree or multi way tree. Binary split considers all
possible locations. Moreover, it selects the best partition
among all the possibilities.
4. RANKING
Ranking of results is done in order to reduce the time of user.
Moreover, the desired results are placed on the top of the
results obtained from the database. There are various ranking
approaches and in the recent scenario there exists a ranking
function which dynamically adjusts the ranking function for
each cluster. The ranking function is defined as a function fp
for a group gp can be expressed as
𝐹𝑝 𝑟, 𝑄 = wpj sj r
𝑙
j=1
Where sj is a ranking term obtained by skyline operator, wpj is
the weight of that term and l is the number of rules in skyline
operator.
The technique for ranking is support vector machine (SVM).
Ranking SVM is pair-wise ranking method. It is used to sort
the results obtained from the specific query on the relevance
characteristic. A mapping function is required to define each
data pair onto a feature space. These features combined with
user’s click-through data can be considered as the training data
for machine learning algorithms. Generally, Ranking SVM
includes three steps in the training period:
1. It maps the similarities between queries and the clicked
pages onto certain feature space.
2. It calculates the distances between any two of the
vectors obtained in step 1.
3. It forms optimization problem which is similar to SVM
classification and solve such problem with the regular
SVM solver.
5. CONCLUSIONS
The main aim of this survey is to capture user preferences and
perform ranking on user preference results. The skyline
operation is used to eliminate all the results in which users are
not interested. Moreover, users query history and preferences
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 622
are also captured. Many techniques have been listed to
implement skyline and user preferences. Finally ranking is
performed to obtain the desired result in much lesser time.
ACKNOWLEDGEMENTS
I am thankful to my guide J. Raja Sekar and HOD
Dr.K.Muneeswaran who gave me the golden opportunity to do
a survey on this wonderful title named Ranking SQL queries
using skyline and user preferences. This survey not only
helped me in doing a research but also I came to know about
so many new things.
REFERENCES
[1] Zhiyuan Chen, Tao Li, and Yanan Sun, "A Learning
Approach to SQL Query Results Ranking Using
Skyline and Users’ Current Navigational Behaviour
“, IEEE transaction on knowledge and data
engineering, Vol.25,No. 12, pp. 1-11, December 2013.
[2] Stephan Borzsonyi, Donald Kossmann, Konrad
Stocker, “The Skyline Operator”, IEEE transaction on
knowledge and data engineering, pp. 1-10, 2011.
[3] S. Agrawal, S. Chaudhuri, G. Das, and A. Gionis,
“Automated Ranking of Database Query Results,”
Proc. Conf. Innovative Data Systems Research (CIDR),
2003.
[4] O. Chapelle and S.S. Keerthi, “Efficient Algorithms for
Ranking with SVMs”, Information Retrieval, vol. 13,
pp. 201-215, June 2010.
[5] Z. Chen and T. Li, “Addressing Diverse User
Preferences in SQL Query-Result Navigation,” Proc.
ACM SIGMOD Int’l Conf. Management of Data, pp.
641-652, 2007.
[6] C. Li, M. Wang, L. Lim, H. Wang, and K.C.-C. Chang,
“Supporting Ranking and Clustering as Generalized
Order-by and Group-By,” Proc. ACM SIGMOD Int’l
Conf. Management of Data, pp. 127-138, 2007.
[7] K. Chakrabarti, V. Ganti, J. Han, and D. Xin, “Ranking
Objects Based on Relationships,” Proc. ACM
SIGMOD Int’l Conf. Management of Data, pp. 371-
382, 2006.
[8] C. Li, M. Wang, L. Lim, H. Wang, and K.C.-C.
Chang,“Supporting Ranking and Clustering as
Generalized Order-by and Group-By,” Proc. ACM
SIGMOD Int’l Conf. Management of Data, pp. 127-
138, 2007.
BIOGRAPHIES
Ritu Maheshwari is pursuing ME in
computer science and engineering from
Mepco Schlenk Engineering College,
Sivakasi. She has completed her BE in
computer science and Engineering in RKDF
IST Bhopal. Her area of interest is data
mining and M2M technology.
J. Raja Sekar is pursuing PhD in computer
science and engineering from Anna
University, Trichy. He has completed his
ME (CSE) from Anna University, Guindy
and BE (CSE) from Mepco Schlenk
Engineering College. His area of interest is
image processing and internet programming.

Contenu connexe

Tendances

IRJET- Foster Hashtag from Image and Text
IRJET-  	  Foster Hashtag from Image and TextIRJET-  	  Foster Hashtag from Image and Text
IRJET- Foster Hashtag from Image and TextIRJET Journal
 
Enhancing Keyword Query Results Over Database for Improving User Satisfaction
Enhancing Keyword Query Results Over Database for Improving User Satisfaction Enhancing Keyword Query Results Over Database for Improving User Satisfaction
Enhancing Keyword Query Results Over Database for Improving User Satisfaction ijmpict
 
Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search resultseSAT Publishing House
 
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITY
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITYSOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITY
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITYIJDKP
 
A unified approach for spatial data query
A unified approach for spatial data queryA unified approach for spatial data query
A unified approach for spatial data queryIJDKP
 
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET Journal
 
New proximity estimate for incremental update of non uniformly distributed cl...
New proximity estimate for incremental update of non uniformly distributed cl...New proximity estimate for incremental update of non uniformly distributed cl...
New proximity estimate for incremental update of non uniformly distributed cl...IJDKP
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...IJDKP
 
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERY
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERYSCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERY
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERYijcseit
 
Reengineering of relational databases to object oriented database
Reengineering of relational databases to object oriented databaseReengineering of relational databases to object oriented database
Reengineering of relational databases to object oriented databaseeSAT Journals
 
Reengineering of relational databases to objectoriented
Reengineering of relational databases to objectorientedReengineering of relational databases to objectoriented
Reengineering of relational databases to objectorientedeSAT Publishing House
 
Enhanced ID3 algorithm based on the weightage of the Attribute
Enhanced ID3 algorithm based on the weightage of the AttributeEnhanced ID3 algorithm based on the weightage of the Attribute
Enhanced ID3 algorithm based on the weightage of the AttributeAM Publications
 
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...IRJET Journal
 
Web Based Fuzzy Clustering Analysis
Web Based Fuzzy Clustering AnalysisWeb Based Fuzzy Clustering Analysis
Web Based Fuzzy Clustering Analysisinventy
 

Tendances (18)

IRJET- Foster Hashtag from Image and Text
IRJET-  	  Foster Hashtag from Image and TextIRJET-  	  Foster Hashtag from Image and Text
IRJET- Foster Hashtag from Image and Text
 
Enhancing Keyword Query Results Over Database for Improving User Satisfaction
Enhancing Keyword Query Results Over Database for Improving User Satisfaction Enhancing Keyword Query Results Over Database for Improving User Satisfaction
Enhancing Keyword Query Results Over Database for Improving User Satisfaction
 
Ontological approach for improving semantic web search results
Ontological approach for improving semantic web search resultsOntological approach for improving semantic web search results
Ontological approach for improving semantic web search results
 
50120140503003 2
50120140503003 250120140503003 2
50120140503003 2
 
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITY
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITYSOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITY
SOURCE CODE RETRIEVAL USING SEQUENCE BASED SIMILARITY
 
A unified approach for spatial data query
A unified approach for spatial data queryA unified approach for spatial data query
A unified approach for spatial data query
 
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
 
New proximity estimate for incremental update of non uniformly distributed cl...
New proximity estimate for incremental update of non uniformly distributed cl...New proximity estimate for incremental update of non uniformly distributed cl...
New proximity estimate for incremental update of non uniformly distributed cl...
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
 
Spe165 t
Spe165 tSpe165 t
Spe165 t
 
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERY
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERYSCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERY
SCIENTIFIC WORKFLOW CLUSTERING BASED ON MOTIF DISCOVERY
 
Reengineering of relational databases to object oriented database
Reengineering of relational databases to object oriented databaseReengineering of relational databases to object oriented database
Reengineering of relational databases to object oriented database
 
Reengineering of relational databases to objectoriented
Reengineering of relational databases to objectorientedReengineering of relational databases to objectoriented
Reengineering of relational databases to objectoriented
 
Enhanced ID3 algorithm based on the weightage of the Attribute
Enhanced ID3 algorithm based on the weightage of the AttributeEnhanced ID3 algorithm based on the weightage of the Attribute
Enhanced ID3 algorithm based on the weightage of the Attribute
 
Ijetcas14 347
Ijetcas14 347Ijetcas14 347
Ijetcas14 347
 
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...
IRJET- Cluster Analysis for Effective Information Retrieval through Cohesive ...
 
Web Based Fuzzy Clustering Analysis
Web Based Fuzzy Clustering AnalysisWeb Based Fuzzy Clustering Analysis
Web Based Fuzzy Clustering Analysis
 
M033059064
M033059064M033059064
M033059064
 

En vedette

Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...eSAT Publishing House
 
Survey on clustering based color image segmentation
Survey on clustering based color image segmentationSurvey on clustering based color image segmentation
Survey on clustering based color image segmentationeSAT Publishing House
 
Effect of fly ash on the properties of cement
Effect of fly ash on the properties of cementEffect of fly ash on the properties of cement
Effect of fly ash on the properties of cementeSAT Publishing House
 
Determinants of global competitiveness on industrial performance an applicati...
Determinants of global competitiveness on industrial performance an applicati...Determinants of global competitiveness on industrial performance an applicati...
Determinants of global competitiveness on industrial performance an applicati...eSAT Publishing House
 
First order sigma delta modulator with low-power
First order sigma delta modulator with low-powerFirst order sigma delta modulator with low-power
First order sigma delta modulator with low-powereSAT Publishing House
 
Low power and high performance detff using common
Low power and high performance detff using commonLow power and high performance detff using common
Low power and high performance detff using commoneSAT Publishing House
 
Development and determination of voltage faultlocation
Development and determination of voltage faultlocationDevelopment and determination of voltage faultlocation
Development and determination of voltage faultlocationeSAT Publishing House
 
Matlab based comparative studies on selected mppt
Matlab based comparative studies on selected mpptMatlab based comparative studies on selected mppt
Matlab based comparative studies on selected mppteSAT Publishing House
 
Video copy detection using segmentation method and
Video copy detection using segmentation method andVideo copy detection using segmentation method and
Video copy detection using segmentation method andeSAT Publishing House
 
Geospatial information system for tourism management in aurangabad city a re...
Geospatial information system for tourism management in aurangabad city  a re...Geospatial information system for tourism management in aurangabad city  a re...
Geospatial information system for tourism management in aurangabad city a re...eSAT Publishing House
 
A novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationA novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationeSAT Publishing House
 
Estimation of surface runoff in nallur amanikere
Estimation of surface runoff in nallur amanikereEstimation of surface runoff in nallur amanikere
Estimation of surface runoff in nallur amanikereeSAT Publishing House
 
Modeling and optimization of end milling machining process
Modeling and optimization of end milling machining processModeling and optimization of end milling machining process
Modeling and optimization of end milling machining processeSAT Publishing House
 
Effective face feature for human identification
Effective face feature for human identificationEffective face feature for human identification
Effective face feature for human identificationeSAT Publishing House
 
Reminiscing cloud computing technology
Reminiscing cloud computing technologyReminiscing cloud computing technology
Reminiscing cloud computing technologyeSAT Publishing House
 
Testing the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminatesTesting the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminateseSAT Publishing House
 
Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...eSAT Publishing House
 
Intelligent pollution monitoring using wireless
Intelligent pollution monitoring using wirelessIntelligent pollution monitoring using wireless
Intelligent pollution monitoring using wirelesseSAT Publishing House
 
Energy efficient routing used for wireless sensor networks exploitation in ge...
Energy efficient routing used for wireless sensor networks exploitation in ge...Energy efficient routing used for wireless sensor networks exploitation in ge...
Energy efficient routing used for wireless sensor networks exploitation in ge...eSAT Publishing House
 

En vedette (20)

Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...Microwave dehydrator an environmental friendly step toward improving microwav...
Microwave dehydrator an environmental friendly step toward improving microwav...
 
Survey on clustering based color image segmentation
Survey on clustering based color image segmentationSurvey on clustering based color image segmentation
Survey on clustering based color image segmentation
 
Effect of fly ash on the properties of cement
Effect of fly ash on the properties of cementEffect of fly ash on the properties of cement
Effect of fly ash on the properties of cement
 
Determinants of global competitiveness on industrial performance an applicati...
Determinants of global competitiveness on industrial performance an applicati...Determinants of global competitiveness on industrial performance an applicati...
Determinants of global competitiveness on industrial performance an applicati...
 
First order sigma delta modulator with low-power
First order sigma delta modulator with low-powerFirst order sigma delta modulator with low-power
First order sigma delta modulator with low-power
 
Low power and high performance detff using common
Low power and high performance detff using commonLow power and high performance detff using common
Low power and high performance detff using common
 
Development and determination of voltage faultlocation
Development and determination of voltage faultlocationDevelopment and determination of voltage faultlocation
Development and determination of voltage faultlocation
 
Matlab based comparative studies on selected mppt
Matlab based comparative studies on selected mpptMatlab based comparative studies on selected mppt
Matlab based comparative studies on selected mppt
 
Video copy detection using segmentation method and
Video copy detection using segmentation method andVideo copy detection using segmentation method and
Video copy detection using segmentation method and
 
Geospatial information system for tourism management in aurangabad city a re...
Geospatial information system for tourism management in aurangabad city  a re...Geospatial information system for tourism management in aurangabad city  a re...
Geospatial information system for tourism management in aurangabad city a re...
 
A novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimizationA novel work for bin packing problem by ant colony optimization
A novel work for bin packing problem by ant colony optimization
 
Estimation of surface runoff in nallur amanikere
Estimation of surface runoff in nallur amanikereEstimation of surface runoff in nallur amanikere
Estimation of surface runoff in nallur amanikere
 
Modeling and optimization of end milling machining process
Modeling and optimization of end milling machining processModeling and optimization of end milling machining process
Modeling and optimization of end milling machining process
 
Properties of fal g masonry blocks
Properties of fal g masonry blocksProperties of fal g masonry blocks
Properties of fal g masonry blocks
 
Effective face feature for human identification
Effective face feature for human identificationEffective face feature for human identification
Effective face feature for human identification
 
Reminiscing cloud computing technology
Reminiscing cloud computing technologyReminiscing cloud computing technology
Reminiscing cloud computing technology
 
Testing the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminatesTesting the flexural fatigue behavior of e glass epoxy laminates
Testing the flexural fatigue behavior of e glass epoxy laminates
 
Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...Contribution to the valorization of moroccan wood in industry of laminated wo...
Contribution to the valorization of moroccan wood in industry of laminated wo...
 
Intelligent pollution monitoring using wireless
Intelligent pollution monitoring using wirelessIntelligent pollution monitoring using wireless
Intelligent pollution monitoring using wireless
 
Energy efficient routing used for wireless sensor networks exploitation in ge...
Energy efficient routing used for wireless sensor networks exploitation in ge...Energy efficient routing used for wireless sensor networks exploitation in ge...
Energy efficient routing used for wireless sensor networks exploitation in ge...
 

Similaire à A survey on ranking sql queries using skyline and user

IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET Journal
 
cloudworkloadanalysisandsimulation-140521153543-phpapp02
cloudworkloadanalysisandsimulation-140521153543-phpapp02cloudworkloadanalysisandsimulation-140521153543-phpapp02
cloudworkloadanalysisandsimulation-140521153543-phpapp02PRIYANKA MEHTA
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...ijcsa
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...ijcsa
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...AM Publications
 
IRJET- Automated CV Classification using Clustering Technique
IRJET- Automated CV Classification using Clustering TechniqueIRJET- Automated CV Classification using Clustering Technique
IRJET- Automated CV Classification using Clustering TechniqueIRJET Journal
 
Cloud workload analysis and simulation
Cloud workload analysis and simulationCloud workload analysis and simulation
Cloud workload analysis and simulationPrabhakar Ganesamurthy
 
IRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data ScienceIRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data ScienceIRJET Journal
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET Journal
 
IRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET Journal
 
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...IRJET Journal
 
Missing Value Evaluation in SQL Queries: A Survey
Missing Value Evaluation in SQL Queries: A SurveyMissing Value Evaluation in SQL Queries: A Survey
Missing Value Evaluation in SQL Queries: A SurveyIRJET Journal
 
IRJET- Missing Value Evaluation in SQL Queries: A Survey
IRJET- 	  Missing Value Evaluation in SQL Queries: A SurveyIRJET- 	  Missing Value Evaluation in SQL Queries: A Survey
IRJET- Missing Value Evaluation in SQL Queries: A SurveyIRJET Journal
 
IRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET Journal
 
A Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior PredictionA Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior PredictionEditor IJMTER
 
Rides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA BikeRides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA BikeIRJET Journal
 
A Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine LearningA Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine LearningIRJET Journal
 
IRJET- A Novel Technique for Inferring User Search using Feedback Sessions
IRJET- A Novel Technique for Inferring User Search using Feedback SessionsIRJET- A Novel Technique for Inferring User Search using Feedback Sessions
IRJET- A Novel Technique for Inferring User Search using Feedback SessionsIRJET Journal
 
RESUME SCREENING USING LSTM
RESUME SCREENING USING LSTMRESUME SCREENING USING LSTM
RESUME SCREENING USING LSTMIRJET Journal
 
IRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET Journal
 

Similaire à A survey on ranking sql queries using skyline and user (20)

IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database Techniques
 
cloudworkloadanalysisandsimulation-140521153543-phpapp02
cloudworkloadanalysisandsimulation-140521153543-phpapp02cloudworkloadanalysisandsimulation-140521153543-phpapp02
cloudworkloadanalysisandsimulation-140521153543-phpapp02
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
 
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
MULTIFACTOR NAÏVE BAYES CLASSIFICATION FOR THE SLOW LEARNER PREDICTION OVER M...
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
 
IRJET- Automated CV Classification using Clustering Technique
IRJET- Automated CV Classification using Clustering TechniqueIRJET- Automated CV Classification using Clustering Technique
IRJET- Automated CV Classification using Clustering Technique
 
Cloud workload analysis and simulation
Cloud workload analysis and simulationCloud workload analysis and simulation
Cloud workload analysis and simulation
 
IRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data ScienceIRJET - An Overview of Machine Learning Algorithms for Data Science
IRJET - An Overview of Machine Learning Algorithms for Data Science
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
 
IRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine LearningIRJET- Comparison of Classification Algorithms using Machine Learning
IRJET- Comparison of Classification Algorithms using Machine Learning
 
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...
Enactment of Firefly Algorithm and Fuzzy C-Means Clustering For Consumer Requ...
 
Missing Value Evaluation in SQL Queries: A Survey
Missing Value Evaluation in SQL Queries: A SurveyMissing Value Evaluation in SQL Queries: A Survey
Missing Value Evaluation in SQL Queries: A Survey
 
IRJET- Missing Value Evaluation in SQL Queries: A Survey
IRJET- 	  Missing Value Evaluation in SQL Queries: A SurveyIRJET- 	  Missing Value Evaluation in SQL Queries: A Survey
IRJET- Missing Value Evaluation in SQL Queries: A Survey
 
IRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining Method
 
A Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior PredictionA Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior Prediction
 
Rides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA BikeRides Request Demand Forecast- OLA Bike
Rides Request Demand Forecast- OLA Bike
 
A Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine LearningA Survey on Recommendation System based on Knowledge Graph and Machine Learning
A Survey on Recommendation System based on Knowledge Graph and Machine Learning
 
IRJET- A Novel Technique for Inferring User Search using Feedback Sessions
IRJET- A Novel Technique for Inferring User Search using Feedback SessionsIRJET- A Novel Technique for Inferring User Search using Feedback Sessions
IRJET- A Novel Technique for Inferring User Search using Feedback Sessions
 
RESUME SCREENING USING LSTM
RESUME SCREENING USING LSTMRESUME SCREENING USING LSTM
RESUME SCREENING USING LSTM
 
IRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom IndustryIRJET - Customer Churn Analysis in Telecom Industry
IRJET - Customer Churn Analysis in Telecom Industry
 

Plus de eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

Plus de eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Dernier

Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 

Dernier (20)

Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 

A survey on ranking sql queries using skyline and user

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 619 A SURVEY ON RANKING SQL QUERIES USING SKYLINE AND USER PREFERENCES Ritu Maheshwari1 J. Raja Sekar2 1 PG Scholar, Computer Science and Engineering, Mepco Schlenk Engineering College, Tamil Nadu, India 2 Assistant Professor, Computer Science and Engineering, Mepco Schlenk Engineering College, Tamil Nadu, India Abstract Databases consist of large sets of data, finding relevant data among it is a tedious task. However when a user enters the query in a user interface, it results in much of the extraneous data. This extraneous data is not relevant to user. The solution to this problem is to obtain a set of non dominated records called skyline records and rank the records according to user preferences. The purpose of this survey paper is to illustrate how skyline operation is implemented and how to capture user preferences. Various techniques of user preferences and algorithms for skyline have been elaborated in this paper. To navigate the user according to their preferences clustering techniques are also used. Clustering can be done by group by operator, by clustering techniques, and by automatic categorization methods. Navigation tree is obtained on the basis of the clusters. A study of capturing users’ preferences and navigating results to user is described in this paper. Keywords: Navigational behavior, ranking, skyline, users’ preferences. -----------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION Databases are a collection of data. User searches their required data in the database by entering the query in the form based interface. All the results obtained from the query are not relevant to user. Thus again user will refine the results according to their preferences until they obtain their required outcomes. So, this refining process is time consuming and many users will not be interested to reach the final step. The solution to this problem is first, to fetch the skyline records. Skyline is defined as the tuples which are not dominated by other tuples in the database. For example, the hotel database consists of attributes price and distance. The query with a hotel price Rs 4000 and distance 2 miles dominates the query with a hotel price Rs 8000 and distance 3 miles. Skyline operation can be useful for the travel agency. According to example, skyline eliminates all the hotels in which users or customers are not interested. Second, user preferences are captured by user navigational behaviour and query history. Navigational behaviour allows the resulted query to be navigated to various options. The options are the sets of small group, if the condition matches the query; it falls under one of the group. To form the group, clustering technique is used. Moreover, automatic categorization and group by operator can also be used for forming groups. Automatic categorization forms a tree-like structure to organise the results. Group by operator specifies the groups on the basis of the major attribute in a database table. Query history captures user’s previous or past preferences, but the problem is that it cannot capture user’s current preferences. Also, user preferences are dynamic it changes over time and situation. If a new user comes in then the query history alone is not sufficient to display the desired results because the history is nil for the new user. Thus query history alone is not sufficient to capture user preferences and so navigational behaviour comes into picture. Example 1: Consider a test car dataset which consist of 4000 records. Navigational tree is shown in figure 1. The nodes of tree represent the attribute of the database. Every tuple will be navigated on the basis of the condition specified on the attribute. The parenthesis near the root node represents the number of records in the database. Initially 4000 records are present, if user specifies that modelyear=2014 then he should examine only 800 records instead of 4000. It is difficult to obtain user preferences because extra effort has to be made by user to specify his/her preferences. There exist two challenges addressing the issues of user preferences. First, summarize the user preferences of existing user in the system. Second, deciding the subset of user preferences associated with the particular user. Root
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 620 (4000)# Fig 1: User navigational behaviour Finally, ranking process has to be applied on the above generated results. Ranking the queries reduces the time of user and provides the most updated queries to the user. Ranking the records on the basis of centroid is the basic idea. But it is inappropriate because user want to find the optimized records example, the no. of gears in the car, axle ratio of the car rather than the records which are nearby centroid example the average axle ratio. Rank support vector machine is the upcoming ranking method in the information retrieval community. But still there exists various disadvantages in it. Some of the disadvantages are that it cannot handle relational database, expensive etc. Chen[1] used an approach that aims at relational data. It uses training set examples inferred from user navigational behaviour and skyline. In this approach the ranking functions are adjusted dynamically for each cluster. Thus it captures the user interest. Moreover it does not provide the global ranking approach and does not require ordered set. The general architecture is shown in figure 2. Fig 2: General architecture of the system The general architecture describes that the process is conducted in two steps. One, to obtain skyline records by writing an appropriate skyline query. Second, to fetch the query history of the users and on the basis of that clusters are formed. These clusters form navigational tree. The ranking is applied in the skyline query and navigational tree. Finally the targeted results are obtained. The rest of the paper is focused on the following section: Section 2 on skyline implementation. Section 3 specifies on how to capture user preferences. Section 4 discusses the methods of ranking. Finally, Section 5 describes the conclusion portion. 2. SKYLINE Skyline queries are the most preferred queries. The term skyline refers to collection of tuples which are not dominated by any other tuple in the database. Dominated tuple p is defined as a tuple which dominates all the other tuples in the database in every aspect. The tuple can be dominated on basis of smaller value or larger value depending on the value of the attribute specified. The benefit of using skyline query is that it does not need any value to be specified by user, comparison is made among the attribute in the database. Skyline query also has a disadvantage that the output is not bounded in size so in that case all tuples acts as a skyline results. Some of the algorithms [2] are discussed below. 2.1 Translating a Skyline Query into Nested SQL Query This section shows how skyline queries can be implemented on relational database system. The test car dataset is used for writing skyline query. It focuses on modelyear and axleratio. The query can be written as SELECT * FROM maincar c WHERE c.modelyear = 2014 AND NOT EXISTS (SELECT * FROM maincar c1 WHERE c1.modelyear =2014 AND c1.axleratio < c.axleratio) This query has poor performance because of the following reasons: 1. Nested loop 2. Expensive when merged with other SQL operators. 3. More time consumption 2.2 Basic Block Nested Loop Algorithm Basic block nested loop algorithm continuously reads the set of tuples. The idea behind this algorithm is to keep a window. Window is the set of tuples, but initially window is empty. When a tuple p acts as the input then p is compared with the set of tuples in the window and on the basis of this comparison, two cases are possible. First, if p is dominated by the other tuples in the window then p is eliminated and is not considered for further iterations. Second, if p is not dominated by the other tuples in the window then p is inserted in the Modelyear=2014 (2300)# Modelyear=2013 (1700)# noofgears equivalenttestweight # - number of records Skyline queries SQL server Query history Cluster Navigation Tree Target Results Ranking Skyline records
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 621 window and other dominated tuples are removed from window. Thus finally, window at the end consist of non dominated tuples called as skyline records. But the flaw with this algorithm is that it works well with small datasets. 3. USERS’ PREFERENCES Users’ preferences are difficult to capture for dynamic users. Query history can be retrieved for the user who have static preferences and those who are not new to database. One solution is to obtain clusters and form navigational tree. For example, if mutual fund dataset is considered which consist of the attribute high return and low return, then three clusters can be obtained from that. One for high return, second for low return and the third for the funds in which no user is interested. Navigational tree can be obtained when the user enters the query. This query will fall into any one of the clusters generated above and then tree is constructed automatically over these intersected clusters. Thus finally this tree is displayed to the user. Accordingly, user can browse through the cluster; can perform ranking or categorization according to his/her needs. The next sub section 3.1 and 3.2 describes how to cluster on the basis of references and then how to generate navigational tree respectively. 3.1 Preference Based Clustering It describes how to cluster data on the query history basis. Two methods are described for that, Query pruning and Query merging. The query pruning process is based on two heuristics. First queries with empty answers are not useful. Second, initially user will give general query and obtains multiple results. User iteratively does this process to refine the results and obtain the desired answers. Thus only the last refined result is useful to user. Consider two queries Qi and Qj. A general way to verify the refinement result is to execute a SQL statement such that Qi minus Qj results in empty set. This allows some queries to be pruned and it works more efficiently rather than executing the queries. Query merging process is based on the semantic similarity. Similarity can be obtained when two different quires result has some relationship in between them. Query merging can be obtained by greedy algorithm. Greedy algorithm iteratively merges the pair of query clusters until no pairs can be merged. Calculate the average distance between the pair of queries. Merging can be done on the basis of smallest average distance. 3.2 Navigational Tree Construction Navigational tree construction is analogous to a decision tree. The aim is to minimize the cost of navigation. Cost of navigation includes the cost of the cost of visiting the intermediate node and cost of visiting the leaf nodes. Obtaining the tree with minimal cost is a NP-hard problem. The algorithm includes those attributes which have been queried by the user so that when clusters are formed on the basis of these attributes. Cluster formation depends on the attribute retrieved from the query history. The algorithm scans the tree from root to leaf. In clustering, every record is assigned a class label. If all the records have the same class label the algorithm stops or else algorithm splits that node to expand the tree. The attributes are classified on the basis of categorical and numerical. Categorical attribute generates a new subtree for each value of the attribute whereas numerical attribute can form binary tree or multi way tree. Binary split considers all possible locations. Moreover, it selects the best partition among all the possibilities. 4. RANKING Ranking of results is done in order to reduce the time of user. Moreover, the desired results are placed on the top of the results obtained from the database. There are various ranking approaches and in the recent scenario there exists a ranking function which dynamically adjusts the ranking function for each cluster. The ranking function is defined as a function fp for a group gp can be expressed as 𝐹𝑝 𝑟, 𝑄 = wpj sj r 𝑙 j=1 Where sj is a ranking term obtained by skyline operator, wpj is the weight of that term and l is the number of rules in skyline operator. The technique for ranking is support vector machine (SVM). Ranking SVM is pair-wise ranking method. It is used to sort the results obtained from the specific query on the relevance characteristic. A mapping function is required to define each data pair onto a feature space. These features combined with user’s click-through data can be considered as the training data for machine learning algorithms. Generally, Ranking SVM includes three steps in the training period: 1. It maps the similarities between queries and the clicked pages onto certain feature space. 2. It calculates the distances between any two of the vectors obtained in step 1. 3. It forms optimization problem which is similar to SVM classification and solve such problem with the regular SVM solver. 5. CONCLUSIONS The main aim of this survey is to capture user preferences and perform ranking on user preference results. The skyline operation is used to eliminate all the results in which users are not interested. Moreover, users query history and preferences
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 622 are also captured. Many techniques have been listed to implement skyline and user preferences. Finally ranking is performed to obtain the desired result in much lesser time. ACKNOWLEDGEMENTS I am thankful to my guide J. Raja Sekar and HOD Dr.K.Muneeswaran who gave me the golden opportunity to do a survey on this wonderful title named Ranking SQL queries using skyline and user preferences. This survey not only helped me in doing a research but also I came to know about so many new things. REFERENCES [1] Zhiyuan Chen, Tao Li, and Yanan Sun, "A Learning Approach to SQL Query Results Ranking Using Skyline and Users’ Current Navigational Behaviour “, IEEE transaction on knowledge and data engineering, Vol.25,No. 12, pp. 1-11, December 2013. [2] Stephan Borzsonyi, Donald Kossmann, Konrad Stocker, “The Skyline Operator”, IEEE transaction on knowledge and data engineering, pp. 1-10, 2011. [3] S. Agrawal, S. Chaudhuri, G. Das, and A. Gionis, “Automated Ranking of Database Query Results,” Proc. Conf. Innovative Data Systems Research (CIDR), 2003. [4] O. Chapelle and S.S. Keerthi, “Efficient Algorithms for Ranking with SVMs”, Information Retrieval, vol. 13, pp. 201-215, June 2010. [5] Z. Chen and T. Li, “Addressing Diverse User Preferences in SQL Query-Result Navigation,” Proc. ACM SIGMOD Int’l Conf. Management of Data, pp. 641-652, 2007. [6] C. Li, M. Wang, L. Lim, H. Wang, and K.C.-C. Chang, “Supporting Ranking and Clustering as Generalized Order-by and Group-By,” Proc. ACM SIGMOD Int’l Conf. Management of Data, pp. 127-138, 2007. [7] K. Chakrabarti, V. Ganti, J. Han, and D. Xin, “Ranking Objects Based on Relationships,” Proc. ACM SIGMOD Int’l Conf. Management of Data, pp. 371- 382, 2006. [8] C. Li, M. Wang, L. Lim, H. Wang, and K.C.-C. Chang,“Supporting Ranking and Clustering as Generalized Order-by and Group-By,” Proc. ACM SIGMOD Int’l Conf. Management of Data, pp. 127- 138, 2007. BIOGRAPHIES Ritu Maheshwari is pursuing ME in computer science and engineering from Mepco Schlenk Engineering College, Sivakasi. She has completed her BE in computer science and Engineering in RKDF IST Bhopal. Her area of interest is data mining and M2M technology. J. Raja Sekar is pursuing PhD in computer science and engineering from Anna University, Trichy. He has completed his ME (CSE) from Anna University, Guindy and BE (CSE) from Mepco Schlenk Engineering College. His area of interest is image processing and internet programming.