SlideShare a Scribd company logo
1 of 44
Data Integrity Chapter 11
Definition Correctness and completeness of data in a database
When is data integrity lost? ,[object Object],[object Object],[object Object],[object Object]
How is data integrity preserved? ,[object Object],[object Object]
Types of Data Integrity Constraints ,[object Object],[object Object],[object Object]
Types of Data Integrity Constraints(contd.) ,[object Object],[object Object],[object Object],[object Object]
Required data ,[object Object],[object Object],[object Object],[object Object],[object Object]
Validity Checking ,[object Object],[object Object]
Validity Checking (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Validity Checking(contd.) CHECK CONSTRAINT EXAMPLE Create table test (rollno number(2) check (rollno between 1 and 80),  name varchar2(15) );   Insert into test values(55,’ANANYA’); 1 row inserted Insert into test values(85,’AKSHAT’); ERROR-Check constraint violated
Validity Checking(contd.) Domains (SQL2) ,[object Object],[object Object],[object Object],[object Object]
Validity Checking(contd.) Domain example Create DOMAIN dom_val_bet number(2) CHECK (value between 1 and 60); Create TABLE test1 (rollno dom_val_bet, name varchar2(15) ); Create table test2 (rollno dom_val_bet, marks number(3) );
Validity Checking(contd.) Why use DOMAIN??? ,[object Object],[object Object],[object Object]
Entity Integrity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referential Integrity ,[object Object],[object Object],[object Object]
Referential Integrity Problems ,[object Object],[object Object],[object Object],[object Object]
Delete and Update Rules Delete Rules ,[object Object],[object Object],[object Object],[object Object],What to do when   User tries to delete a row of parent table?
Delete and Update Rules Update Rules ,[object Object],[object Object],[object Object],[object Object],What to do when   User tries to update a row of parent table?
Cascaded deletes and Updates ,[object Object],[object Object],[object Object],[object Object],[object Object]
Referential Cycles ,[object Object],Dept Emp Deptno Dname loc mgr Empno Ename dob sal deptno comm
Referential cycles (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Foreign Keys and Null Values ,[object Object],[object Object],[object Object],[object Object]
Advanced Constraint Capabilities FOUR types of Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object]
Advanced Constraint Capabilities  (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Advanced Constraint Capabilities  (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Advanced Constraint Capabilities  (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL2 Constraint Types ,[object Object],[object Object],[object Object]
SQL2 Constraint Types (contd.) ,[object Object],[object Object],[object Object],[object Object]
SQL2 Constraint Types(contd.) ,[object Object],[object Object],[object Object],[object Object]
SQL2 Constraint Types (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
SQL2 Constraint Types (contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object]
SQL2 Constraint Types (contd.) ,[object Object],[object Object],[object Object]
Deferred Constraint Checking ,[object Object],[object Object],[object Object]
Deferred Constraint Checking(contd.) ,[object Object],[object Object],[object Object]
Deferred Constraint Checking(contd.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deferred Constraint Checking(contd.) SET CONSTRAINTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Rules ,[object Object],[object Object],[object Object],DBMS responsible for storing,organizing data,ensuring data integrity.Enforcing business rules is the responsibility of application programs accessing the database.
Business Rules(contd.) ,[object Object],[object Object],[object Object],[object Object],Disadvantages of application programs enforcing business rules Triggers help DBMS in enforcing business rules
Business Rules(contd.) TRIGGERS ,[object Object],[object Object],[object Object],Events that  can trigger an action are insert, update and delete Action triggered by the event is a sequence of SQL statements
Business Rules(contd.) TRIGGERS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Inserting records in separate highrankers table when marks >95
Business Rules(contd.) TRIGGERS FORMAT Create [or replace] trigger <trigger_name> [enable|disable] <before|after> <insert|update|delete> [of <column_name_list>] On <table_name> [referencing new as <synonym>] [for each row] [when (trigger_condition)] <trigger_code>
Business Rules(contd.) TRIGGERS - Advantages ,[object Object],[object Object],[object Object]
Business Rules(contd.) TRIGGERS - Disadvantages ,[object Object],[object Object],[object Object]
THANKS

More Related Content

What's hot

Concurrency Control in Database Management System
Concurrency Control in Database Management SystemConcurrency Control in Database Management System
Concurrency Control in Database Management SystemJanki Shah
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraintsmadhav bansal
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity ConstraintsMegha yadav
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries InformationNishant Munjal
 
Database security
Database securityDatabase security
Database securityBirju Tank
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a DatabaseBishrul Haq
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model IntroductionNishant Munjal
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrityPooja Dixit
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query OptimizationBrian Gallagher
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management systemPooja Dixit
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approachLuina Pani
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbmsVignesh Saravanan
 

What's hot (20)

DB security
 DB security DB security
DB security
 
Concurrency Control in Database Management System
Concurrency Control in Database Management SystemConcurrency Control in Database Management System
Concurrency Control in Database Management System
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
Data models
Data modelsData models
Data models
 
DBMS Keys
DBMS KeysDBMS Keys
DBMS Keys
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
Database security
Database securityDatabase security
Database security
 
Directory structure
Directory structureDirectory structure
Directory structure
 
Normalization in a Database
Normalization in a DatabaseNormalization in a Database
Normalization in a Database
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model Introduction
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query Optimization
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
Normalization
NormalizationNormalization
Normalization
 
Relational model
Relational modelRelational model
Relational model
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
 

Viewers also liked

Viewers also liked (7)

Pharma data integrity
Pharma data integrityPharma data integrity
Pharma data integrity
 
Data integrity
Data integrityData integrity
Data integrity
 
Entity (types, attibute types)
Entity (types, attibute types)Entity (types, attibute types)
Entity (types, attibute types)
 
Presentation on US FDA Data Integrity Guidance.
Presentation on US FDA  Data Integrity Guidance.Presentation on US FDA  Data Integrity Guidance.
Presentation on US FDA Data Integrity Guidance.
 
Presentation on data integrity in Pharmaceutical Industry
Presentation on data integrity in Pharmaceutical IndustryPresentation on data integrity in Pharmaceutical Industry
Presentation on data integrity in Pharmaceutical Industry
 
Data Integrity in FDA Regulated Labs
Data Integrity in FDA Regulated LabsData Integrity in FDA Regulated Labs
Data Integrity in FDA Regulated Labs
 
Deadlock ppt
Deadlock ppt Deadlock ppt
Deadlock ppt
 

Similar to Data integrity

Sql server ___________session_15(data integrity)
Sql server  ___________session_15(data integrity)Sql server  ___________session_15(data integrity)
Sql server ___________session_15(data integrity)Ehtisham Ali
 
Constraints In Sql
Constraints In SqlConstraints In Sql
Constraints In SqlAnurag
 
BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database ModelsPrithwis Mukerjee
 
BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database ModelsPrithwis Mukerjee
 
Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server iiIblesoft
 
Database COMPLETE
Database COMPLETEDatabase COMPLETE
Database COMPLETEAbrar ali
 
Intro to tsql unit 7
Intro to tsql   unit 7Intro to tsql   unit 7
Intro to tsql unit 7Syed Asrarali
 
DBMS and SQL(structured query language) .pptx
DBMS and SQL(structured query language) .pptxDBMS and SQL(structured query language) .pptx
DBMS and SQL(structured query language) .pptxjainendraKUMAR55
 
Myth busters - performance tuning 102 2008
Myth busters - performance tuning 102 2008Myth busters - performance tuning 102 2008
Myth busters - performance tuning 102 2008paulguerin
 
2. DBMS Experiment - Lab 2 Made in SQL Used
2. DBMS Experiment - Lab 2 Made in SQL Used2. DBMS Experiment - Lab 2 Made in SQL Used
2. DBMS Experiment - Lab 2 Made in SQL UsedTheVerse1
 
Assignment 3
Assignment 3Assignment 3
Assignment 3SneaK3
 
Constraints constraints of oracle data base management systems
Constraints  constraints of oracle data base management systemsConstraints  constraints of oracle data base management systems
Constraints constraints of oracle data base management systemsSHAKIR325211
 
Sql Server 2008 New Programmability Features
Sql Server 2008 New Programmability FeaturesSql Server 2008 New Programmability Features
Sql Server 2008 New Programmability Featuressqlserver.co.il
 
Database constraints
Database constraintsDatabase constraints
Database constraintsFraboni Ec
 
Database constraints
Database constraintsDatabase constraints
Database constraintsLuis Goldster
 
Database constraints
Database constraintsDatabase constraints
Database constraintsDavid Hoen
 
Database constraints
Database constraintsDatabase constraints
Database constraintsTony Nguyen
 
Database constraints
Database constraintsDatabase constraints
Database constraintsHarry Potter
 

Similar to Data integrity (20)

Integrity and security
Integrity and securityIntegrity and security
Integrity and security
 
Sql server ___________session_15(data integrity)
Sql server  ___________session_15(data integrity)Sql server  ___________session_15(data integrity)
Sql server ___________session_15(data integrity)
 
Constraints In Sql
Constraints In SqlConstraints In Sql
Constraints In Sql
 
BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database Models
 
BIS06 Physical Database Models
BIS06 Physical Database ModelsBIS06 Physical Database Models
BIS06 Physical Database Models
 
Sql commands
Sql commandsSql commands
Sql commands
 
Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server ii
 
Database COMPLETE
Database COMPLETEDatabase COMPLETE
Database COMPLETE
 
Intro to tsql unit 7
Intro to tsql   unit 7Intro to tsql   unit 7
Intro to tsql unit 7
 
DBMS and SQL(structured query language) .pptx
DBMS and SQL(structured query language) .pptxDBMS and SQL(structured query language) .pptx
DBMS and SQL(structured query language) .pptx
 
Myth busters - performance tuning 102 2008
Myth busters - performance tuning 102 2008Myth busters - performance tuning 102 2008
Myth busters - performance tuning 102 2008
 
2. DBMS Experiment - Lab 2 Made in SQL Used
2. DBMS Experiment - Lab 2 Made in SQL Used2. DBMS Experiment - Lab 2 Made in SQL Used
2. DBMS Experiment - Lab 2 Made in SQL Used
 
Assignment 3
Assignment 3Assignment 3
Assignment 3
 
Constraints constraints of oracle data base management systems
Constraints  constraints of oracle data base management systemsConstraints  constraints of oracle data base management systems
Constraints constraints of oracle data base management systems
 
Sql Server 2008 New Programmability Features
Sql Server 2008 New Programmability FeaturesSql Server 2008 New Programmability Features
Sql Server 2008 New Programmability Features
 
Database constraints
Database constraintsDatabase constraints
Database constraints
 
Database constraints
Database constraintsDatabase constraints
Database constraints
 
Database constraints
Database constraintsDatabase constraints
Database constraints
 
Database constraints
Database constraintsDatabase constraints
Database constraints
 
Database constraints
Database constraintsDatabase constraints
Database constraints
 

Recently uploaded

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
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.pptxnegromaestrong
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
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.pptxDenish Jangid
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
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...christianmathematics
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
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- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . 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...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Data integrity

  • 2. Definition Correctness and completeness of data in a database
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Validity Checking(contd.) CHECK CONSTRAINT EXAMPLE Create table test (rollno number(2) check (rollno between 1 and 80), name varchar2(15) ); Insert into test values(55,’ANANYA’); 1 row inserted Insert into test values(85,’AKSHAT’); ERROR-Check constraint violated
  • 11.
  • 12. Validity Checking(contd.) Domain example Create DOMAIN dom_val_bet number(2) CHECK (value between 1 and 60); Create TABLE test1 (rollno dom_val_bet, name varchar2(15) ); Create table test2 (rollno dom_val_bet, marks number(3) );
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Business Rules(contd.) TRIGGERS FORMAT Create [or replace] trigger <trigger_name> [enable|disable] <before|after> <insert|update|delete> [of <column_name_list>] On <table_name> [referencing new as <synonym>] [for each row] [when (trigger_condition)] <trigger_code>
  • 42.
  • 43.