SlideShare a Scribd company logo
1 of 22
Download to read offline
Database System
Development Lifecycle
2
Stages of the Database System Development
Lifecycle
Page 264
3
Database System Development Lifecycle
Ø  Database planning
Ø  System definition
Ø  Requirements collection and analysis
Ø  Database design (conceptual, logical, physical)
Ø  DBMS selection (optional)
4
Database System Development Lifecycle
Ø  Application design
Ø  Prototyping (optional)
Ø  Implementation
Ø  Data conversion and loading
Ø  Testing
Ø  Operational maintenance
5
Database Planning – Mission Statement
Ø  Mission statement defines major aims of the
database application and helps clarify its
purpose.
Ex.
“The purpose of our HW database system is to
maintain the data that is used to support hotel
room rentals.”
6
Database Planning – Mission Objectives
Ø  Once mission statement is defined, mission
objectives are defined which should identify a
particular task that the database must support.
Ø  Ex.
Ø  To maintain (insert, update, delete) data on the
hotels, rooms, guests, and bookings.
7
System Definition
Ø  Describes scope and boundaries of database
system and the major user views.
Ø  User view defines what is required of a
database system from the perspective of:
–  a particular job role (such as Manager or
Supervisor) or
–  enterprise application area (such as
marketing, personnel, etc.).
8
Representation of a Database System with
Multiple User Views
9
Requirements Collection and Analysis
Ø  Get user requirements - collect and analyze
information about the part of organization to
be supported by the database system.
Ø  These requirements/features for the new
database system are described in documents
known as the requirements specifications.
Ø  Many techniques for gathering this
information (fact-finding techniques) discussed
in the next chapter.
10
Database Design
Ø  Database Design: Creating a design for a
database that will support the mission statement
and mission objectives.
Ø  Data Modeling is in the Database Design
Phase.
Ø  Building data model requires answering questions
about entities, relationships, and attributes.
11
Database Design
Ø  Three phases of database design:
–  Conceptual database design
–  Logical database design
–  Physical database design.
12
Conceptual Database Design
Ø  Process of constructing a model of the data used,
independent of all physical considerations.
Ø  Conceptual data model is built using the
information in users’ requirements specification.
Ø  Ex. ER Diagram
13
Logical Database Design
Ø  Conceptual data model is independent of all physical
considerations, a logical model is derived knowing the
underlying data model of the target DBMS.
Ø  Ex. relational data model, normalization
14
Physical Database Design
Ø  The physical design of the database specifies a description
of the physical configuration of the database, such as the
tables, file organizations, indexes, security, data types, and
other parameters in the data dictionary.
Ø  To describe how we intend to physically implement the
logical database design.
15
DBMS Selection
Ø  Selection of an appropriate DBMS to support the
database system (if none exist).
Ø  Undertaken at any time prior to logical design
provided sufficient information is available
regarding system requirements.
Ø  Check off DBMS features against requirements.
Ø  Some DBMS examples include MySQL, Microsoft
Access, SQL Server, Oracle.
16
Example DBMS Evaluation Features
17
Application Design
Ø  Design of user interface and application
programs that use and process the database.
Ø  Database design and application design are
parallel activities.
18
Prototyping (Optional)
Ø  Building working model of a database system.
Ø  Does not contain all the required features.
Ø  Purpose
–  to identify features of a system that are inadequate;
–  to suggest improvements or even new features;
–  to clarify the users’ requirements;
–  to evaluate feasibility of a particular system design.
19
Implementation
Ø  Physical realization of the database and application
designs.
–  Use DDL to create database schemas and empty
database files.
–  Use DDL to create any specified user views.
20
Data Conversion and Loading
Ø  Transferring any existing data into new database
and converting any existing applications to run on
new database.
Ø  Only required when new database system is
replacing an old system.
–  DBMS normally has utility that loads existing
files into new database.
Ø  May be possible to convert and use application
programs from old system for use by new system.
21
Testing
Ø  Process of running the database system with the intent
of finding errors.
Ø  Use carefully planned test strategies and realistic data.
Ø  Demonstrates that database and application programs
appear to be working according to requirements.
22
Operational Maintenance
Ø  Process of monitoring and maintaining
database system following installation.
Ø  Monitoring performance of system.
–  if performance falls, may require tuning or
reorganization of the database.
Ø  Maintaining and upgrading database system
(when required). Incorporating new
requirements into database application.

More Related Content

What's hot

Adbms 11 object structure and type constructor
Adbms 11 object structure and type constructorAdbms 11 object structure and type constructor
Adbms 11 object structure and type constructorVaibhav Khanna
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modelingoudesign
 
State management
State managementState management
State managementteach4uin
 
Microsoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and FilegroupsMicrosoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and FilegroupsNaji El Kotob
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modelingSlideshare
 
Creating a database
Creating a databaseCreating a database
Creating a databaseRahul Gupta
 
Introduction to Data Abstraction
Introduction to Data AbstractionIntroduction to Data Abstraction
Introduction to Data AbstractionDennis Gajo
 
Intent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptIntent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptBirukMarkos
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
Arsip akses file system materi9
Arsip akses file system materi9Arsip akses file system materi9
Arsip akses file system materi9Yovie Sopiandi
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineeringkirupasuchi1996
 
Primary Key & Foreign Key part10
Primary Key & Foreign Key part10Primary Key & Foreign Key part10
Primary Key & Foreign Key part10DrMohammed Qassim
 
Introduction of Database Design and Development
Introduction of Database Design and DevelopmentIntroduction of Database Design and Development
Introduction of Database Design and DevelopmentEr. Nawaraj Bhandari
 

What's hot (20)

Object oriented dbms
Object oriented dbmsObject oriented dbms
Object oriented dbms
 
Adbms 11 object structure and type constructor
Adbms 11 object structure and type constructorAdbms 11 object structure and type constructor
Adbms 11 object structure and type constructor
 
Oracle Index
Oracle IndexOracle Index
Oracle Index
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
 
Sql dml & tcl 2
Sql   dml & tcl 2Sql   dml & tcl 2
Sql dml & tcl 2
 
State management
State managementState management
State management
 
Microsoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and FilegroupsMicrosoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and Filegroups
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
Uml
UmlUml
Uml
 
Creating a database
Creating a databaseCreating a database
Creating a database
 
Object oriented database
Object oriented databaseObject oriented database
Object oriented database
 
Introduction to Data Abstraction
Introduction to Data AbstractionIntroduction to Data Abstraction
Introduction to Data Abstraction
 
Intent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).pptIntent, Service and BroadcastReciver (2).ppt
Intent, Service and BroadcastReciver (2).ppt
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Arsip akses file system materi9
Arsip akses file system materi9Arsip akses file system materi9
Arsip akses file system materi9
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Primary Key & Foreign Key part10
Primary Key & Foreign Key part10Primary Key & Foreign Key part10
Primary Key & Foreign Key part10
 
Introduction of Database Design and Development
Introduction of Database Design and DevelopmentIntroduction of Database Design and Development
Introduction of Database Design and Development
 

Similar to Dbms lifecycle. ..Database System Development Lifecycle

Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2Nickkisha Farrell
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptxdhanajimirajkar1
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Processoudesign
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.pptNadiSarj2
 
Chapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptChapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptmicayaseloisa
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignAthiraNair143542
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
Database management systems
Database management systemsDatabase management systems
Database management systemsJoel Briza
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structureRUpaliLohar
 
Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxlynettearnold46882
 
Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Vidyasagar Mundroy
 
CSF212 Module1.ppt.pdf
CSF212  Module1.ppt.pdfCSF212  Module1.ppt.pdf
CSF212 Module1.ppt.pdff20212104
 
Database overview unit 4 part 1
Database overview unit 4  part 1Database overview unit 4  part 1
Database overview unit 4 part 1Ram Paliwal
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemEddyzulham Mahluzydde
 
DBMS introduction and functionality of of dbms
DBMS introduction and functionality of  of dbmsDBMS introduction and functionality of  of dbms
DBMS introduction and functionality of of dbmsranjana dalwani
 

Similar to Dbms lifecycle. ..Database System Development Lifecycle (20)

Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
Database design
Database designDatabase design
Database design
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
 
Week 3 database design
Week 3   database designWeek 3   database design
Week 3 database design
 
Chapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.pptChapter-2- Lesson 1 The Database-Design.ppt
Chapter-2- Lesson 1 The Database-Design.ppt
 
INTRODUCTION TO DATABASE
INTRODUCTION TO DATABASEINTRODUCTION TO DATABASE
INTRODUCTION TO DATABASE
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database Design
 
Is ch05
Is ch05Is ch05
Is ch05
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Database management systems
Database management systemsDatabase management systems
Database management systems
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
 
Discuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docxDiscuss the concept of strategic business–IT alignment and how it .docx
Discuss the concept of strategic business–IT alignment and how it .docx
 
Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)
 
CSF212 Module1.ppt.pdf
CSF212  Module1.ppt.pdfCSF212  Module1.ppt.pdf
CSF212 Module1.ppt.pdf
 
Itm
ItmItm
Itm
 
Database overview unit 4 part 1
Database overview unit 4  part 1Database overview unit 4  part 1
Database overview unit 4 part 1
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
 
DBMS introduction and functionality of of dbms
DBMS introduction and functionality of  of dbmsDBMS introduction and functionality of  of dbms
DBMS introduction and functionality of of dbms
 

More from Nimrakhan89

Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Nimrakhan89
 
Cascading style-sheet-
Cascading style-sheet-Cascading style-sheet-
Cascading style-sheet-Nimrakhan89
 
HTML all tags .........its to much helpful for beginners
HTML all tags .........its to much helpful for beginners HTML all tags .........its to much helpful for beginners
HTML all tags .........its to much helpful for beginners Nimrakhan89
 
tables in html and there tags ....
tables in html and there tags ....tables in html and there tags ....
tables in html and there tags ....Nimrakhan89
 
Relational Database & Database Management System
Relational Database & Database Management SystemRelational Database & Database Management System
Relational Database & Database Management SystemNimrakhan89
 
network modeling ....and its advantages and disadvantages...
network modeling ....and its advantages and disadvantages...network modeling ....and its advantages and disadvantages...
network modeling ....and its advantages and disadvantages...Nimrakhan89
 
HTML language and all its tags .....
HTML language and all its tags .....HTML language and all its tags .....
HTML language and all its tags .....Nimrakhan89
 
threads and its types ....in operating system ..
threads and its types ....in operating system ..threads and its types ....in operating system ..
threads and its types ....in operating system ..Nimrakhan89
 
Communication skills
Communication skills Communication skills
Communication skills Nimrakhan89
 

More from Nimrakhan89 (9)

Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..Advantages and disadvantages of er model in DBMS. Types of database models ..
Advantages and disadvantages of er model in DBMS. Types of database models ..
 
Cascading style-sheet-
Cascading style-sheet-Cascading style-sheet-
Cascading style-sheet-
 
HTML all tags .........its to much helpful for beginners
HTML all tags .........its to much helpful for beginners HTML all tags .........its to much helpful for beginners
HTML all tags .........its to much helpful for beginners
 
tables in html and there tags ....
tables in html and there tags ....tables in html and there tags ....
tables in html and there tags ....
 
Relational Database & Database Management System
Relational Database & Database Management SystemRelational Database & Database Management System
Relational Database & Database Management System
 
network modeling ....and its advantages and disadvantages...
network modeling ....and its advantages and disadvantages...network modeling ....and its advantages and disadvantages...
network modeling ....and its advantages and disadvantages...
 
HTML language and all its tags .....
HTML language and all its tags .....HTML language and all its tags .....
HTML language and all its tags .....
 
threads and its types ....in operating system ..
threads and its types ....in operating system ..threads and its types ....in operating system ..
threads and its types ....in operating system ..
 
Communication skills
Communication skills Communication skills
Communication skills
 

Recently uploaded

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 

Recently uploaded (20)

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 

Dbms lifecycle. ..Database System Development Lifecycle

  • 2. 2 Stages of the Database System Development Lifecycle Page 264
  • 3. 3 Database System Development Lifecycle Ø  Database planning Ø  System definition Ø  Requirements collection and analysis Ø  Database design (conceptual, logical, physical) Ø  DBMS selection (optional)
  • 4. 4 Database System Development Lifecycle Ø  Application design Ø  Prototyping (optional) Ø  Implementation Ø  Data conversion and loading Ø  Testing Ø  Operational maintenance
  • 5. 5 Database Planning – Mission Statement Ø  Mission statement defines major aims of the database application and helps clarify its purpose. Ex. “The purpose of our HW database system is to maintain the data that is used to support hotel room rentals.”
  • 6. 6 Database Planning – Mission Objectives Ø  Once mission statement is defined, mission objectives are defined which should identify a particular task that the database must support. Ø  Ex. Ø  To maintain (insert, update, delete) data on the hotels, rooms, guests, and bookings.
  • 7. 7 System Definition Ø  Describes scope and boundaries of database system and the major user views. Ø  User view defines what is required of a database system from the perspective of: –  a particular job role (such as Manager or Supervisor) or –  enterprise application area (such as marketing, personnel, etc.).
  • 8. 8 Representation of a Database System with Multiple User Views
  • 9. 9 Requirements Collection and Analysis Ø  Get user requirements - collect and analyze information about the part of organization to be supported by the database system. Ø  These requirements/features for the new database system are described in documents known as the requirements specifications. Ø  Many techniques for gathering this information (fact-finding techniques) discussed in the next chapter.
  • 10. 10 Database Design Ø  Database Design: Creating a design for a database that will support the mission statement and mission objectives. Ø  Data Modeling is in the Database Design Phase. Ø  Building data model requires answering questions about entities, relationships, and attributes.
  • 11. 11 Database Design Ø  Three phases of database design: –  Conceptual database design –  Logical database design –  Physical database design.
  • 12. 12 Conceptual Database Design Ø  Process of constructing a model of the data used, independent of all physical considerations. Ø  Conceptual data model is built using the information in users’ requirements specification. Ø  Ex. ER Diagram
  • 13. 13 Logical Database Design Ø  Conceptual data model is independent of all physical considerations, a logical model is derived knowing the underlying data model of the target DBMS. Ø  Ex. relational data model, normalization
  • 14. 14 Physical Database Design Ø  The physical design of the database specifies a description of the physical configuration of the database, such as the tables, file organizations, indexes, security, data types, and other parameters in the data dictionary. Ø  To describe how we intend to physically implement the logical database design.
  • 15. 15 DBMS Selection Ø  Selection of an appropriate DBMS to support the database system (if none exist). Ø  Undertaken at any time prior to logical design provided sufficient information is available regarding system requirements. Ø  Check off DBMS features against requirements. Ø  Some DBMS examples include MySQL, Microsoft Access, SQL Server, Oracle.
  • 17. 17 Application Design Ø  Design of user interface and application programs that use and process the database. Ø  Database design and application design are parallel activities.
  • 18. 18 Prototyping (Optional) Ø  Building working model of a database system. Ø  Does not contain all the required features. Ø  Purpose –  to identify features of a system that are inadequate; –  to suggest improvements or even new features; –  to clarify the users’ requirements; –  to evaluate feasibility of a particular system design.
  • 19. 19 Implementation Ø  Physical realization of the database and application designs. –  Use DDL to create database schemas and empty database files. –  Use DDL to create any specified user views.
  • 20. 20 Data Conversion and Loading Ø  Transferring any existing data into new database and converting any existing applications to run on new database. Ø  Only required when new database system is replacing an old system. –  DBMS normally has utility that loads existing files into new database. Ø  May be possible to convert and use application programs from old system for use by new system.
  • 21. 21 Testing Ø  Process of running the database system with the intent of finding errors. Ø  Use carefully planned test strategies and realistic data. Ø  Demonstrates that database and application programs appear to be working according to requirements.
  • 22. 22 Operational Maintenance Ø  Process of monitoring and maintaining database system following installation. Ø  Monitoring performance of system. –  if performance falls, may require tuning or reorganization of the database. Ø  Maintaining and upgrading database system (when required). Incorporating new requirements into database application.