A Database Re-engineering Workbench
|
|
- Teresa Deirdre Malone
- 8 years ago
- Views:
Transcription
1 A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data model. This can impact performance, usability and raise numerous other negative issues. Companies require many databases to aid in the information systems sector; they have old databases referred to as legacy systems which need upgrading periodically. The conversion process of these systems/databases can be costly for a large company. The aim of this project is to produce a workbench capable of re-engineering databases. The workbench should allow for a visual mapping of the database relational model using a drag-and-drop graphical user interface (GUI). The user should be able to produce a new database according to what the user specifies as the conversion preferences such as new data relationships. The project contains several key areas, such as research, development, testing, as well as a written report. 1. Introduction Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data model. The database schema, the blueprint of how the database is constructed, can have multiple bugs, be over complicated, complex and even be of awkward design. This can impact performance, usability and raise numerous other negative issues. Databases are often used in scenarios where thousands of users will require access concurrently, therefore the database needs to able to perform at its maximum capabilities, and this requires a good quality data model. Companies require many databases to aid in the information systems sector; they have old databases often referred to as legacy systems. These systems need to be upgraded to cope with the new standard of databases along with the new improved versions of the database management systems (DBMS). The conversion process of the database for use with the new DBMS can be costly for a large company due to the size of the database. With evolving technology, software and changing business needs, a company needs to periodically engage in database re-engineering. This is where a database re-engineering workbench can be used to minimise costs and promote ease in the transfer of the database and the conversion process in general. It can help in the maintenance, evolution and quality control of databases. The aim of this project is to produce a workbench capable of re-engineering databases, involving both reverse and forward engineering. Reverse engineering is required to break down the old database into manageable parts, this is for easy manipulation. Forward engineering is then required to create the new database. The workbench will allow for a visual mapping of the database relational model utilising the database s schema. This will be achieved using a graphical user interface (GUI) which will showcase the information found in the old database s schema. The GUI will provide a drag-and-drop interface from the old schema into the new schema, which on completion would generate a new database. The user will be able to produce a new database according to what the user specifies as the conversion preferences such as new data definition or data relationships
2 The report contains a background into the other database re-engineering workbench solutions currently available, comparing the solutions and establishing some general base requirements of the workbench. The proposed project section details how the workbench can be developed, its features to be implemented, how the proposed solution can be tested and finally the design method to be used. The programme of work showcases the overall development schedule including a Gantt chart showing the breakdown of tasks. Finally, the required resources section outlines the required hardware or software and the references section has all references used throughout the report. 2. Background Relational Databases have multiple tables which feature attributes along with their individual domain properties and overall the blueprint of how the tables are related. All of these aspects of a database are stored into a database schema. The schema of a database is in a formal language which is understood by a DBMS. The schema holds information crucial for a good quality data model such as the Primary Key and Foreign Key. The two keys are used to introduce relationships between the tables in a database. The schema is what is used to reverse engineer a database and further to import properties to help forward engineer a resulting database. Traditional applications, such as MS Access, used to manipulate databases do not offer functionality such as that described above, therefore other independent solutions are required to provide the functionality. Through research it is obvious that there are not many solutions available which are the same as the proposed solution. An application called ER/Studio produced by the company embarcadero [1] offers many of the described functionality. It can be used to operate on databases across multiple platforms and is used by clients which wish to manipulate data such as data architects. The software allows the user to create and manage database designs, Figure 1 - Logical Modelling of a database in ER/Studio. document and reuse data assets. The application does offer full reverse and forward engineering of databases by the tarditional methos of viewing the databases schema but the application has limitations and numerous drawbacks. The application has a complicated user interface (UI) which can help promote human error. The UI is over encumbered with features and panels with additional functionality all around the database layout in the centre of the application; this can be noticed in Figure 1. While the application does boast about its multiple services, it lacks simple automation of features such as specifying a new primary key of a database which would then spawn a new relationship table. This can greatly improve the quality of a database, therefore very crucial. The quality is improved as the data is divided further into smaller manageable tables which will promote faster searching. There are multiple plugins, applications and other miscellaneous methods which enable the reverse engineering of databases, however there are no applications, other than the one previously described, available which offer forward engineering leading on from the derived result of the reverse engineering. A plugin produced for an application called Astah [2] provides concise functionality of reverse engineering a database and providing a logical mapping of the discovered - 2 -
3 schema details. The application is however only available for MAC and the plugin only provides visual reverse engineering in the form of an Entity- Relationship (ER) diagram, the user cannot in any way manipulate the schema in the database. Figure 2 showcases an example of the plugin in operation; a database has been converted into an ER diagram. DBMS vendors do offer instructions on how to reverse and forward engineer databases in the form Figure 2 - The plugin shown in the Astah application. of guides[3] and tutorials[4]. These however oppose the purpose of the proposed solution as they do not provide an easy-to-use interface or any type of automation, which is essential in being cost-effective, promoting reliability and performance. These factors are essential for any company, in this case, very essential when reducing the time a system is offline while upgrades occurs such as the legacy systems previously described. The aim of the project is to provide an automated, simplistic and easy-to-use workbench which can provide the functionality of creating a new database from an old database taking into account the users defined preferences. 3. The Proposed Project The overall outcome of this project is to produce a workbench capable of re-engineering databases, involving both reverse and forward engineering. The workbench should allow for a visual mapping of the database relational model utilising the database s schema; using a graphical user interface (GUI) which will showcase the information found in old databases schema. The GUI should provide a dragand-drop interface from the old schema into the new schema, which on completion would generate a new database. The user should be able to produce a new database according to what the user specifies as the conversion preferences such as new data relationships. 3.1 Aims and Objectives The main solution will need to deliver the following features described below: Reverse Engineering the capabilities to examine a databases schema and gather all important information such as tables, each table s attributes and their relationships. Forward Engineering the ability to derive a new database using the previous databases data and schema. Drag-and-drop GUI An easy-to-use interface which consists of a window partitioned into two parts, the left part showcasing the old databases schema information and the right part available for the user to drag-and-drop in the schema information from the left. The application in terms of aesthetics will be simplistic and only feature a small amount of buttons. The user interface most not over encumber the screen with options as seen in previously researched similar programs. Referential Integrity Checking The program must be able to check the databases, whether it be the old database or the newly produced database for any breaches of referential integrity. This will help improve the quality of the data model
4 3.2 Initial Steps The key aspects described below will need to be initially carried out to aid in the future development of the workbench: Application Programming Interface (API) first of all, a formal language will be required to build the foundation for the overall workbench. This will most likely be an extension of the SQL language and will involve introducing automation of certain steps, such as creating new tables and copying a previous tables content to the new table. o This will not be a new programming language such as Java or C, but simply a highlevel language designed more than likely in Java which when executed will call upon multiple low-level SQL code to complete the task. o The language will mimic the style and format of SQL statements. A simple GUI this is solely to compliment the API described above. This would consist of a simple window which requests text input from the user such as the developed API methods and language. The steps above need to be initially carried out to first develop core functionality of the workbench. The main solution can then extend the developed API. 3.3 Programming Language The language to use to develop the workbench also needs to be considered carefully as particular languages have their advantages to the project and also their own disadvantages. The main language under consideration is Java. Java features core functionality such as the JDBC API[5] which will aid in providing communication between the database and the language/application. JDBC would further utilise the MySQL[6] or SQLite[7] component; more than likely SQLite as it provides easier database handling in comparison to MySQL. 3.4 Testing The process of testing will occur in multiple stages of the development of the workbench, it will occur throughout the project. Testing of the solution can be carried out in multiple ways, the solution itself clearly will have to be tested but so will the result of using the solution. The interface will have to be tested to ensure it is simple to use and easy to understand by the user. The features and functionality will have to be tested at every progressive step of the development of the workbench to ensure correct function and that it solves the problem of the user suitably. The different tests described above could be carried out using surveys or by running a small trial; which would involve asking the occupants to carry out a small number of tasks which then would be analysed to reach a conclusion. The resulting database from using the workbench will also need to be tested for validity and accuracy. This can be done quantitatively by measuring the success rate and calculating a percentage of how often there are inaccuracies or inconsistencies. E.g. there often was inaccurate data and inconsistencies in the data less than 10% of the time. On the other hand, the test may have to be carried out manually, in terms of manually assessing the resulting database to check if the output was correct. This will yield accurate results however will be time-consuming and very unlikely chosen as the testing style due to the short time period of the project
5 3.5 Expansion Possibilities The main solution, if there is time available and the core requirements described above are completed, may also deliver the following features: Entity-Relationship Diagram Modelling to provide a visually appealing breakdown of the database schemas and the database s table relationships. Domain Integrity Checking ensure the data values inside the database, inside each table follow the defined rules for values, range, and format. 4. Programme of Work The programme of work is as follows: Workbench Testing Testing, such as trials or surveys, will be carried out throughout the project to test the multiple stages such as the implemented API, the GUI and finally the integrated final workbench. This will help discover bugs and other faults in the implementations. During the initial research period, testing will occur with the research found to assess the importance in relation with the project. Assess prior research Before the design and implementation process can begin, any previous implementations will need to be thoroughly assessed and all possible routes of implementation explored in order to find the best suited to the workbench. Design API The API will be designed and outlined taking into consideration possible future expansion. An abstract architecture will be considered. Implement API The API, once designed, will then be created incorporating SQL. Design GUI The GUI will be outlined taking into consideration the simple and easy-to-use design objectives. Implement GUI The GUI will then be implemented standalone taking into consideration of the future integration. Research API integration Multiple way of integrating the two parts together will be assessed by comparing the negatives and positives of each way taking into account possible future expansion. Integrate API into GUI Finally the two major components of the workbench will be integrated. Finalise workbench and finish report The figure below (Figure 3) shows the programme of work in a Gantt chart. Figure 3 - The schedule of the project
6 5. Resources Required Programming IDE A programming IDE such as NetBeans[8] to aid in the implementation of the workbench. A database test bed A set database which will be used throughout the project to test the workbench. JAVA Runtime and Development Kit 6. References [1] - Embarcadero Technologies, Inc. (N/A). ER/Studio. Available: Last accessed 21st May [2] - Change Vision. (2014). DB Reverse Engineering. Available: Last accessed 19th May [3] - Microsoft. (N/A). Reverse engineer an existing database into a database model. Available: Last accessed 19th May [4] - Oracle. (N/A). Forward and Reverse Engineering Models and Working with Logical Model Diagrams, Displays and Subviews. Available: l2moddm/datamodel2moddm.htm. Last accessed 19th May [5] Oracle. (N/A). The Java Database Connectivity (JDBC). Available: Last accessed 19th May [6] Oracle. (N/A). MySQL. Available: Last accessed 19th May [7] N/A. (N/A). SQLite. Available: Last accessed 19th May [8] Oracle Corporation. (N/A). Netbeans. Available: Last accessed 19th May
A Comparative Study of Database Design Tools
A Comparative Study of Database Design Tools Embarcadero Technologies ER/Studio and Sybase PowerDesigner Usability Sciences Corporation 909 Hidden Ridge, Suite 575, Irving, Texas 75038 tel: 972-550-1599
More informationA WHITE PAPER By Silwood Technology Limited
A WHITE PAPER By Silwood Technology Limited Using Safyr to facilitate metadata transparency and communication in major Enterprise Applications Executive Summary Enterprise systems packages such as SAP,
More informationContents. Introduction... 1
Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures
More informationn Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26
Class Announcements TIM 50 - Business Information Systems Lecture 14 Instructor: John Musacchio UC Santa Cruz n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment
More informationChapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationJanuary 2010. Fast-Tracking Data Warehousing & Business Intelligence Projects via Intelligent Data Modeling. Sponsored by:
Fast-Tracking Data Warehousing & Business Intelligence Projects via Intelligent Data Modeling January 2010 Claudia Imhoff, Ph.D Sponsored by: Table of Contents Introduction... 3 What is a Data Model?...
More informationJitterbit Technical Overview : Microsoft Dynamics CRM
Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
More informationA Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
More informationPervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
More informationJitterbit Technical Overview : Microsoft Dynamics AX
Jitterbit allows you to easily integrate Microsoft Dynamics AX with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
More informationGCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
More informationManaging Third Party Databases and Building Your Data Warehouse
Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced
More informationConsolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect
Consolidate by Migrating Your Databases to Oracle Database 11g Fred Louis Enterprise Architect Agenda Why migrate to Oracle What is migration? What can you migrate to Oracle? SQL Developer Migration Workbench
More informationMicroStrategy Course Catalog
MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY
More informationSports Management Information Systems. Camilo Rostoker November 22, 2002
Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationOracle SQL Developer Migration. An Oracle White Paper September 2008
Oracle SQL Developer Migration An Oracle White Paper September 2008 Oracle SQL Developer Migration Overview... 3 Introduction... 3 Supported Databases... 4 Architecture... 4 Migration... 4 Standard Migrate...
More informationBusiness white paper. Best practices for implementing automated functional testing solutions
Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual
More informationSpreadsheet Simulation
Spreadsheet Simulation Development and Business Benefits Arvind Waghmare Consultant - Modeling, COE - Simulation & TOPSIM Tata Interactive Systems Abstract/Introduction Using simulations as a medium of
More informationDATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2
1 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2 2 LECTURE OUTLINE Data Models Three-Schema Architecture and Data Independence Database Languages and Interfaces The Database System Environment DBMS
More informationJitterbit Technical Overview : Salesforce
Jitterbit allows you to easily integrate Salesforce with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationPaul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.
Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.nl Experiences with Enterprise Architect UML Modeling & Design
More informationFoundations of Business Intelligence: Databases and Information Management
Chapter 5 Foundations of Business Intelligence: Databases and Information Management 5.1 Copyright 2011 Pearson Education, Inc. Student Learning Objectives How does a relational database organize data,
More informationIntroduction to Database Development
Chapter 2 Introduction to Database Development Learning Objectives This chapter provides an overview of the database development process. After this chapter, the student should have acquired the following
More informationIn this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools
In this Lecture you will Learn: Implementation Chapter 19 About tools used in software implementation How to draw component diagrams How to draw deployment diagrams The tasks involved in testing a system
More informationORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
More informationOctober 21 November 5 November 14 December 12. Washington DC Boston Chicago San Jose. ni.com
October 21 November 5 November 14 December 12 Washington DC Boston Chicago San Jose 1 Evaluating Software Tools and Architectures to Design Test Systems A Sample Modular Software Architecture
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More informationToad Data Modeler - Features Matrix
Toad Data Modeler - Features Matrix Functionality Commercial Trial Freeware Notes General Features Physical Model (database specific) Universal Model (generic physical model) Logical Model (support for
More informationApplication Integration: The Future of Technology in Business
Application Integration: The Future of Technology in Business ISLANDS OF DATA Over the last twenty years, the trend for businesses has been to base application development on need a new application is
More informationER/Studio 8.0 New Features Guide
ER/Studio 8.0 New Features Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.
More informationONLINE PROPERTY MANAGEMENT / RESERVATION SYSTEM FOR THE REDONDO PIER INN. Jennifer Magpayo and Omar J. Bravo SENIOR DESIGN PROJECT REPORT
ONLINE PROPERTY MANAGEMENT / RESERVATION SYSTEM FOR THE REDONDO PIER INN BY Jennifer Magpayo and Omar J. Bravo SENIOR DESIGN PROJECT REPORT Submitted in Partial Fulfillment of the Requirements For the
More informationcan I customize my identity management deployment without extensive coding and services?
SOLUTION BRIEF Connector Xpress and Policy Xpress Utilities in CA IdentityMinder can I customize my identity management deployment without extensive coding and services? agility made possible You can.
More informationCMDB Visualization Using Visio
CMDB Visualization Using Visio 1. Service mapping across the infrastructure 2. Creating Visio service maps automatically 3. Embedding data and hyperlinks into Visio shapes 4. Using Visio data graphics
More informationdesign coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications
Java Web Framework for the Efficient Development of Enterprise Web Applications Evolution Framework tools 100% reusability Complete Development Kit Evolution Framework enables fast and easy development
More informationCan I customize my identity management deployment without extensive coding and services?
SOLUTION BRIEF CONNECTOR XPRESS AND POLICY XPRESS UTILITIES IN CA IDENTITY MANAGER Can I customize my identity management deployment without extensive coding and services? SOLUTION BRIEF CA DATABASE MANAGEMENT
More informationFileMaker Robust Platform Technology
FileMaker Robust Platform Technology Highlights FileMaker Pro and FileMaker Server FileMaker Pro application hosted in FileMaker Server to provide multi-user support Scalable and highly reliable Integrated
More information5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2
Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on
More informationIntegrated Data Management: Discovering what you may not know
Integrated Data Management: Discovering what you may not know Eric Naiburg ericnaiburg@us.ibm.com Agenda Discovering existing data assets is hard What is Discovery Discovery and archiving Discovery, test
More information<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler
Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler Sue Harper Senior Principle Product Manager 1 The following is intended to outline our general product
More informationfrom Microsoft Office
OOoCon 2003 Migrating from Microsoft Office to OpenOffice.org/StarOffice by Frank Gamerdinger frank.gamerdinger@sun.com 1 Who needs migration? OpenOffice.org & StarOffice - only the brave!(?) 2 Agenda
More informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationTo introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationFileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
More informationPreguntas más frecuentes sobre Embarcadero RAD Studio XE
Preguntas más frecuentes sobre Embarcadero RAD Studio XE Danysoft Representante exclusivo en la península ibérica What is Embarcadero RAD Studio? Embarcadero RAD Studio XE is a comprehensive application
More informationRapid Application Development with Bison Technology
Rapid Application Development with Bison Technology 11.4.2013 Christof Oberholzer Why another business software development platform???? Faster, faster, more efficient, less costs, more features -Life
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationCourse 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro
Course 4 27 October 2014 Adrian Iftene adiftene@info.uaic.ro They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can
More information<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations
Move to Oracle Database with Oracle SQL Developer Migrations The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationClient/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
More informationDatabases and Information Management
Databases and Information Management Reading: Laudon & Laudon chapter 5 Additional Reading: Brien & Marakas chapter 3-4 COMP 5131 1 Outline Database Approach to Data Management Database Management Systems
More informationAn Automated Testing Tool Using UI Structure
, March 12-14, 2014, Hong Kong An Automated Testing Tool Using UI Structure Nutharat Harnvorawong, Taratip Suwannasart, Member, IAENG Abstract Testers usually run a new version of software against existing
More informationDELIVERING DATABASE KNOWLEDGE WITH WEB-BASED LABS
DELIVERING DATABASE KNOWLEDGE WITH WEB-BASED LABS Wang, Jiangping Webster University Kourik, Janet L. Webster University ABSTRACT This paper describes the design of web-based labs that are used in database-related
More informationAccessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute
Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute JMP provides a variety of mechanisms for interfacing to other products and getting data into JMP. The connection
More informationFoundations of Business Intelligence: Databases and Information Management
Foundations of Business Intelligence: Databases and Information Management Content Problems of managing data resources in a traditional file environment Capabilities and value of a database management
More informationA Model-Driven Approach for Building Customized Distributed Applications
A Model-Driven Approach for Building Customized Distributed Applications By John Pompeii and Scott Danforth Secant Technologies, Inc. - - April 25, 2001 A Model-Driven Approach for Building Customized
More informationCommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com
Enterprise Mobile Solutions Platform www.commontime.com Platform - Overview All Businesses Are Unique At we understand that no two businesses are the same. We believe that a mobile solution should be designed
More informationSystems Engineering and Integration for the NSG (SEIN) SharePoint Developer
Systems Engineering and Integration for the NSG (SEIN) SharePoint Developer Location: Multiple Locations US and worldwide Start Date: September 2012 Travel: NGA sites US and worldwide Clearance: TS/SCI
More informationWeb Integration Technologies
Web Integration Technologies Application and Benefits Introduction In every corporation, the browser has become the most prominent and effective means to access applications systems and the data they provide.
More informationInternet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
More informationMENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
More informationWhat s new in Access 2013
Work Smart by Microsoft IT What s new in Access 2013 Customization note: This document contains guidance and/or step-by-step installation instructions that can be reused, customized, or deleted entirely
More information.NET Framework selected to modernize HR packages produced by INAZ
CASE STUDYS STORY.NET Framework selected to modernize HR packages produced by INAZ an Italian Case Study bizlogica Italy summary Inaz is an ISV focused on HR software packages and services that is a reference
More informationWhat is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for
More informationImproving database development. Recommendations for solving development problems using Red Gate tools
Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software
More informationDATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.
DATABASE DESIGN - The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business
More informationComparative Analysis Report:
Comparative Analysis Report: Visualization Tools & Platforms By Annabel Weiner, Erol Basusta, Leah Wilkinson, and Quenton Oakes Table of Contents Executive Summary Introduction Assessment Criteria Publishability
More informationWHITEPAPER. Improving database development
WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering
More informationTest Project IT Software Solutions for Business
Test Project IT Software Solutions for Business Written by: AbdulRahman Al Marzouqi Date 27.10.14 1 of 9 CONTENTS This Test Project document contains the rules of the competition, the software provided,
More informationSoftware Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:
Software Requirements Specification for Task Management System Version 1.0 Prepared by Group Name: Pink and Purple Kathrynn Gonzalez 11387240 kathrynn.gonzalez@gmail.com Tina Roper 11380457 troper17@comcast.net
More informationStudent Attendance Through Mobile Devices
Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance
More informationApplication Development for Mobile and Ubiquitous Computing
Department of Computer Science Institute for System Architecture, Chair for Computer Network Application Development for Mobile and Ubiquitous Computing igrocshop Seminar Task - Second Presentation Group
More informationCSE 132A. Database Systems Principles
CSE 132A Database Systems Principles Prof. Victor Vianu 1 Data Management An evolving, expanding field: Classical stand-alone databases (Oracle, DB2, SQL Server) Computer science is becoming data-centric:
More informationAgile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
More informationIntroduction to Databases
Page 1 of 5 Introduction to Databases An introductory example What is a database? Why do we need Database Management Systems? The three levels of data abstraction What is a Database Management System?
More informationDynamic Output Solutions For Oracle
White Paper Dynamic Output Solutions For Oracle DocOrigin vs. BI Publisher: Different Approaches, Different Abilities This paper will discuss and compare several of the most critical features that make
More informationA Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures
A Technology Based Solution to Move Client Server Applications to Java /.NET in Native 3-Tier Web Code Structures Accelerated Application Modernization (AAM) Page 1 of 16 Table of Contents TABLE OF CONTENTS...
More informationLatte Rapid Application Development. William Dunlap Product Manager Borland International wdunlap@wpo.borland.com
Latte Rapid Application Development William Dunlap Product Manager Borland International wdunlap@wpo.borland.com Business Computing Evolution C/S Application Development Collaborative App Development Web
More informationOracle to SQL Server 2005 Migration
Oracle to SQL Server 2005 Migration Methodology and Practice Presented By: Barry Young Copyright 2006 by Proactive Performance Solutions, Inc. Agenda Introduction Migration: Oracle to SQL Server Methodology:
More informationIntroduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system
Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software
More informationSandesh Prasanna Kumar
E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
More informationEmbarcadero DB Change Manager 6.0 and DB Change Manager XE2
Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero
More informationGuide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL A Technical White Paper Table of Contents Introduction...3 MySQL & LAMP...3 MySQL Reduces Database TCO by over 90%... 4
More informationWhen to consider OLAP?
When to consider OLAP? Author: Prakash Kewalramani Organization: Evaltech, Inc. Evaltech Research Group, Data Warehousing Practice. Date: 03/10/08 Email: erg@evaltech.com Abstract: Do you need an OLAP
More informationDBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011
DBMS Infrastructures and IT Career Recommendations Jeff Fineberg November 21, 2011 Topics Importance of Databases Security Computing Environments / Infrastructures Methodologies for Data access Database
More informationSisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
More informationChapter 5. Regression Testing of Web-Components
Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving
More informationEmbarcadero DataU Conference. Data Governance. Francis McWilliams. Solutions Architect. Master Your Data
Data Governance Francis McWilliams Solutions Architect Master Your Data A Level Set Data Governance Some definitions... Business and IT leaders making strategic decisions regarding an enterprise s data
More informationWHITEPAPER. Managing Design Changes in Enterprise SBM Installations
WHITEPAPER Managing Design Changes in Enterprise SBM Installations By Tom Clement Serena Software, Inc. October 2013 Summary This document explains how to organize your SBM maintenance and development
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informationIntroduction to Computing. Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn
Introduction to Computing Lectured by: Dr. Pham Tran Vu t.v.pham@cse.hcmut.edu.vn Databases The Hierarchy of Data Keys and Attributes The Traditional Approach To Data Management Database A collection of
More informationEthar Ibrahim Elsaka
ethar.elsaka@gmail.com 9348 Cherry Hill Rd., Apt 621 College Park MD, 20740 USA Tel: 240 581 2664 Ethar Ibrahim Elsaka Education PhD Student, Department of Computer Science, University of Maryland at College
More informationIntroduction: Database management system
Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software
More informationVisual Paradigm product adoption roadmap
Visual Paradigm product adoption roadmap Model-Code-Deploy Platform Easy and Intelligent Business Process Modeler Streamlined Design and Development Environment Access Database with Object- Oriented Technology
More informationWHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation
We know now that the source of wealth is something specifically human: knowledge. If we apply knowledge to tasks we already know how to do, we call it productivity. If we apply knowledge to tasks that
More informationDATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7
DATA MINING TOOL FOR INTEGRATED COMPLAINT MANAGEMENT SYSTEM WEKA 3.6.7 UNDER THE GUIDANCE Dr. N.P. DHAVALE, DGM, INFINET Department SUBMITTED TO INSTITUTE FOR DEVELOPMENT AND RESEARCH IN BANKING TECHNOLOGY
More informationIntroductory Concepts
Introductory Concepts 5DV119 Introduction to Database Management Umeå University Department of Computing Science Stephen J. Hegner hegner@cs.umu.se http://www.cs.umu.se/~hegner Introductory Concepts 20150117
More information