SlideShare a Scribd company logo
1 of 14
GROUP MEMBERS NAME:
ITISHREE GURU – 230720100066
PRAJNA PRIYADARSINI PARIDA-230720100090
PALLABI KAR-230720100094
SARAT KUMAR SAHOO-230720100096
SANKALP KUMAR SAHOO-230720100072
DATABASE DEVELOPMENT
LIFE CYCLE (DDLC)
CONTENT
1.INTRODUCTION TO DDLC
2.PHASES OF DDLC
3.TOOLS AND TECHNOLOGY
4.CHALLENGES
5.CONCLUSION
Learning Objectives
 List the three designs involved in the database design phase;
 State three important sections in the conceptual design phase; and
 Explain the purpose of the six phases involved in the database
development life cycle.
Introduction
 Involves the following process:
• designing
• implementing
• organizing
 A component of information system and is governed by one life cycle
called Database Development Life Cycle (DDLC).
The Database Development Life Cycle (DDLC) is a structured approach to designing,
building, and maintaining a database system. It encompasses various stages from the initial
concept to the ongoing maintenance of the database. The primary goal of the DDLC is to
ensure that the database meets the organization's requirements, is efficient, scalable, and
reliable. Here is an introduction to the key phases of the Database Development Life Cycle:
DDLC
 Based on data orientation approach.
 The characteristics of data become the basis for designing the
database scheme.
 All system functions are developed based on the scheme or database
structure.
 Functions of a system changes according to the requirements of users
but the database scheme usually remains stable without major changes.
• Life cycle consists of 6 phases.
 These phases are iterative processes where each phase may be
repeated a number of times in order to obtain a comprehensive
feedback, especially from users.
6 phases of DDLC
 Database Planning
 Database Design
 Implementation and Downloading
 Testing and Evaluation
 Operation
 Maintenance and Evolution
Database Planning
 3 basic factors that influence activity flow of database planning:
• Tasks that need to be carried out.
• Existing resources to implement it; and
• Finance or allocation provided.
 Purpose of planning phase:
• To Analyse the Current Situation of an Organisation
• Defining Problems and Constraints
• Defining Objective
• Defining Scope and Boundary
• Feasibility Research
Database Design
 Most important stage in DDLC.
 Influences the whole performance of the database being developed.
 Purpose of database design:
• Represent data and the relationship between data.
• Provide a data model to support all required transactions.
• To determine that the system design has fulfilled the requirements of
users and the system.
Activities conducted during DB
design
 Conceptual Design
• Data Modelling
• Normalisation
• Data Model Validation
 Logical Design
• Translating each entity, attribute and relationship into a data
representation form compatible with a DBMS model.
 Physical Design
• Involves physical aspects of data saved in storage and the performance
of the system.
Implementation & Downloading
 • Developers can choose whether to develop a prototype or the whole
actual system.
 A prototype is a model that functions like an end system but is not
equipped with full features. However, it can be used to test whether the
basic functions of the system can be operated as planned
 Activities of the implementation phase:
• Setting Up a DBMS
• Creating a Database
• Data Downloading/Changing
Testing & Evaluation
 Database Testing and Application Procedures
• The process of database testing is composed of integration test, unit
test and system test.
 Database Evaluation
• The evaluation to be conducted will be on performance and system
security.
Operation
 Operation phase and support system begins when the system has
operated in an actual environment and ends when it is replaced by a
new system.
 A new system can operate by using several approaches as follows:
• Direct Transition Plan
• Parallel Transition Plan
• Pioneer Transition Plan
• Staggered Transition Plan
Maintenance & Evolution
 Process of monitoring and maintaining the performance of the system
and database.
 If the system is at an unsatisfactory level, reorganisation and
readjustment of the database need to be carried out.
 Maintenance must be conducted from time to time for the purposes of:
• Correcting errors in the system, system competency and other factors
• Changes to the rules and organisational policy.
• System needs to be changed or upgraded to the latest version to support
the needs and requirements of users as well as the organisation.
Activity 1
 Discuss the major reasons for project failures • In your words, explain
what is a feasibility study? • Explain the various data gathering methods
you are aware of. • Distinguish between a top down and bottom up
database design approaches.

More Related Content

Similar to Database Development Lifecycle (DBMS DDLC)

Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycleAfrasiyab Haider
 
System development
System developmentSystem development
System developmentPraveen Minz
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle modelsNavneet Kaur
 
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...HarshMangal20
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methodsPoojith Chowdhary
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.pptNadiSarj2
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems developmentsellyhood
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
An Introduction to Clinical Study Migrations
An Introduction to Clinical Study MigrationsAn Introduction to Clinical Study Migrations
An Introduction to Clinical Study MigrationsPerficient, Inc.
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system developmentcymark09
 
Unit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxUnit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxVrundaPatadia
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations ManagementAhmed Alorage
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Processoudesign
 

Similar to Database Development Lifecycle (DBMS DDLC) (20)

Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycle
 
System development
System developmentSystem development
System development
 
ITFT - System development life cycle models
ITFT - System development life cycle modelsITFT - System development life cycle models
ITFT - System development life cycle models
 
Week 3 database design
Week 3   database designWeek 3   database design
Week 3 database design
 
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
 
Development Lifecycle
Development LifecycleDevelopment Lifecycle
Development Lifecycle
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
 
Mc leod9e ch07 systems development
Mc leod9e ch07 systems developmentMc leod9e ch07 systems development
Mc leod9e ch07 systems development
 
Database design
Database designDatabase design
Database design
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
An Introduction to Clinical Study Migrations
An Introduction to Clinical Study MigrationsAn Introduction to Clinical Study Migrations
An Introduction to Clinical Study Migrations
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
Unit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptxUnit 2 Classical Systems Development Methodology.pptx
Unit 2 Classical Systems Development Methodology.pptx
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations Management
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
 
Pawan111
Pawan111Pawan111
Pawan111
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 

More from sankalpkumarsahoo174

CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATIN
CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATINCHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATIN
CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATINsankalpkumarsahoo174
 
Culture method of Mullet PPT (MSc Zoology)
Culture method of Mullet PPT (MSc Zoology)Culture method of Mullet PPT (MSc Zoology)
Culture method of Mullet PPT (MSc Zoology)sankalpkumarsahoo174
 
Physical Water Treatment Equipments (MSc Zoology)
Physical Water Treatment Equipments (MSc Zoology)Physical Water Treatment Equipments (MSc Zoology)
Physical Water Treatment Equipments (MSc Zoology)sankalpkumarsahoo174
 
Significance of finfish and shellfish diseases in Aquaculture
Significance of finfish and shellfish diseases in AquacultureSignificance of finfish and shellfish diseases in Aquaculture
Significance of finfish and shellfish diseases in Aquaculturesankalpkumarsahoo174
 
Water Treatment Methods | Physical and Chemical Procedures
Water Treatment Methods | Physical and Chemical ProceduresWater Treatment Methods | Physical and Chemical Procedures
Water Treatment Methods | Physical and Chemical Proceduressankalpkumarsahoo174
 
Principal nutrients essential for feed formulation
Principal nutrients essential for feed formulationPrincipal nutrients essential for feed formulation
Principal nutrients essential for feed formulationsankalpkumarsahoo174
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )sankalpkumarsahoo174
 
Pointers in C PPT | Poinetrs | Pointers Concept
Pointers in C PPT | Poinetrs | Pointers ConceptPointers in C PPT | Poinetrs | Pointers Concept
Pointers in C PPT | Poinetrs | Pointers Conceptsankalpkumarsahoo174
 
All Software Testing in Software Engineering
All Software Testing in Software EngineeringAll Software Testing in Software Engineering
All Software Testing in Software Engineeringsankalpkumarsahoo174
 

More from sankalpkumarsahoo174 (11)

CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATIN
CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATINCHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATIN
CHOMOSOME STRUCTURE -TYPES EUCHROMATIN-HETEROCHROMATIN
 
Culture method of Mullet PPT (MSc Zoology)
Culture method of Mullet PPT (MSc Zoology)Culture method of Mullet PPT (MSc Zoology)
Culture method of Mullet PPT (MSc Zoology)
 
Physical Water Treatment Equipments (MSc Zoology)
Physical Water Treatment Equipments (MSc Zoology)Physical Water Treatment Equipments (MSc Zoology)
Physical Water Treatment Equipments (MSc Zoology)
 
Significance of finfish and shellfish diseases in Aquaculture
Significance of finfish and shellfish diseases in AquacultureSignificance of finfish and shellfish diseases in Aquaculture
Significance of finfish and shellfish diseases in Aquaculture
 
Water Treatment Methods | Physical and Chemical Procedures
Water Treatment Methods | Physical and Chemical ProceduresWater Treatment Methods | Physical and Chemical Procedures
Water Treatment Methods | Physical and Chemical Procedures
 
Principal nutrients essential for feed formulation
Principal nutrients essential for feed formulationPrincipal nutrients essential for feed formulation
Principal nutrients essential for feed formulation
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
 
Pointers in C PPT | Poinetrs | Pointers Concept
Pointers in C PPT | Poinetrs | Pointers ConceptPointers in C PPT | Poinetrs | Pointers Concept
Pointers in C PPT | Poinetrs | Pointers Concept
 
All Software Testing in Software Engineering
All Software Testing in Software EngineeringAll Software Testing in Software Engineering
All Software Testing in Software Engineering
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Database Development Lifecycle (DBMS DDLC)

  • 1. GROUP MEMBERS NAME: ITISHREE GURU – 230720100066 PRAJNA PRIYADARSINI PARIDA-230720100090 PALLABI KAR-230720100094 SARAT KUMAR SAHOO-230720100096 SANKALP KUMAR SAHOO-230720100072 DATABASE DEVELOPMENT LIFE CYCLE (DDLC)
  • 2. CONTENT 1.INTRODUCTION TO DDLC 2.PHASES OF DDLC 3.TOOLS AND TECHNOLOGY 4.CHALLENGES 5.CONCLUSION
  • 3. Learning Objectives  List the three designs involved in the database design phase;  State three important sections in the conceptual design phase; and  Explain the purpose of the six phases involved in the database development life cycle.
  • 4. Introduction  Involves the following process: • designing • implementing • organizing  A component of information system and is governed by one life cycle called Database Development Life Cycle (DDLC). The Database Development Life Cycle (DDLC) is a structured approach to designing, building, and maintaining a database system. It encompasses various stages from the initial concept to the ongoing maintenance of the database. The primary goal of the DDLC is to ensure that the database meets the organization's requirements, is efficient, scalable, and reliable. Here is an introduction to the key phases of the Database Development Life Cycle:
  • 5. DDLC  Based on data orientation approach.  The characteristics of data become the basis for designing the database scheme.  All system functions are developed based on the scheme or database structure.  Functions of a system changes according to the requirements of users but the database scheme usually remains stable without major changes. • Life cycle consists of 6 phases.  These phases are iterative processes where each phase may be repeated a number of times in order to obtain a comprehensive feedback, especially from users.
  • 6. 6 phases of DDLC  Database Planning  Database Design  Implementation and Downloading  Testing and Evaluation  Operation  Maintenance and Evolution
  • 7. Database Planning  3 basic factors that influence activity flow of database planning: • Tasks that need to be carried out. • Existing resources to implement it; and • Finance or allocation provided.  Purpose of planning phase: • To Analyse the Current Situation of an Organisation • Defining Problems and Constraints • Defining Objective • Defining Scope and Boundary • Feasibility Research
  • 8. Database Design  Most important stage in DDLC.  Influences the whole performance of the database being developed.  Purpose of database design: • Represent data and the relationship between data. • Provide a data model to support all required transactions. • To determine that the system design has fulfilled the requirements of users and the system.
  • 9. Activities conducted during DB design  Conceptual Design • Data Modelling • Normalisation • Data Model Validation  Logical Design • Translating each entity, attribute and relationship into a data representation form compatible with a DBMS model.  Physical Design • Involves physical aspects of data saved in storage and the performance of the system.
  • 10. Implementation & Downloading  • Developers can choose whether to develop a prototype or the whole actual system.  A prototype is a model that functions like an end system but is not equipped with full features. However, it can be used to test whether the basic functions of the system can be operated as planned  Activities of the implementation phase: • Setting Up a DBMS • Creating a Database • Data Downloading/Changing
  • 11. Testing & Evaluation  Database Testing and Application Procedures • The process of database testing is composed of integration test, unit test and system test.  Database Evaluation • The evaluation to be conducted will be on performance and system security.
  • 12. Operation  Operation phase and support system begins when the system has operated in an actual environment and ends when it is replaced by a new system.  A new system can operate by using several approaches as follows: • Direct Transition Plan • Parallel Transition Plan • Pioneer Transition Plan • Staggered Transition Plan
  • 13. Maintenance & Evolution  Process of monitoring and maintaining the performance of the system and database.  If the system is at an unsatisfactory level, reorganisation and readjustment of the database need to be carried out.  Maintenance must be conducted from time to time for the purposes of: • Correcting errors in the system, system competency and other factors • Changes to the rules and organisational policy. • System needs to be changed or upgraded to the latest version to support the needs and requirements of users as well as the organisation.
  • 14. Activity 1  Discuss the major reasons for project failures • In your words, explain what is a feasibility study? • Explain the various data gathering methods you are aware of. • Distinguish between a top down and bottom up database design approaches.