query editor for multi databases

Post on 21-Jun-2015

111 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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

Query Editor for Multi Databases

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

INDEX• Abstract

• Introduction

• Overall Description

• New Features

• Languages

• Technologies

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.

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.

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.

Contd..Product Features

• Interact through single interface

• Flexibility

• Maintenance

• Ease of use

• Importing and exporting table data

• Alter the table structure

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.

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.

Contd..Hardware Requirements

• Processor - P4 processor,

• RAM - 512MB of main memory (RAM)

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

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.

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.

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.

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

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 )

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 )

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 )

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 )

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 )

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 )

Contd..

Search

Database : User

Login Validate Search

(driver,url,userid,pwd)

(validate())

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

Class Diagram

Thank you !

top related