Sie sind auf Seite 1von 11

Abstract :-

Query Builder is one of the most powerful components of the


software. It enables a user to bring in data, Select query, Delete
query, Insert query, compute new columns, sort, filter data,
leverage the advanced expression builder, change column
attributes, and more. This presentation provides an overview of
the major features of this powerful tool and how to leverage it
every day. This paper discusses the methods used by this tool,
its system design and implementation.It is very difficult for
common user to access database using query languages as SQL.
So a system is to be improved which make the user to access
the database using their native language.

Keyword --- Natural Language Interface to Database,


DBMS, Natural Language Processing,
Dependancy Parsing, Structured Query
Language(SQL).
Introduction:-
The Query-Builder is just a helpful tool for the people
who requires queries but there is time limitation for business
purpose. In Query-Builder we used components of DBMS or
Procedural DML. Project contains Manipulation Operations like
Select, from, where, Group by, Between, Order By, Insert and
Delete etc.
Group by clause is used to make list with the help of
category of data. We have to pass the attribute name every
time with Group by clause. In Order by clause we also have to
pass the name of attribute but with Order means its Ascending
or Descending. Insert used to insert data inside tables. Delete is
used to delete the records inside table. This App not only give
query but also show the actual result of that query on screen
and available Databases, each selected database Tables ,
each selected tables Attributes , Stores the query as well as run
Query which is stored.
Select is used to retrieve the data from database and show the
Result in table format as bellows,

The tables shows the all records in student table of


teacher database which contains roll , student name, address
and phone number.
Insert is used to insert the record in database as following
bellow,

Here, we have to select database name and table


name respectively and fill each field one by one after that
execute the query and then result will displayed bellow.
Delete is used to delete specific record from table the record
will be single or bunch of records at a time. As following bellow,
Advantages :-
1) Using this Query-Builder any novice person
can build query and can get desire output
without knowing much about SQL language.

2) Another feature of Query-Builder is


connection to multiple DBMS like MS-
Access/Oracal.

3) Query Builder is comprehensive tool to build


database queries.Our Query Builder support
all DML operations.

4) It is user-friendly as that any beginner can


handle it easily.

5) In many organizations it is required to sort


out or manipulates records from thousands of
records.

Disadvantages:-
1) There are certain performance issue with
manually write queries with terminal.

2) The output shown in terminal is not much


readable by end user.
3) SQL terminal dose not provide GUI to
operate with data.

4) In this system user need to type all queries in


command line.

5) Primary-key, Foreign-key constraints not


considered. Nested queries are not
supported.

Limitation :-
1) Primary-key, Foreign-key constraints not
considered.

2) Nested Queries are not supported.

3) Does not support DDL, TCL operations.

4) Currently, we dont have a facility to store user


reviews.
Conclusion:-
This paper Introduces a one of the most
different approach for presenting Query Builder procedure.
Although there are various research papers which are already
Exist to prove them selve. But Our project even shows the
Result which based on Query which is formed by application.
So, there for it can be considered as good alternative to other
Application.

Acknowledgement :- This research paper is done for the


completion of M.sc(computer science) under the computer
science department of Modern College Ganeshkhind, Pune
and under the Savitribai Phule Pune university,
Maharashtra, India.

Future work :-
1) The Enhancement will be done for Nested Query.
2) Try to enhance the GUI Effect.
3) We will add the user review and rating feature
in an application.
4) Try to support DDL, TCL etc. operations.
References
[1] B. Sujatha, S. ViswanadhaRaju and HumeraShaziya A Survey of Natural Language
Interface to Database Management System International Journal of Science and Advance
Technology, vol.2, no.6, June 2012.

[2] Frank Meng and Wesley W Chu, Database Query Formation from Natural Language
using semantic Modeling and Statistical Keyword Meaning Disambiguation, Computer
Science Department, University of California, Los Angeles, CA, 900095 USA.

[3] Paul S Jacobs, Generation in a Natural Language Interface, Division of Computer


Science, Department of EECS, University of California, Berkeley, CA, USA.

[4] A. Shingala, P. Virparia , Enriching Document Features for Effective Information


Retrieval using Natural Language Query Interface, International Journal of IT, Engineering
and Applied Science Research, ISSN: 2319-4413, 2012.

[5] Preeti Verma, Kulwant Kaur, Recent Developments in Natural Language Interface to
Database Systems, International Journal of Innovation and Research in Computer Science,
2014

[6] Manish R. Joshi, The ENLIGHT SystemIntelligEnt Natural Language Interface,


Department of Computer Science, North Maharashtra University, Jalgaon 2006

[7] A. Shingala, P. Virparia, Enhancing the Relevance of Information Retrieval by Querying


the Database in Natural form, International Conference on Intelligent Systems and Signal
Processing (ISSP), 2013 .

[8] Edith Buchholz, HeikoCyriaks, Antje Diisterhoft, HolgerMehlan, Bernhard Thalheim,


Applying a Natural Language Dialogue Tool for Designing Databases.

[9]Abraham silberchatz,Henry F.Korth and S.sudarshan,Database Management Concept,


McGraw-Hill Education(Asia), Fifth Edition,2006

[10] Marc Loy, David Wood, Brian Cole, James Elliot : Java Swing, OReilly,ISBN 0-596-
00408-7

Das könnte Ihnen auch gefallen