Sie sind auf Seite 1von 18

UNIVERSAL DATABASE

INTERFACE

Project Guide:
Mr. Binay kumar Pandey

Prepared By:
Shivani Singh, 41324
Chetna Semwal, 40731
Gauri Rajpal, 41319
Akshay Mall, 42448

Content

Objective
Existing System
Proposed System
Modules
Software Requirements
Functional Requirements
Use Case Diagram
DFD
Use of the Database System
Advantages
Conclusion

Objective

UNIVERSAL DATABASE INTERFACE is an industrystandard tool for application development.


The objective is to provide a user-friendly interface
to communicate with any database.

Existing System

Each database system provides its own interface or


tool to enable users to interact with the database.
A user is required to learn the mechanisms of that
tool before querying the database.
When the database system is changed, a new tool
will be used and user is supposed to learn this tool.

Proposed System

Using this application, developers can interact with any


database.

The application can be used to build and test SQL.


It can be used to create and modify database objects
such as tables, views, constraints, users and others.

Modules

User Module

Database Level Module

Table Level Module

Software Requirements

Technology : Java
Web Technologies : HTML, JavaScript, CSS
Web Server : Tomcat6.0.37
Database : Oracle/My SQL/MS-Access
JDK Version : JDK1.7

Functional Requirements

This application consists following modules.


User Module
Database level Module
Table level Module.

User Module
This module provides details of all user accounts of the
database.

Database level Module


This module provides the following functionalities:
Structure: This provides the list of all database objects owned by the
current user. User can browse and view the structure of an existing
database object.
Properties: This provides information about database like database
Product name, product version etc. to the user.
SQL: This functionality allows user to execute various SQL statements. The
result of execution is displayed to the user.
Import: Using this functionality any database object structure along with
data can be imported.
Export: Using this functionality any database structure along with data can
be exported in various formats.
Operations: Using this functionality user can execute DDL operations.
Search: Using this functionality, user can search for information about object
structures in the database based on keywords.

Table level Module


This module provides the following functionalities:

Structure: It provides the list of all columns defined in the selected table.
User can browse and view the structure of an existing database object.

Browse: A user can change the table display Settings.

SQL: Using this functionality, a user can execute various SQL statements.

Insert: Using this functionality user can insert data into any table directly by
specifying values from the user interface.
Export: Any database structure along with data can be exported.
Operations: Using this functionality user can perform operations on columns
of any table like alter column, rename column, drop column and empty
column.
Search: Using this functionality, user can search for information about object
structures in the database based on keywords.

Use-case-diagram

Context level Diagram


MS SQL
Server

Driver
URL
LOGIN ID
PASSWORD

MY
SQL

DATABASE
INTERFACE

ORACLE
MSACCESS

Level 1 DFD

DRIVER?

Use Database Interface To:

Create, browse, or alter objects (tables, views, indexes,


etc.) including Oracle8 TYPE objects
Graphically build, execute, and tune queries
Edit and Debug PL/SQL and profile "stored procedures"
including functions, packages, and triggers
Search for objects
Find and fix database problems with constraints,
triggers, extents, indexes, and grants

Advantages

Flexibility. The end-user should be able to use any


major commercial (or open-source) database on the
market. Moreover, the end-user should be able to
customize the look-and-feel of the front-end; this
includes the ability to internationalize the application.
Ease of Use. Installation is simple; you just have to
create a .war file and drop it in the right
directory/folder. The Java search engine interface is
intended to provide easy access to search operations.

Conclusion

This application can be extended so that it will


give maximum performance including the security
related aspects,
resulting releasing of this
application as a product in the open market.
As it has got very user friendly look and feel, it
will definitely succeed in the market as a product.

Thank you

Das könnte Ihnen auch gefallen