Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Phases In Database Development Life Cycle

By: Steve Irron Home | Computers-and-Technology | Software


The software development is the group of actions needed to transform the user’s need into an effectual software solution. Software development procedure consist the activities needed for building the software systems and integrating the techniques and practices to be accepted. It also includes the planning of project, tracking development and managing the complications of building software.

This different database related activities can be grouped into below phases (more commonly known as DDLC - Database Development Life Cycle):

â€Requirements Analysis
â€Database Design
â€Evaluation and Selection
â€Logical Database Design
â€Physical Database Design
â€Implementation
â€Data Loading
â€Testing and Performance Tuning
â€Operation
â€Maintenance

Requirements Analysis

The most important step n implementing a database system is to find out what is needed -- What type of a database is required for the business organization, daily volume of the data, how much data needs to be stored in the master files etc. In order to collect all this required information, a database analyst need to spend a lot of time within the business organization talking to people, end users and get acquainted with day-to-day process.

Database Design

In this stage the database designers will make a decision on the database model that is perfectly suited for the organization’s requirements. The database designers will study the documents prepared by the analysts in the requirements analysis stage and then start developing a system that fulfills the needs.

Evaluation and Selection

Once the data model is designed, tested and demonstrated, the next phase is to evaluate the diverse database management systems and choose the one that is perfectly suited for the requirements of the organization. In order to identify best performing database for the organization, end user should be involved in this phase.

Logical Database Design


Once the evaluation and selection phase is completed successfully, the next step n the database development life cycle is logical database design. The conceptual design is translated into internal model in the logical design phase. This includes the mapping of all objects i.e. tables design, indexes, views, transactions, access privileges etc.

Physical Database Design

Physical database design is the procedure of selecting and characterizing the data storage and data access of the database. The data storage depends on the type of devices supported by the hardware, the data access methods and the DBMS.

Physical design is mainly significant for older database models like hierarchical and network models. Physical design is very vital in database development life cycle and has great significance as a bad design can result in deprived performance.

Implementation

In most databases a new database implementation needs the formation of special storage related constructs to house the end user tables. These constructs typically comprise storage group, table spaces, data files, tables etc.

Data Loading

Once the database has been created, the data must be loaded into the database. The data required to be converting and migrating to the new database, if the loaded data is currently stored n a different system or in a different format.

Testing and Performance Tuning

The next phase is testing and performance tuning, this phase starts soon the data is loaded into the database. In this phase, database is tested and fine-tuned for performance, integrity, access and security constraints. It is very important that the database administrators and application programmers work together during this phase, because testing and performance tuning happens in parallel.

Operation

Once the data is loaded into the database and it s fully tested, the database is than released into production.

In operation phase, the database is accessed by the end users and application programs. This stage includes adding of new data, modifying existing data and deletion of obsolete data. The database administrators perform the administrative tasks periodically such as performance tuning, expanding storage space, database backup etc. This is the crucial phase as it provides useful information and helps management to make a business decision, thus making the smooth and well-organized functioning of the organization.

Maintenance

Database maintenance phase is very important and it is one of the ongoing phases in DDLC. Factors such as new business needs, new information requirements, acquisition of new data etc will make it essential to formulate ongoing changes and improvements to the existing design. The major tasks in this phase include: database backup and recovery, performance tuning, design modifications, access management and audits, usage monitoring, hardware maintenance, upgradation etc.



Article Source: http://www.eArticlesOnline.com

About the Author:
This article has been provided courtesy of www.websiteprogrammingdevelopment.com. Software development life cycle is Software Development firm division offers a wide range of quality professional offshore software development, dbms software and custom software development for small business.

Tags: , , , ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Software Articles Via RSS!

Recent Related Articles From Software

  • Zoom Faster And Smoother With These Auto Performance Tuning Tips
    By: Chris Robertson | Oct 17th 2007
    Learn the key areas need attention when giving your car or truck a performance tuning... Read

  • Performance Tuning With Software Engineering
    By: Groshan Fabiola | Mar 17th 2008
    The advancement in technology that we have experienced over recent years has allowed for significant progress to be made in all the fields of activity Read

  • Performance Engine Tuning
    By: john little | Feb 17th 2011
    Race-Tune.com are performance tuning specialists and progressive leaders in the industry and work on the biggest names in the car business. Their high standards, the skills and experience of their professional technicians and commitment to customer service enable them to stand far ahead of others companies. Tuning programs ... Read

  • Not To Worry For Software Solutions We Are Here To Give Success Your Business
    By: devis lindra | Feb 10th 2011
    The Unique Solutions of Advanced Technologies provides you the most authentic and time saving information technology services in the market. Read

  • Saving Information From Databases Into Different Formats
    By: William Potter | Mar 31st 2009
    Export data from databases into plain formats such as text, XML or as a Web page for easy printing, viewing or publishing. Read

  • Mysql To Mssql Database Converter
    By: USB data recovery | Oct 19th 2009
    MySQL to MSSQL database conversion program is developed to convert single or multiple MySQL database records into MSSQL database records. MySQL to MSSQL database conversion program supports all latest version of MSSQL server. MySQL to MSSQL database conversion application maintains database integrity after conversion Read

  • Resolve Sql Corruption Caused Due To Transaction Log Files Removal Interrupting Database Mirroring
    By: SysTools Software | Jun 8th 2010
    In situations where a database damages; you can back up your database from the mirror database. If by chance, you remove the transaction log files; the database mirroring session interrupts, causing corruption. You have to go for SQL Server database recovery that can be performed using an effective third-party tool like Sys ... Read

  • Mysql To Mssql Database Converter Program
    By: Rashmi | Jun 26th 2009
    MySQL to MSSQL database converter maintains database integrity after database conversion and supports all latest versions of My SQL DB server. Database conversion software supports all major versions of MySQL and MS Sql data base server with full install and uninstall support. Database Converter convert entire or selected M ... Read

  • Mssql To Mysql Database Converter Tool
    By: Rashmi | Jun 30th 2009
    MSSQL to MySQL database converter application converts MSSQL database format into MySQL database format. Convert large number of records created in MS SQL database into My SQL database server. Software maintains consistency and integrity during conversion. Database Converter program supports Unicode architecture. MSSQL data ... Read

  • Performance Tuning For Your Car:
    By: Jamie Connor | Jun 3rd 2010
    In this way, you can tune the performance of your vehicles to get good results. Read


Copyright © 2005-2011 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy