Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Software Engineering Tutorial
  • Software Development Life Cycle
  • Waterfall Model
  • Software Requirements
  • Software Measurement and Metrics
  • Software Design Process
  • System configuration management
  • Software Maintenance
  • Software Development Tutorial
  • Software Testing Tutorial
  • Product Management Tutorial
  • Project Management Tutorial
  • Agile Methodology
  • Selenium Basics
Open In App
Next Article:
Database Application System Life Cycle - Software Engineering
Next article icon

Database Application System Life Cycle - Software Engineering

Last Updated : 26 Dec, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

This article focuses on discussing the database application system life cycle in detail.

What is the Database Application Development?

Database application development is the process of obtaining the following things:

  1. Real-world requirements.
  2. Analyzing the real-world requirements.
  3. To design the data and functions of the system.
  4. Implementing the operations in the system.

Database Application Life Cycle

Activities related to the database application system (micro) life cycle include the following:

1. System Definition

The scope of the database system, its users, and its application are defined. The interfaces for various categories of users, the response time constraints, and storage and processing needs are identified.

2. Database Design

At the end of this phase, a complete logical and physical design of the database system on the chosen DBMS is ready.

3. Database Implementation

This comprises the process of specifying the conceptual, external, and internal database definition creating empty database files, and implementing the software application.

4. Loading or Data Conversion

The database is populated either by loading the data directly or by converting existing files into database system format.

5. Application Conversion

Any software application from a previous system is converted to the new system.

6. Testing and Validation

The new system is tested and validated. Testing and validation of application programs can be a very involved process and the techniques that are employed are usually covered in the software engineering course. The automated tools that assist in the process.

7. Operation

The Database system and its application are put into operation Usually the old and new system are operated in parallel for some time.

8. Monitoring and Maintenance

System is constantly monitored and maintained during the operational phase. Growth and expansion can occur in both data content and software application. Database basically needs to be modified and recognized from time to time. Activities 2, 3, 4 are part of the design and implementation phase of the larger information system life cycle. Most databases in organization undergo all the preceding lifecycle activities. Most databases undergo all the preceding life cycle activities. The conversion activities(4 and 5) are not applicable when both the database and application activities are new. When an organization moves from an established system to a new one activity 4 and 5 tend to be the most consuming and the effort to accomplish them is often underestimated. In general there is typically feedback among the various steps because new requirements frequently arises at every stage.


Next Article
Database Application System Life Cycle - Software Engineering

A

Akashkumar17
Improve
Article Tags :
  • Misc
  • Software Engineering
Practice Tags :
  • Misc

Similar Reads

    Iterative Waterfall Model - Software Engineering
    In a practical software development project, the classical Waterfall Model is hard to use. So, the Iterative Waterfall Model can be thought of as incorporating the necessary changes to the classical Waterfall Model to make it usable in practical software development projects. It is almost the same a
    7 min read
    What is Spiral Model in Software Engineering?
    The Spiral Model is one of the most important SDLC model. The Spiral Model is a combination of the waterfall model and the iterative model. It provides support for Risk Handling. The Spiral Model was first proposed by Barry Boehm. This article focuses on discussing the Spiral Model in detail.Table o
    9 min read
    Incremental Process Model - Software Engineering
    The Incremental model is a software Development approach which is used to breakdown the project into smaller and easily manageable parts. In these, each part passes through Requirement, Design, Testing phases and Implementation phase. The overall process continue until we got the complete System.Inc
    6 min read
    Rapid Application Development Model (RAD) - Software Engineering
    The RAD model or Rapid Application Development model is a type of software development methodology that emphasizes quick and iterative release cycles, primarily focusing on delivering working software in shorter timelines. Unlike traditional models such as the Waterfall model, RAD is designed to be
    9 min read
    RAD Model vs Traditional SDLC - Software Engineering
    Software Development is the development of software for distinct purposes. There are several types of Software Development Models. In this article, we will see the difference between the RAD Model and the Traditional Software Development Life Cycle (SDLC). What is Traditional SDLC?In the traditional
    5 min read
    Agile Development Models - Software Engineering
    In earlier days, the Iterative Waterfall Model was very popular for completing a project. But nowadays, developers face various problems while using it to develop software. The main difficulties included handling customer change requests during project development and the high cost and time required
    11 min read
    Agile Software Development - Software Engineering
    Agile Software Development is a Software Development Methodology that values flexibility, collaboration, and customer satisfaction. It is based on the Agile Manifesto, a set of principles for software development that prioritize individuals and interactions, working software, customer collaboration,
    15+ min read
    What is Extreme Programming (XP)?
    Extreme programming (XP) is one of the most important software development frameworks of Agile models. It is used to improve software quality and responsiveness to customer requirements. Table of Content What is Extreme Programming (XP)?Good Practices in Extreme ProgrammingBasic principles of Extrem
    10 min read
    SDLC V-Model - Software Engineering
    The SDLC V-Model is a Types of Software Development Life Cycle (SDLC), which is used in Software Development process. In V-Model is the extension of the Traditional Software Development Model.It is creating a Structure like the "V" which includes the different phases which we are discussing here in
    10 min read
    Comparison of different life cycle models in Software Engineering
    Software development existence cycle models are frameworks that manual the development of software program tasks from start to completion. There are several software development existence cycle fashions, every with its personal set of benefits and drawbacks. In this answer, we will compare some of t
    9 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences