|
| |
 |
Database
The DCM will contain several categories of Modifying and maintaining the integrity of the data
Constraints
The GM will provide the facility to track the data base tables, which are lacking in additional constraints to maintain the integrity of the database. Hence the DCM will have necessary scripts generated to implement new constraints on the tables required.
Base Entity data
The GM will allow the users to create the new entities as required and defining the relations between different entities of the database and integrate the subset of entities when required.
|
 |
|
|
|
| |
 |
Performance Tuning
The DCM provides the option for the fine-tuning the performance of the database. Once the user identifies the performance degradation tables and specifies in the GM. The DCM will create additional bit map or tree indexes on the tables and when required.
Optimization
The DCM has the capability to tune the optimizer mode of the database depending on the operation performed on the database. The optimization option in the DCM constantly switches the optimizer mode of the database from chooses to all rows or cost based to rule based.
Integrity
The DCM will identify the duplicates in the selected tables and remove the duplicates to maintain the integrity of the database.
|
 |
|
|
|
|
 |
Import/Export
The DCM has different options of importing and exporting data from sample data files in to the database using SQL loader and the import/export facility is built with different options like from user to user and row to row and table to table.
User interface module
This User Interface of the DCM Provides the options to define new constraints, import and export of data, query optimization, tuning of operations, database mapping and transformations, creating additional db triggers and procedures, normalization of the database structure, table partitioning, deletion of the duplicates from the tables, the below GUI will be used to provide inputs and build the transactions for this script.
|
 |
|
|
|
| |
|
| |
 |
Database Cleaning
Database cleaning is another complicated functionality of the application. As and when the database is being increased over the period of time, it is acceptable the there can be 20 percent of the records in database are duplicates or not being used at all. Many times these duplicate records will be caused to give the fault outputs and many other complications during the runtime. And also it causes to slowdown the performance of the application.
The DCM will have the capability to scan throughout the database and identify if there are any kind of duplicates in the database. It also will have the capability to erase the redundant records and clean the database. Using the UI facility of DCM, individual records can be inserted or deleted using if necessary. The database cleaning manager’s user interface is shown below.
It is decided that, in the current system development, Database Cleaning will have
1) Find duplicates
2) Erase Duplicates
3) Erase a record from database and
4) Insert a record into database.
The functionality and UI facility for each of them has been described briefly. |
 |
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
 |
Index Map
This feature of DCM allows the operator to map the index of the one table with index of the other record, so that operator can perform the operations on both the table using one query. This is purely for administrator use only. The user interface for this feature is under design.
Utilities
The DCM also provides the other utilities such as exporting the database table into file in specified format such as CSV or txt format. And also it will provide the felicity where operator can import the data from the external files such as CSV or txt into specified database tables.
Database Export
This is one of the crucial aspects of the entire application design. Using this feature, operator can export the entire database from all tables into a specified file. This exported file can be taken as backup of entire database instead of taking the database itself as backup, which is more error prone. On clicking the “Database Export” button, it brings up the following UI asking for more input from the operator. |
 |
|
|
|
| |
 |
Database Import
This is also one of the most crucial aspects of the entire application design. Using which, operator can import the complete database from either CSV file or from a plain text file, which is being exported to. In other words, if the complete database has been exported already, operator will be creating new database along with complete data. In other words, operator can restore the data, which is taken as backup by exporting the data. In this case also, operator can import the entire database if it is already exported, or operator can import the records into selected tables in the database. If the database is partially exported, the full database import is not allowed. But partial database import is allowed from the full database exported file. |
 |
|
|
|
|
 |
Test Process
The entire DCM Tool can be tested using the test database, performing each and every function of DCM executes on the test data available in the test database.
Data Base cleaning
The Data base cleaning function of the DCM can be executed by finding the tables with duplicate values. The DCM once installed and connected to the specified user in the oracle database, the DCM when the user click on the find duplicates part then DCM pop ups the message returning the table name and row ids of the duplicate. |
 |
|
|
|
|
| |
|
| |
| « Previous |
| |