SlideShare a Scribd company logo
1 of 1
Download to read offline
ECWAY TECHNOLOGIES
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
OUR OFFICES @ CHENNAI / TRICHY / KARUR / ERODE / MADURAI / SALEM / COIMBATORE
CELL: +91 98949 17187, +91 875487 2111 / 3111 / 4111 / 5111 / 6111
VISIT: www.ecwayprojects.com MAIL TO: ecwaytechnologies@gmail.com

SUPPORTING SEARCH-AS-YOU-TYPE USING SQL IN DATABASES
ABSTRACT:

A search-as-you-type system computes answers on-the-fly as a user types in a keyword query
character by character. We study how to support search-as-you-type on data residing in a
relational DBMS. We focus on how to support this type of search using the native database
language, SQL. A main challenge is how to leverage existing database functionalities to meet the
high-performance requirement to achieve an interactive speed. We study how to use auxiliary
indexes stored as tables to increase search performance.

We present solutions for both single-keyword queries and multikeyword queries, and develop
novel techniques for fuzzy search using SQL by allowing mismatches between query keywords
and answers. We present techniques to answer first-N queries and discuss how to support
updates efficiently. Experiments on large, real data sets show that our techniques enable DBMS
systems on a commodity computer to support search-as-you-type on tables with millions of
records.

More Related Content

Viewers also liked

Dotnet exploiting ubiquitous data collection for mobile users in wireless se...
Dotnet  exploiting ubiquitous data collection for mobile users in wireless se...Dotnet  exploiting ubiquitous data collection for mobile users in wireless se...
Dotnet exploiting ubiquitous data collection for mobile users in wireless se...Ecwaytech
 
Dotnet toward privacy preserving and collusion resistance in a location proo...
Dotnet  toward privacy preserving and collusion resistance in a location proo...Dotnet  toward privacy preserving and collusion resistance in a location proo...
Dotnet toward privacy preserving and collusion resistance in a location proo...Ecwaytech
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...Ecwaytech
 
Dotnet power allocation for statistical qo s provisioning in opportunistic m...
Dotnet  power allocation for statistical qo s provisioning in opportunistic m...Dotnet  power allocation for statistical qo s provisioning in opportunistic m...
Dotnet power allocation for statistical qo s provisioning in opportunistic m...Ecwaytech
 
Dotnet ssd a robust rf location fingerprint addressing mobile devices’ heter...
Dotnet  ssd a robust rf location fingerprint addressing mobile devices’ heter...Dotnet  ssd a robust rf location fingerprint addressing mobile devices’ heter...
Dotnet ssd a robust rf location fingerprint addressing mobile devices’ heter...Ecwaytech
 
Dotnet model-based analysis of wireless system architectures for real-time a...
Dotnet  model-based analysis of wireless system architectures for real-time a...Dotnet  model-based analysis of wireless system architectures for real-time a...
Dotnet model-based analysis of wireless system architectures for real-time a...Ecwaytech
 
T drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceT drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceEcwaytech
 

Viewers also liked (7)

Dotnet exploiting ubiquitous data collection for mobile users in wireless se...
Dotnet  exploiting ubiquitous data collection for mobile users in wireless se...Dotnet  exploiting ubiquitous data collection for mobile users in wireless se...
Dotnet exploiting ubiquitous data collection for mobile users in wireless se...
 
Dotnet toward privacy preserving and collusion resistance in a location proo...
Dotnet  toward privacy preserving and collusion resistance in a location proo...Dotnet  toward privacy preserving and collusion resistance in a location proo...
Dotnet toward privacy preserving and collusion resistance in a location proo...
 
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
Dotnet  harvesting-aware energy management for time-critical wireless sensor ...Dotnet  harvesting-aware energy management for time-critical wireless sensor ...
Dotnet harvesting-aware energy management for time-critical wireless sensor ...
 
Dotnet power allocation for statistical qo s provisioning in opportunistic m...
Dotnet  power allocation for statistical qo s provisioning in opportunistic m...Dotnet  power allocation for statistical qo s provisioning in opportunistic m...
Dotnet power allocation for statistical qo s provisioning in opportunistic m...
 
Dotnet ssd a robust rf location fingerprint addressing mobile devices’ heter...
Dotnet  ssd a robust rf location fingerprint addressing mobile devices’ heter...Dotnet  ssd a robust rf location fingerprint addressing mobile devices’ heter...
Dotnet ssd a robust rf location fingerprint addressing mobile devices’ heter...
 
Dotnet model-based analysis of wireless system architectures for real-time a...
Dotnet  model-based analysis of wireless system architectures for real-time a...Dotnet  model-based analysis of wireless system architectures for real-time a...
Dotnet model-based analysis of wireless system architectures for real-time a...
 
T drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceT drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligence
 

Similar to Dotnet supporting search-as-you-type using sql in databases

Java supporting search-as-you-type using sql in databases
Java  supporting search-as-you-type using sql in databasesJava  supporting search-as-you-type using sql in databases
Java supporting search-as-you-type using sql in databasesecwayerode
 
Supporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesSupporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesEcway Technologies
 
Supporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesSupporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesJPINFOTECH JAYAPRAKASH
 
Pattern based approach for Natural Language Interface to Database
Pattern based approach for Natural Language Interface to DatabasePattern based approach for Natural Language Interface to Database
Pattern based approach for Natural Language Interface to DatabaseIJERA Editor
 
call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...IJERD Editor
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
3 pages Research paper be sure to include 2 referencesResearch T.docx
3 pages Research paper be sure to include 2 referencesResearch T.docx3 pages Research paper be sure to include 2 referencesResearch T.docx
3 pages Research paper be sure to include 2 referencesResearch T.docxgilbertkpeters11344
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overviewABC Talks
 
IRJET- Natural Language Query Processing
IRJET- Natural Language Query ProcessingIRJET- Natural Language Query Processing
IRJET- Natural Language Query ProcessingIRJET Journal
 
professional fuzzy type-ahead rummage around in xml type-ahead search techni...
professional fuzzy type-ahead rummage around in xml  type-ahead search techni...professional fuzzy type-ahead rummage around in xml  type-ahead search techni...
professional fuzzy type-ahead rummage around in xml type-ahead search techni...Kumar Goud
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Intelligent query converter a domain independent interfacefor conversion
Intelligent query converter a domain independent interfacefor conversionIntelligent query converter a domain independent interfacefor conversion
Intelligent query converter a domain independent interfacefor conversionIAEME Publication
 
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACEINTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACEMohamed Reda
 
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAIN
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAINSEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAIN
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAINcscpconf
 
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages  NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages DATAVERSITY
 
Why You Should Consider Learning SQL Even If You Are A Non-Technical Person
Why You Should Consider Learning SQL Even If You Are A Non-Technical PersonWhy You Should Consider Learning SQL Even If You Are A Non-Technical Person
Why You Should Consider Learning SQL Even If You Are A Non-Technical PersonSCP Academy
 
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...Nikita Sharma
 

Similar to Dotnet supporting search-as-you-type using sql in databases (20)

Java supporting search-as-you-type using sql in databases
Java  supporting search-as-you-type using sql in databasesJava  supporting search-as-you-type using sql in databases
Java supporting search-as-you-type using sql in databases
 
Supporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesSupporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databases
 
Supporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databasesSupporting search as-you-type using sql in databases
Supporting search as-you-type using sql in databases
 
Pattern based approach for Natural Language Interface to Database
Pattern based approach for Natural Language Interface to DatabasePattern based approach for Natural Language Interface to Database
Pattern based approach for Natural Language Interface to Database
 
call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
3 pages Research paper be sure to include 2 referencesResearch T.docx
3 pages Research paper be sure to include 2 referencesResearch T.docx3 pages Research paper be sure to include 2 referencesResearch T.docx
3 pages Research paper be sure to include 2 referencesResearch T.docx
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overview
 
IRJET- Natural Language Query Processing
IRJET- Natural Language Query ProcessingIRJET- Natural Language Query Processing
IRJET- Natural Language Query Processing
 
professional fuzzy type-ahead rummage around in xml type-ahead search techni...
professional fuzzy type-ahead rummage around in xml  type-ahead search techni...professional fuzzy type-ahead rummage around in xml  type-ahead search techni...
professional fuzzy type-ahead rummage around in xml type-ahead search techni...
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Intelligent query converter a domain independent interfacefor conversion
Intelligent query converter a domain independent interfacefor conversionIntelligent query converter a domain independent interfacefor conversion
Intelligent query converter a domain independent interfacefor conversion
 
Cl4201593597
Cl4201593597Cl4201593597
Cl4201593597
 
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACEINTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
 
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAIN
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAINSEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAIN
SEMANTIC INFORMATION EXTRACTION IN UNIVERSITY DOMAIN
 
In3415791583
In3415791583In3415791583
In3415791583
 
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages  NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
NoSQL Now! Webinar Series: Innovations in NoSQL Query Languages
 
Why You Should Consider Learning SQL Even If You Are A Non-Technical Person
Why You Should Consider Learning SQL Even If You Are A Non-Technical PersonWhy You Should Consider Learning SQL Even If You Are A Non-Technical Person
Why You Should Consider Learning SQL Even If You Are A Non-Technical Person
 
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...
White paper - Job skills extraction with LSTM and Word embeddings - Nikita Sh...
 
MarkAndrews
MarkAndrewsMarkAndrews
MarkAndrews
 

Dotnet supporting search-as-you-type using sql in databases

  • 1. ECWAY TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS OUR OFFICES @ CHENNAI / TRICHY / KARUR / ERODE / MADURAI / SALEM / COIMBATORE CELL: +91 98949 17187, +91 875487 2111 / 3111 / 4111 / 5111 / 6111 VISIT: www.ecwayprojects.com MAIL TO: ecwaytechnologies@gmail.com SUPPORTING SEARCH-AS-YOU-TYPE USING SQL IN DATABASES ABSTRACT: A search-as-you-type system computes answers on-the-fly as a user types in a keyword query character by character. We study how to support search-as-you-type on data residing in a relational DBMS. We focus on how to support this type of search using the native database language, SQL. A main challenge is how to leverage existing database functionalities to meet the high-performance requirement to achieve an interactive speed. We study how to use auxiliary indexes stored as tables to increase search performance. We present solutions for both single-keyword queries and multikeyword queries, and develop novel techniques for fuzzy search using SQL by allowing mismatches between query keywords and answers. We present techniques to answer first-N queries and discuss how to support updates efficiently. Experiments on large, real data sets show that our techniques enable DBMS systems on a commodity computer to support search-as-you-type on tables with millions of records.