query editor for multi databases

23
Query Editor for Multi Databases Team Members Aarthi Raghavendra A.V.S.Siddharth G.Devesh Babu

Upload: aarthi-raghavendra

Post on 21-Jun-2015

111 views

Category:

Software


0 download

DESCRIPTION

The gist of this presentation is on creating a Databse editor which enables connection to various back end software's such as Oracle, My-Sql, MS-Access etc. The code is uploaded on Github at https://github.uc.edu/raghavai/Query-Editor-for-MultiDatabases

TRANSCRIPT

Page 1: Query editor for multi databases

Query Editor for Multi Databases

Team MembersAarthi Raghavendra A.V.S.Siddharth G.Devesh Babu  

Page 2: Query editor for multi databases

INDEX• Abstract

• Introduction

• Overall Description

• New Features

• Languages

• Technologies

Page 3: Query editor for multi databases

ABSTRACT• Database Interface is an industry-standard tool for application

development.

• Using Database Interface, developers can interact with any back end software (i.e. Oracle, MS-SQL Server, MS-Access, My-SQL etc). 

• Database Interface users can create and edit database objects such as tables, views, indexes, constraints, and users. 

• Database Interface's SQL Editor provides an easy and efficient way to write and test scripts and queries, and its powerful data grids provide an easy way to view and edit data related to any DBMS/RDBMS tool.

Page 4: Query editor for multi databases

INTRODUCTION• This application is mainly intended to create the rich user

interface to access different data bases.

• The database interface is an industry-standard tool for application development.

• Using this application, developers can interact with any back end software like Oracle, MY-SQL, MS-Access, MY_SQL.etc.

• This application interface can be used to build, test, and debug PL/SQL packages, procedures, triggers and functions.

Page 5: Query editor for multi databases

Overall DescriptionProduct Perspective

• This is an effective tool for interacting with different Databases from single interface.

• It deals complete about managing database and its content and structures.

Page 6: Query editor for multi databases

Contd..Product Features

• Interact through single interface

• Flexibility

• Maintenance

• Ease of use

• Importing and exporting table data

• Alter the table structure

Page 7: Query editor for multi databases

Contd..User Classes and Characteristics

• As it is fully user compatible software that maintains rich user interaction.

• It plays a good role in accessing or editing Database.

• It is also enhanced in updating the Database whenever the user needs.

Page 8: Query editor for multi databases

Operating Environment• Software Requirements :

• Operating System used are Windows XP/LINUX/MAC any other latest versions.

• On Client side HTML, Cascading Style Sheets, AJAX and Java Script are used.

• Server side we use the Java, Java Server Pages and Servlets and Tomcat 5.5 as the Web Server.

• Back end software we use the MS-Access, MY-SQL, oracle etc databases.

Page 9: Query editor for multi databases

Contd..Hardware Requirements

• Processor - P4 processor,

• RAM - 512MB of main memory (RAM)

• Hard Disk - 100MB hard disk and data base memory.

Page 10: Query editor for multi databases

ModulesStructure Module:

• This module has the details about the Database that means how many tables are there, Structure about the table and also we can view all the tables in the selected Database.

Properties Module:

• The properties module has the details about the Database user selects. This module has details like Database version, name, Naming Conversions, Supported file data types and other properties.

Page 11: Query editor for multi databases

Contd..SQL Querying Module:

• The SQL querying module replies the response to the related submitted query where query consists of access, edit and manipulate commands.

 

Insert Database Module:

• Insert Database module does the word of inserting the any table or table structure. In this module has options like Table Structure, Table Data and both of them is another option.

Page 12: Query editor for multi databases

Contd…Export Database Module:

• This module helps to copy the Database from one place to another place that means copying the Table data from place to another place. 

DML Operations Module:

• The DML Operation Module is used to perform the operations on the Database tables. Operations are Alter table column, Rename table and Drop the entire table.

Search Operation Module

• This module can help to search the data in the selected table of any Database.

Page 13: Query editor for multi databases
Page 14: Query editor for multi databases

Use Case Diagram

U s e r

S t u c t u re

P r o p e r t i e s

S Q L

E x p o r tIm p o r t

S e a rc hO p e r a t io n s

S e le c t D r i ve r

Page 15: Query editor for multi databases

Sequence Diagrams

: U s e r

L o g in V a l id a t e S t ru c t u r e T a b le S t r u c t u reS e le c t T a b leN a m e

( d r i ve r , u r l , u s e r i d , p w d )

( c l i c k o n s t r u c t u re )

( s e l e c t t a b le n a m e )

( va l id a t e ( ) )

( d i s p la y t a b le s t ru c t u re )

Page 16: Query editor for multi databases

Contd..

: U s e rL o g in V a l id a t e B r o w s e D i s p l a y T a b le

S e t t i n g s

( d r i ve r , u r l , u s e r i d , p w d ) ( va l i d a t e ( ) )

( s e l e c t b r o w s e ) ( s e l e c t c o l u m n t o b e d i s p la y e d )

Page 17: Query editor for multi databases

Contd..

: U s e rL o g in V a l id a t e S Q L E n t e r q u e r y

( d r i ve r , u r l , u s e r id , p w d )

( va l i d a t e ( ) )

( s e l e c t S Q L ) ( c l i c k o n ru n )

Page 18: Query editor for multi databases

Contd..

: U s e rL o g in V a l id a t e im p o r t b ro w s e

( d r i ve r , u r l , u s e r i d , p w d )

( va l i d a t e ( ) )

( s e l e c t im p o r t ) ( im p o r t fr o m s q l f i l e )

Page 19: Query editor for multi databases

Contd..

: U s e rL o g in V a l id a t e E x p o r t E x p o r t T a b le

( d r i ve r , u r l , u s e r i d , p w d )

( va l i d a t e ( ) )

( s e l e c t e x p o r t ) ( E x p o r t t a b l e n a m e , fo r m a t )

Page 20: Query editor for multi databases

Contd..

C r e a t e T a b l e : U s e r

L o g in V a l id a t e O p e r a t io n

( d r i ve r , u r l , u s e r i d , p w d )

( va l i d a t e ( ) )

( s e l e c t O p e ra t io n ) ( e n t e r t a b le n a m e , fi e ld p r o p e r t i e s )

Page 21: Query editor for multi databases

Contd..

Search

Database : User

Login Validate Search

(driver,url,userid,pwd)

(validate())

(select search)(enter keyword,select search options)

Page 22: Query editor for multi databases

Class Diagram

Page 23: Query editor for multi databases

Thank you !