SlideShare a Scribd company logo
1 of 18
Tanuj Dhaundiyal
9910103409
F1
Purpose
GUI for MySQL Enhanced is a software which can
be used by anyone with little to no knowledge of how to
write queries and perform other operations in MySQL.
This software is used to display the data selected from
the tables, filter them, insert new data into the tables
stored in the database, and create new tables.
The basic objective of the project
The main objective of the system is to enable a user work
with the databases and tables in a RDBMS even if he/she
doesn’t have any knowledge of SQL.
The project is aimed at accomplishing the following:
Display tables in a table form.
Limit the data shown by adding conditions.
Insert more data into the table.
Display data after applying conditions.
Create New Table.
Enable learning in student mode.
COMPONENTS OF THE
APPLICATIONComponents of Authorization Frame:
Username:
User has to enter his username in this textfield.
Password:
User has to enter his password in this textfield.
Database Password:
User has to enter the database password for connectivity with the database in
this textfield.
Student Mode:
If activated, a frame is launched with the main window in which a log of all
the queries being executed is maintained.
Done Button:
Connect with the database and launch the application(main window).
Components of Main Frame:
Refresh:
Fetches all the available tables from the database.
Table list(combo box):
Contains the list of tables fetched from database.
Add more data:
To add more values to the table.
Display Columns:
Show the list of all the columns of the selected table.
Add Condition:
This launches another frame, in which user enter the
WHERE condition.
List1(Column Names):
This list contains columns of the selected table.
Display data without condition Button:
This shows the content of table, with the columns
selected by user from the above combo box.
Display data with condition Button:
This displays the data after “Add Condition” button is
used (WHERE condition is in use.)
Delete Table:
To delete the table on which the query operations are
being performed.
Save Table:
To save the table form in .xls format.
Save Table to Database:
To upload the visible table form directly to the
database.
Open Table:
To open the .xls format file into the table form.
Edit Table:
 To edit the table properties, like adding or deleting
columns and inserting new data into the table.
Components of “Add Condition” Frame:
This frame is launched when “Add Condition” Button
is pressed.
Display Columns:
Show all the columns of selected table.
Combo box(“Comparison Operator”)
This contains all the comparison operator like =, !=, >,
<, <=, >=.
Text Field(“Compare With Number”):
A number is inserted here if comparison is to be
made with an “integer”.
Text Field(“Compare with String”)
A string is inserted here if comparison is to be made
with a “string”.
Go Button:
Launch the query with WHERE condition, ready to
be displayed by pressing “Display data with condition”
button.
AND Button:
A new frame is launched, in which new query is
framed and is combined with the previous one with
AND operator.
OR Button:
A new frame is launched, in which new query is
framed and combined with the previous one with AND
operator.
‘Compare with a column from different table’ Button:
Pressing this launches a new frame where user selects
the table and the column to compare.
Components of “Add More Data” Frame:
Labels and Textfields:
This will be automatically generated according to the
table, with labels having the name of the columns and
textfields for the input from the user.
Insert:
This button will insert the data typed in by the user in
the selected table.
Components of “Table Name for New Table” Frame:
Text Field(“Table Name”):
Insert a table name for the new table.
Add Columns:
Opens “Add Column” frame.
Components of “Add Columns” Frame:
Text Field(“Column Name”):
Name of the new column.
Combo Box(“Type of Variable : INT or VARCHAR”)
Select the type of column.
Text Field(“Size”):
Enter the size of the column.
Checkboxes(Not Null, Unique, Primary Key)
This is used to define whether the new column is Not
Null, Unique, Primary Key.
Add More Columns:
Add more columns by launching “Add Columns”
Frame again.
Done:
Create the new table with the columns made.
Conclusion
This java based application is easy to use and flexible,
and really helps people understanding the basics of a
structural query language
. This application doesn’t offer variety of
functionalities to perform on database as of now, but
enough to give user without no programming
background ability to work on database.
Future
In future this project can be extended to cover other
functionalities like selecting different databases,
integration with other SQL languages, and
implementing other features of SQL like joints and
triggers.
GUI for MySQL

More Related Content

What's hot

Productivity programs excel assignment 1
Productivity programs excel assignment 1Productivity programs excel assignment 1
Productivity programs excel assignment 1Beth Ann Cueni
 
ASSIGNMENT IN IT ERA
ASSIGNMENT IN IT ERAASSIGNMENT IN IT ERA
ASSIGNMENT IN IT ERAISMAELPepino
 
MICROSOFT EXCEL (ICTL)
MICROSOFT EXCEL (ICTL)MICROSOFT EXCEL (ICTL)
MICROSOFT EXCEL (ICTL)Nad0209
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excelwaszia
 
Microsoft Excel Advanced Features
Microsoft Excel Advanced FeaturesMicrosoft Excel Advanced Features
Microsoft Excel Advanced FeaturesAkashMeghwar2
 
Microsoft Excel- basics
Microsoft Excel-  basicsMicrosoft Excel-  basics
Microsoft Excel- basicsjeshin jose
 
Excel Tutorial - The Pocket Money Calculator
Excel Tutorial - The Pocket Money CalculatorExcel Tutorial - The Pocket Money Calculator
Excel Tutorial - The Pocket Money Calculatorcorb201
 
Element of an electronic speadsheet ms excel
Element of an electronic speadsheet   ms excelElement of an electronic speadsheet   ms excel
Element of an electronic speadsheet ms exceleVidhya
 
14 must know terms for microsoft excel beginners
14 must know terms for microsoft excel beginners14 must know terms for microsoft excel beginners
14 must know terms for microsoft excel beginnersComputerTutorialsOnline.com
 
STARTING MICROSOFT EXCEL 2010
STARTING MICROSOFT EXCEL 2010STARTING MICROSOFT EXCEL 2010
STARTING MICROSOFT EXCEL 2010Estrelle M.A.
 
Microsoft excel 2013 Quickstart
Microsoft excel 2013 QuickstartMicrosoft excel 2013 Quickstart
Microsoft excel 2013 Quickstartcomatsg
 

What's hot (19)

MS EXCEL 2007
MS EXCEL 2007MS EXCEL 2007
MS EXCEL 2007
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
Productivity programs excel assignment 1
Productivity programs excel assignment 1Productivity programs excel assignment 1
Productivity programs excel assignment 1
 
ASSIGNMENT IN IT ERA
ASSIGNMENT IN IT ERAASSIGNMENT IN IT ERA
ASSIGNMENT IN IT ERA
 
Excel Chapter 1
Excel Chapter 1Excel Chapter 1
Excel Chapter 1
 
MICROSOFT EXCEL (ICTL)
MICROSOFT EXCEL (ICTL)MICROSOFT EXCEL (ICTL)
MICROSOFT EXCEL (ICTL)
 
Microsoft Excel Basics
Microsoft Excel BasicsMicrosoft Excel Basics
Microsoft Excel Basics
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Microsoft Excel Advanced Features
Microsoft Excel Advanced FeaturesMicrosoft Excel Advanced Features
Microsoft Excel Advanced Features
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Excel 2007 Unit P
Excel 2007 Unit PExcel 2007 Unit P
Excel 2007 Unit P
 
MS Excel 2013
MS Excel 2013MS Excel 2013
MS Excel 2013
 
Microsoft Excel- basics
Microsoft Excel-  basicsMicrosoft Excel-  basics
Microsoft Excel- basics
 
Excel Tutorial - The Pocket Money Calculator
Excel Tutorial - The Pocket Money CalculatorExcel Tutorial - The Pocket Money Calculator
Excel Tutorial - The Pocket Money Calculator
 
Element of an electronic speadsheet ms excel
Element of an electronic speadsheet   ms excelElement of an electronic speadsheet   ms excel
Element of an electronic speadsheet ms excel
 
Data Validation
Data ValidationData Validation
Data Validation
 
14 must know terms for microsoft excel beginners
14 must know terms for microsoft excel beginners14 must know terms for microsoft excel beginners
14 must know terms for microsoft excel beginners
 
STARTING MICROSOFT EXCEL 2010
STARTING MICROSOFT EXCEL 2010STARTING MICROSOFT EXCEL 2010
STARTING MICROSOFT EXCEL 2010
 
Microsoft excel 2013 Quickstart
Microsoft excel 2013 QuickstartMicrosoft excel 2013 Quickstart
Microsoft excel 2013 Quickstart
 

Viewers also liked

Just Leads1 WORLD CLASS MARKETING SOLUTIONS
Just Leads1 WORLD CLASS MARKETING SOLUTIONSJust Leads1 WORLD CLASS MARKETING SOLUTIONS
Just Leads1 WORLD CLASS MARKETING SOLUTIONSJustLeads2014
 
Countable & Uncountable Nouns
Countable & Uncountable NounsCountable & Uncountable Nouns
Countable & Uncountable NounsAryza Riesdyanti
 
Sentence with One Clause: Past Participle
Sentence with One Clause: Past ParticipleSentence with One Clause: Past Participle
Sentence with One Clause: Past ParticipleAryza Riesdyanti
 
Dental considerations in daibetes patient
Dental considerations in daibetes patientDental considerations in daibetes patient
Dental considerations in daibetes patientPayoj Chaudhary
 

Viewers also liked (7)

Just Leads1 WORLD CLASS MARKETING SOLUTIONS
Just Leads1 WORLD CLASS MARKETING SOLUTIONSJust Leads1 WORLD CLASS MARKETING SOLUTIONS
Just Leads1 WORLD CLASS MARKETING SOLUTIONS
 
Countable & Uncountable Nouns
Countable & Uncountable NounsCountable & Uncountable Nouns
Countable & Uncountable Nouns
 
Problems with Pronouns
Problems with PronounsProblems with Pronouns
Problems with Pronouns
 
Will versus Be Going To
Will versus Be Going ToWill versus Be Going To
Will versus Be Going To
 
Sentence with One Clause: Past Participle
Sentence with One Clause: Past ParticipleSentence with One Clause: Past Participle
Sentence with One Clause: Past Participle
 
Dental considerations in daibetes patient
Dental considerations in daibetes patientDental considerations in daibetes patient
Dental considerations in daibetes patient
 
Past versus Present
Past versus PresentPast versus Present
Past versus Present
 

Similar to GUI for MySQL

Office excel tips and tricks 201101
Office excel tips and tricks 201101Office excel tips and tricks 201101
Office excel tips and tricks 201101Vishwanath Ramdas
 
Lesson Four Setting Up Tables And Fields
Lesson Four   Setting Up Tables And FieldsLesson Four   Setting Up Tables And Fields
Lesson Four Setting Up Tables And Fieldsguevarra_2000
 
Itm310 problem solving #7 complete solutions correct answers key
Itm310 problem solving #7 complete solutions correct answers keyItm310 problem solving #7 complete solutions correct answers key
Itm310 problem solving #7 complete solutions correct answers keySong Love
 
Operate Spreadsheet applications ppt.pptx
Operate Spreadsheet applications ppt.pptxOperate Spreadsheet applications ppt.pptx
Operate Spreadsheet applications ppt.pptxEsubalew21
 
Pivot-Table-Handout1-projectcubicle lecture notes
Pivot-Table-Handout1-projectcubicle lecture notesPivot-Table-Handout1-projectcubicle lecture notes
Pivot-Table-Handout1-projectcubicle lecture notesProject Cubicle
 
Lecture2 slides
Lecture2 slidesLecture2 slides
Lecture2 slidesCyri Jones
 
Module 08 Access & Use Database Application.pptx
Module 08 Access & Use Database Application.pptxModule 08 Access & Use Database Application.pptx
Module 08 Access & Use Database Application.pptxEsubalew21
 
PPT On MS-Access 2007 | Full Concepts |
PPT On MS-Access 2007 | Full Concepts |PPT On MS-Access 2007 | Full Concepts |
PPT On MS-Access 2007 | Full Concepts |Umesh Kumar
 
It203 class slides-unit5
It203 class slides-unit5It203 class slides-unit5
It203 class slides-unit5Matthew Moldvan
 
Basic introduction to ms access
Basic introduction to ms accessBasic introduction to ms access
Basic introduction to ms accessjigeno
 
B.sc i agri u 4 introduction to ms access
B.sc i agri u 4 introduction to ms accessB.sc i agri u 4 introduction to ms access
B.sc i agri u 4 introduction to ms accessRai University
 
B.sc i micro bio u 4 introduction to ms access
B.sc i micro bio u 4 introduction to ms accessB.sc i micro bio u 4 introduction to ms access
B.sc i micro bio u 4 introduction to ms accessRai University
 
B.sc i cs u 4 introduction to ms access
B.sc i cs u 4 introduction to ms accessB.sc i cs u 4 introduction to ms access
B.sc i cs u 4 introduction to ms accessRai University
 
B.sc i bio tech u 4 introduction to ms access
B.sc i bio tech u 4 introduction to ms accessB.sc i bio tech u 4 introduction to ms access
B.sc i bio tech u 4 introduction to ms accessRai University
 
B.sc i bio chem u 4 introduction to ms access
B.sc i bio chem u 4 introduction to ms accessB.sc i bio chem u 4 introduction to ms access
B.sc i bio chem u 4 introduction to ms accessRai University
 
" Overview of the DSD and DATA editor in the new CountrySTAT platform "
" Overview of the DSD and DATA editor  in the new CountrySTAT platform  "" Overview of the DSD and DATA editor  in the new CountrySTAT platform  "
" Overview of the DSD and DATA editor in the new CountrySTAT platform "FAO
 

Similar to GUI for MySQL (20)

Office excel tips and tricks 201101
Office excel tips and tricks 201101Office excel tips and tricks 201101
Office excel tips and tricks 201101
 
Lesson Four Setting Up Tables And Fields
Lesson Four   Setting Up Tables And FieldsLesson Four   Setting Up Tables And Fields
Lesson Four Setting Up Tables And Fields
 
Itm310 problem solving #7 complete solutions correct answers key
Itm310 problem solving #7 complete solutions correct answers keyItm310 problem solving #7 complete solutions correct answers key
Itm310 problem solving #7 complete solutions correct answers key
 
Operate Spreadsheet applications ppt.pptx
Operate Spreadsheet applications ppt.pptxOperate Spreadsheet applications ppt.pptx
Operate Spreadsheet applications ppt.pptx
 
Pivot-Table-Handout1-projectcubicle lecture notes
Pivot-Table-Handout1-projectcubicle lecture notesPivot-Table-Handout1-projectcubicle lecture notes
Pivot-Table-Handout1-projectcubicle lecture notes
 
Lecture2 slides
Lecture2 slidesLecture2 slides
Lecture2 slides
 
Module 08 Access & Use Database Application.pptx
Module 08 Access & Use Database Application.pptxModule 08 Access & Use Database Application.pptx
Module 08 Access & Use Database Application.pptx
 
Ms Access
Ms AccessMs Access
Ms Access
 
Microsoft Excel Tutorial
Microsoft Excel TutorialMicrosoft Excel Tutorial
Microsoft Excel Tutorial
 
PPT On MS-Access 2007 | Full Concepts |
PPT On MS-Access 2007 | Full Concepts |PPT On MS-Access 2007 | Full Concepts |
PPT On MS-Access 2007 | Full Concepts |
 
It203 class slides-unit5
It203 class slides-unit5It203 class slides-unit5
It203 class slides-unit5
 
MS_Excel_ppt.pptx
MS_Excel_ppt.pptxMS_Excel_ppt.pptx
MS_Excel_ppt.pptx
 
Basic introduction to ms access
Basic introduction to ms accessBasic introduction to ms access
Basic introduction to ms access
 
B.sc i agri u 4 introduction to ms access
B.sc i agri u 4 introduction to ms accessB.sc i agri u 4 introduction to ms access
B.sc i agri u 4 introduction to ms access
 
B.sc i micro bio u 4 introduction to ms access
B.sc i micro bio u 4 introduction to ms accessB.sc i micro bio u 4 introduction to ms access
B.sc i micro bio u 4 introduction to ms access
 
B.sc i cs u 4 introduction to ms access
B.sc i cs u 4 introduction to ms accessB.sc i cs u 4 introduction to ms access
B.sc i cs u 4 introduction to ms access
 
B.sc i bio tech u 4 introduction to ms access
B.sc i bio tech u 4 introduction to ms accessB.sc i bio tech u 4 introduction to ms access
B.sc i bio tech u 4 introduction to ms access
 
B.sc i bio chem u 4 introduction to ms access
B.sc i bio chem u 4 introduction to ms accessB.sc i bio chem u 4 introduction to ms access
B.sc i bio chem u 4 introduction to ms access
 
" Overview of the DSD and DATA editor in the new CountrySTAT platform "
" Overview of the DSD and DATA editor  in the new CountrySTAT platform  "" Overview of the DSD and DATA editor  in the new CountrySTAT platform  "
" Overview of the DSD and DATA editor in the new CountrySTAT platform "
 
Access 2007 lecture notes students
Access 2007 lecture notes studentsAccess 2007 lecture notes students
Access 2007 lecture notes students
 

Recently uploaded

Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
"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
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual 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
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
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
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 

Recently uploaded (20)

Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
"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 ...
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual 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
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
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
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 

GUI for MySQL

  • 2. Purpose GUI for MySQL Enhanced is a software which can be used by anyone with little to no knowledge of how to write queries and perform other operations in MySQL. This software is used to display the data selected from the tables, filter them, insert new data into the tables stored in the database, and create new tables.
  • 3. The basic objective of the project The main objective of the system is to enable a user work with the databases and tables in a RDBMS even if he/she doesn’t have any knowledge of SQL. The project is aimed at accomplishing the following: Display tables in a table form. Limit the data shown by adding conditions. Insert more data into the table. Display data after applying conditions. Create New Table. Enable learning in student mode.
  • 4. COMPONENTS OF THE APPLICATIONComponents of Authorization Frame: Username: User has to enter his username in this textfield. Password: User has to enter his password in this textfield. Database Password: User has to enter the database password for connectivity with the database in this textfield. Student Mode: If activated, a frame is launched with the main window in which a log of all the queries being executed is maintained. Done Button: Connect with the database and launch the application(main window).
  • 5. Components of Main Frame: Refresh: Fetches all the available tables from the database. Table list(combo box): Contains the list of tables fetched from database. Add more data: To add more values to the table.
  • 6. Display Columns: Show the list of all the columns of the selected table. Add Condition: This launches another frame, in which user enter the WHERE condition. List1(Column Names): This list contains columns of the selected table.
  • 7. Display data without condition Button: This shows the content of table, with the columns selected by user from the above combo box. Display data with condition Button: This displays the data after “Add Condition” button is used (WHERE condition is in use.)
  • 8. Delete Table: To delete the table on which the query operations are being performed. Save Table: To save the table form in .xls format. Save Table to Database: To upload the visible table form directly to the database. Open Table: To open the .xls format file into the table form. Edit Table:  To edit the table properties, like adding or deleting columns and inserting new data into the table.
  • 9. Components of “Add Condition” Frame: This frame is launched when “Add Condition” Button is pressed. Display Columns: Show all the columns of selected table. Combo box(“Comparison Operator”) This contains all the comparison operator like =, !=, >, <, <=, >=. Text Field(“Compare With Number”): A number is inserted here if comparison is to be made with an “integer”.
  • 10. Text Field(“Compare with String”) A string is inserted here if comparison is to be made with a “string”. Go Button: Launch the query with WHERE condition, ready to be displayed by pressing “Display data with condition” button.
  • 11. AND Button: A new frame is launched, in which new query is framed and is combined with the previous one with AND operator. OR Button: A new frame is launched, in which new query is framed and combined with the previous one with AND operator. ‘Compare with a column from different table’ Button: Pressing this launches a new frame where user selects the table and the column to compare.
  • 12. Components of “Add More Data” Frame: Labels and Textfields: This will be automatically generated according to the table, with labels having the name of the columns and textfields for the input from the user. Insert: This button will insert the data typed in by the user in the selected table.
  • 13. Components of “Table Name for New Table” Frame: Text Field(“Table Name”): Insert a table name for the new table. Add Columns: Opens “Add Column” frame.
  • 14. Components of “Add Columns” Frame: Text Field(“Column Name”): Name of the new column. Combo Box(“Type of Variable : INT or VARCHAR”) Select the type of column. Text Field(“Size”): Enter the size of the column.
  • 15. Checkboxes(Not Null, Unique, Primary Key) This is used to define whether the new column is Not Null, Unique, Primary Key. Add More Columns: Add more columns by launching “Add Columns” Frame again. Done: Create the new table with the columns made.
  • 16. Conclusion This java based application is easy to use and flexible, and really helps people understanding the basics of a structural query language . This application doesn’t offer variety of functionalities to perform on database as of now, but enough to give user without no programming background ability to work on database.
  • 17. Future In future this project can be extended to cover other functionalities like selecting different databases, integration with other SQL languages, and implementing other features of SQL like joints and triggers.