SlideShare a Scribd company logo
1 of 18
(C REATE , R ETRIEVE , U PDATE , D ESTROY )
INTRODUCTION (CRUD)
The acronym CRUD represents the most
common SQL operations performed on a
database.

C

Create

MySQL
Statement
INSERT

R

Retrieve

SELECT

U

Update

UPDATE

D

Destroy

DELETE

Letter

Operation

3
CRUD ANALYSIS
• A good way to validate an ERD is to do a
CRUD analysis on it.
– CRUD is an acronym for create, retrieve, update, delete.

• These are the four basic operations that a
database allows.
– Part of checking a data model for completeness and
accuracy is making sure that all the CRUD functions
specified by the business scenario and the business rules
are represented in the ERD.
Create Operation
• Keywords to look for in the client interviews,
business scenarios, and so on are INPUT,
ENTER, LOAD, IMPORT, RECORD, and
CREATE.

• These all indicate that a record is created in
the database at this time. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
Retrieve Operation
• Keywords to look for are VIEW, REPORT,
BRING UP, PRINT, FIND, READ and
LOOK UP.
• These all point to retrieving information
from
the
database.
Review
the
requirements for these keywords.

• Does your data model account for all these
functions?
UPDATE OPERATION
• Keywords to look for are CHANGE,
MODIFY, ALTER and UPDATE.
• These all point to updating information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
DELETE OPERATION
• Keywords to look for are DISCARD,
REMOVE, TRASH, PURGE, and DELETE.
• These all point to deleting information that
is already in the database. Review the
requirements for these keywords.
• Does your data model account for all these
functions?
(J OINT APPLICATION DEVELOPMENT )
INTRODUCTION
•

Joint Application Development, or JAD, is a process
originally developed for designing a computer-based
system.

•

JAD is a technique that allows the developers, managers, IT
Professionals and end users to work together to build a
product.

•

It is a series of highly structured interviewed sessions and is
aimed to achieve project’s goal.
JAD SCOPE
•

The JAD should cover the complete development
life cycle of a system.

•

The JAD is usually a 3 to 6 month well-defined
project.

•

For large-scale projects, it is recommended that the
project be approached incrementally, and that
separate JAD's be used for each increment.
WHY?
•

JAD reduces the amount of time required to develop
systems since it eliminates process delays and
misunderstandings and improves system quality.

•

It also improves the quality of the final product by focusing
on the up-front portion of the development lifecycle, thus
reducing the likelihood of errors.
HOW?
•
•

•

JAD centers around a structured workshop session.
Participants get together in a room to discuss the
problem/project.
Everyone hears what the rest of the group has to say.
JAD STRUCTURE
•

They are less frequent

•

More structured, and productive

•

An agenda provides the structure

•

The facilitator directs the process

•

Visual aids clarify concepts being discussed and the
group dynamics, with constant feedback, stimulates
creativity
JAD PARTICIPANTS
•

Project sponsor
• Project lead
• Facilitator
• Scribe
• End users
• Developers
• Observers
• Subject matter experts
BENEFITS OF JAD
•

Enhanced communication and relationship between
business end users and IT personnel

•

Build consensus and ownership

•

Reduced system cost and development time

•

Reduced function creep

•

Improved system quality and productivity

•

Design cross-functional solutions

•

Helps project teams get focused and stay focused

•

Helps you get the right job done at the right time!
1:en.wikipedia.org/wiki/Create,_read,_update_and_delete
2:jsj.sict.edu.cn/.../S05L04_Understanding%20 CRUD%20Requ
irements
3:ssyu.im.ncnu.edu.tw/course/CSDB/Unit10.ppt
4:www.ksinc.com/itpmcptools/JADGuidelines.pdf
5:en.wikipedia.org/wiki/Joint_application_design
THANK YOU

More Related Content

What's hot

Database Q&A
Database  Q&ADatabase  Q&A
Database Q&A
eduafo
 
08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS
koolkampus
 
Entity Relationship Diagram presentation
Entity Relationship Diagram presentationEntity Relationship Diagram presentation
Entity Relationship Diagram presentation
Sopov Chan
 

What's hot (20)

DBMS Assignments Questions
DBMS Assignments QuestionsDBMS Assignments Questions
DBMS Assignments Questions
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
SQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJSQL, Embedded SQL, Dynamic SQL and SQLJ
SQL, Embedded SQL, Dynamic SQL and SQLJ
 
sql function(ppt)
sql function(ppt)sql function(ppt)
sql function(ppt)
 
Java - Generic programming
Java - Generic programmingJava - Generic programming
Java - Generic programming
 
Unit 03 dbms
Unit 03 dbmsUnit 03 dbms
Unit 03 dbms
 
Database Q&A
Database  Q&ADatabase  Q&A
Database Q&A
 
08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS
 
DBMS Question bank
DBMS Question bankDBMS Question bank
DBMS Question bank
 
1.4 data independence
1.4 data independence1.4 data independence
1.4 data independence
 
Java web application development
Java web application developmentJava web application development
Java web application development
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
 
Entity Relationship Diagram presentation
Entity Relationship Diagram presentationEntity Relationship Diagram presentation
Entity Relationship Diagram presentation
 
Data Manipulation Language
Data Manipulation LanguageData Manipulation Language
Data Manipulation Language
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
ASP.NET- database connectivity
ASP.NET- database connectivityASP.NET- database connectivity
ASP.NET- database connectivity
 
Method overloading and constructor overloading in java
Method overloading and constructor overloading in javaMethod overloading and constructor overloading in java
Method overloading and constructor overloading in java
 
Relational algebra operations
Relational algebra operationsRelational algebra operations
Relational algebra operations
 

Viewers also liked (7)

Abc
AbcAbc
Abc
 
Testing a data warehouses
Testing a data warehousesTesting a data warehouses
Testing a data warehouses
 
Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
Saam
SaamSaam
Saam
 
ATAM
ATAMATAM
ATAM
 
Architecture evaluation
Architecture evaluationArchitecture evaluation
Architecture evaluation
 
Software architecture model
Software architecture modelSoftware architecture model
Software architecture model
 

Similar to Crud and jad

W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
ssuserf56658
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
mcom
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
Jennifer Wright
 

Similar to Crud and jad (20)

System Development
System DevelopmentSystem Development
System Development
 
Lecture 7.pptx
Lecture 7.pptxLecture 7.pptx
Lecture 7.pptx
 
W1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdfW1_S2_SEIntro_SDLC.pdf
W1_S2_SEIntro_SDLC.pdf
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Software models
Software modelsSoftware models
Software models
 
Sadchap3
Sadchap3Sadchap3
Sadchap3
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
rad.pptx
rad.pptxrad.pptx
rad.pptx
 
Agile and Its Impact on Productivity
Agile and Its Impact on ProductivityAgile and Its Impact on Productivity
Agile and Its Impact on Productivity
 
System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )System Development Life Cycle ( Sdlc )
System Development Life Cycle ( Sdlc )
 
Bdd with m spec
Bdd with m specBdd with m spec
Bdd with m spec
 
Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies Agile Manifesto and Agile Development Methodologies
Agile Manifesto and Agile Development Methodologies
 
OOSE UNIT-1.pdf
OOSE UNIT-1.pdfOOSE UNIT-1.pdf
OOSE UNIT-1.pdf
 

More from Himanshu

More from Himanshu (20)

Structural patterns
Structural patternsStructural patterns
Structural patterns
 
Software product line
Software product lineSoftware product line
Software product line
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Saam
SaamSaam
Saam
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Reliability and its principals
Reliability and its principalsReliability and its principals
Reliability and its principals
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Pareto analysis
Pareto analysisPareto analysis
Pareto analysis
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Junit and cactus
Junit and cactusJunit and cactus
Junit and cactus
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software reliability engineering process
Software reliability engineering processSoftware reliability engineering process
Software reliability engineering process
 
Software reliability growth model
Software reliability growth modelSoftware reliability growth model
Software reliability growth model
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 

Recently uploaded

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Crud and jad

  • 1.
  • 2. (C REATE , R ETRIEVE , U PDATE , D ESTROY )
  • 3. INTRODUCTION (CRUD) The acronym CRUD represents the most common SQL operations performed on a database. C Create MySQL Statement INSERT R Retrieve SELECT U Update UPDATE D Destroy DELETE Letter Operation 3
  • 4. CRUD ANALYSIS • A good way to validate an ERD is to do a CRUD analysis on it. – CRUD is an acronym for create, retrieve, update, delete. • These are the four basic operations that a database allows. – Part of checking a data model for completeness and accuracy is making sure that all the CRUD functions specified by the business scenario and the business rules are represented in the ERD.
  • 5. Create Operation • Keywords to look for in the client interviews, business scenarios, and so on are INPUT, ENTER, LOAD, IMPORT, RECORD, and CREATE. • These all indicate that a record is created in the database at this time. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 6. Retrieve Operation • Keywords to look for are VIEW, REPORT, BRING UP, PRINT, FIND, READ and LOOK UP. • These all point to retrieving information from the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 7. UPDATE OPERATION • Keywords to look for are CHANGE, MODIFY, ALTER and UPDATE. • These all point to updating information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 8. DELETE OPERATION • Keywords to look for are DISCARD, REMOVE, TRASH, PURGE, and DELETE. • These all point to deleting information that is already in the database. Review the requirements for these keywords. • Does your data model account for all these functions?
  • 9. (J OINT APPLICATION DEVELOPMENT )
  • 10. INTRODUCTION • Joint Application Development, or JAD, is a process originally developed for designing a computer-based system. • JAD is a technique that allows the developers, managers, IT Professionals and end users to work together to build a product. • It is a series of highly structured interviewed sessions and is aimed to achieve project’s goal.
  • 11. JAD SCOPE • The JAD should cover the complete development life cycle of a system. • The JAD is usually a 3 to 6 month well-defined project. • For large-scale projects, it is recommended that the project be approached incrementally, and that separate JAD's be used for each increment.
  • 12. WHY? • JAD reduces the amount of time required to develop systems since it eliminates process delays and misunderstandings and improves system quality. • It also improves the quality of the final product by focusing on the up-front portion of the development lifecycle, thus reducing the likelihood of errors.
  • 13. HOW? • • • JAD centers around a structured workshop session. Participants get together in a room to discuss the problem/project. Everyone hears what the rest of the group has to say.
  • 14. JAD STRUCTURE • They are less frequent • More structured, and productive • An agenda provides the structure • The facilitator directs the process • Visual aids clarify concepts being discussed and the group dynamics, with constant feedback, stimulates creativity
  • 15. JAD PARTICIPANTS • Project sponsor • Project lead • Facilitator • Scribe • End users • Developers • Observers • Subject matter experts
  • 16. BENEFITS OF JAD • Enhanced communication and relationship between business end users and IT personnel • Build consensus and ownership • Reduced system cost and development time • Reduced function creep • Improved system quality and productivity • Design cross-functional solutions • Helps project teams get focused and stay focused • Helps you get the right job done at the right time!