SlideShare a Scribd company logo
1 of 17
Download to read offline
Information System Architecture:
Data Structure and DBMS
Presented By
Engr. Md. Fazlul Kader
Assistant Professor, Dept. of APECE
University of Chittagong, Bangladesh
Contents
Some useful data structure
Data analysis
Data validation
Validation methods
Database Management System
Engr. Md Fazlul Kader
Data Structure
 Data may be organized in many different ways;
 The logical or mathematical model of a particular organization of data is
called a data structure.
 Useful Data Structures:
 A linear data structure is one in which, while traversing sequentially, we can
reach only one element directly from another. Eg- Linked List, Array.
 Array: a series of objects all of which are the same size and type. Each object in
an array is called an array element.
 Linked List:
 a linked list is a data structure consisting of a group of nodes which together
represent a sequence.
 A linked list is a finite sequence of nodes each of which contains a pointer field
pointing to the next node.
Let A is an array, then the elements of A are
denoted by subscript notation: A[0],A[1],A[2]….
Engr. Md Fazlul Kader
Data Structure
 Record
 A record is a collection of related data items, each of
which is called a field or attribute
A Record
An Attribute
Engr. Md Fazlul Kader
Record vs Linear Array
 A record may be a collection of non-homogeneous data
i.e. the data items in a record may have different data
types.
 The items in a record are indexed by attribute name, so
there may not be a natural ordering of its elements.
Engr. Md Fazlul Kader
Data Analysis
 Data analysis is a process in which raw data is ordered
and organized so that useful information can be extracted
from it.
 The process of organizing and thinking about data is key
to understanding what the data does and does not
contain.
 Charts, graphs, and textual writeups of data are all forms
of data analysis.
Engr. Md Fazlul Kader
Data validation
 Data validation is the process of ensuring that
a program operates on clean, correct and
useful data.
 It uses routines, often called "validation rules"
or "check routines", that check for correctness,
meaningfulness, and security of data that are
input to the system.
Engr. Md Fazlul Kader
Validation methods
1. Allowed character checks:
 Checks that ascertain that only expected characters are present in a field.
 For example a numeric field may only allow the digits 0-9, the decimal point and
perhaps a minus sign or commas
2. Consistency checks
 Checks fields to ensure data in these fields corresponds, e.g., If Title = "Mr.", then
Gender = "M“
3.Control totals
 This is a total done on one or more numeric fields which appears in every record.
 This is a meaningful total, e g., add the total payment for a number of Customers.
4.Data type checks
 Checks the data type of the input
 Give an error message if the input data does not match with the chosen data type,
 e.g., In an input box accepting numeric data,if the letter 'O' was typed instead of the
number zero, an error message would appear..
Engr. Md Fazlul Kader
Validation methods
5.File existence check
 Checks that a file with a specified name exists. This check is essential
for programs that use file handling.
6.Format or picture check
 Checks that the data is in a specified format (template), e.g., dates
have to be in the format DD/MM/YYYY.
7.Limit check
 Unlike range checks, data are checked for one limit only, upper OR
lower, e.g., data should not be greater than 2 (<=2).
8.Logic check
 Checks that an input does not yield a logical error, e.g., an input value
should not be 0 when there will be a number that divides it somewhere
in a program
Engr. Md Fazlul Kader
Validation methods
9.Presence check/Missing Data Test
 Checks that important data are actually present and have
not been missed out, e.g., customers may be required to
have their telephone numbers listed.
10.Range check
 Checks that the data lie within a specified range of values,
e.g., the month of a person's date of birth should lie
between 1 and 12.
11.Uniqueness check
 Checks that each value is unique. This can be applied to
several fields (i.e. Address, First Name, Last Name).
Engr. Md Fazlul Kader
Database Management System
 A database management system (DBMS) is the software
that allows a computer to perform database functions of
storing, retrieving, adding, deleting and modifying data.
 A database can be limited to a single desktop computer or
can be stored in large server machines
 Examples:
 Microsoft Access, MySQL, Microsoft SQL Server, Oracle
Engr. Md Fazlul Kader
Database Management System
Features
 Features commonly offered by database management systems
include:
1. Query ability:
 Querying is the process of requesting attribute information from various
perspectives and combinations of factors.
 Example: "How many 2-door cars in Texas are green?"
2. Backup and replication
 Copies of attributes need to be made regularly in case primary disks or other
equipment fails.
 A periodic copy of attributes may also be created for a distant organization that
cannot readily access the original.
 DBMS usually provide utilities to facilitate the process of extracting and
disseminating attribute sets.
 When data is replicated between database servers, so that the information
remains consistent throughout the database system and users cannot tell or even
know which server in the DBMS they are using, the system is said to exhibit
replication transparency.
Engr. Md Fazlul Kader
Database Management System
Features
3.Rule enforcement
 Applying rules to attributes so that the attributes are clean and
reliable.
 For example, we may have a rule that says each car can have only
one engine associated with it (identified by Engine Number). If
somebody tries to associate a second engine with a given car, we
want the DBMS to deny such a request and display an error message.
4.Security
 Limiting who can see or change which attributes or groups of
attributes.
 This may be managed
 directly by individual, or
 by the assignment of individuals and privileges to groups, or
 through the assignment of individuals and groups to roles which are then
granted entitlements.
Engr. Md Fazlul Kader
Database Management System
Features
5.Computation
 There are common computations requested on attributes such as counting,
summing, averaging, sorting, grouping, cross-referencing, etc.
 Rather than have each computer application implement these from scratch,
they can rely on the DBMS to supply such calculations.
6.Change and access logging
 Often one wants to know who accessed what attributes, what was changed,
and when it was changed.
 Logging services allow this by keeping a record of access occurrences and
changes.
7. Automated optimization
 If there are frequently occurring usage patterns or requests, some DBMS can
adjust themselves to improve the speed of those interactions.
 In some cases the DBMS will merely provide tools to monitor performance,
allowing a human expert to make the necessary adjustments after reviewing
the statistics collected.
Engr. Md Fazlul Kader
Database Management System
Advantages
 Reduced Data Redundancy
 Reduced Updating errors and increased consistency
 Greater data integrity and independence from
application programs
 Improved data access to users through use of host and
query language
 Improved data security
 Reduced data entry, storage and retrieval costs
 Facilitated development of new application program
Engr. Md Fazlul Kader
Database Management System
Disadvantages
 Database systems are complex, difficult and time-
consuming to design
 Substantial hardware and software starting costs
 Damage to database affects virtually all application
programs
 Extensive conversion costs in moving form a fie-
based system to a database system
 Initial training required for all programmers and users
Engr. Md Fazlul Kader
THANK YOU
Engr. Md Fazlul Kader

More Related Content

What's hot

Advantages and disadvantages of DBMS
Advantages and disadvantages of DBMSAdvantages and disadvantages of DBMS
Advantages and disadvantages of DBMSMohit Singhal
 
Week 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data ModelsWeek 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data Modelsoudesign
 
Database introduction
Database introductionDatabase introduction
Database introductionHarry Potter
 
Advanced Database Lecture Notes
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture NotesJasour Obeidat
 
Purpose of DBMS and users of DBMS
Purpose of DBMS and users of DBMSPurpose of DBMS and users of DBMS
Purpose of DBMS and users of DBMSDharmamSavani
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systemsUsman Tariq
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationGuru Ji
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architectureRushdi Shams
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)Abdullah Khosa
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2Nickkisha Farrell
 
Library management
Library managementLibrary management
Library managementfarouq umar
 
Advance database system (part 3)
Advance database system (part 3)Advance database system (part 3)
Advance database system (part 3)Abdullah Khosa
 
Advance database system(part 4)
Advance database system(part 4)Advance database system(part 4)
Advance database system(part 4)Abdullah Khosa
 

What's hot (20)

Dbms Lecture Notes
Dbms Lecture NotesDbms Lecture Notes
Dbms Lecture Notes
 
Advantages and disadvantages of DBMS
Advantages and disadvantages of DBMSAdvantages and disadvantages of DBMS
Advantages and disadvantages of DBMS
 
Week 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data ModelsWeek 2 Characteristics & Benefits of a Database & Types of Data Models
Week 2 Characteristics & Benefits of a Database & Types of Data Models
 
Database introduction
Database introductionDatabase introduction
Database introduction
 
Advanced Database Lecture Notes
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture Notes
 
Purpose of DBMS and users of DBMS
Purpose of DBMS and users of DBMSPurpose of DBMS and users of DBMS
Purpose of DBMS and users of DBMS
 
DBMS CONCEPT
DBMS CONCEPTDBMS CONCEPT
DBMS CONCEPT
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
Dbms
DbmsDbms
Dbms
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
 
Data base management system
Data base management systemData base management system
Data base management system
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
Library management
Library managementLibrary management
Library management
 
Advance database system (part 3)
Advance database system (part 3)Advance database system (part 3)
Advance database system (part 3)
 
Deductive Databases
Deductive DatabasesDeductive Databases
Deductive Databases
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Advance database system(part 4)
Advance database system(part 4)Advance database system(part 4)
Advance database system(part 4)
 

Viewers also liked

Prep velvet – Speed Maths
Prep velvet – Speed MathsPrep velvet – Speed Maths
Prep velvet – Speed MathsPrep Velvet
 
Structure of english
Structure of englishStructure of english
Structure of englishbrix_21
 
Разговорный курс STEP-UP. Class 1.
Разговорный курс STEP-UP. Class 1.Разговорный курс STEP-UP. Class 1.
Разговорный курс STEP-UP. Class 1.LyudmilaM
 
Accounting_Accuracy_Methodology-5
Accounting_Accuracy_Methodology-5Accounting_Accuracy_Methodology-5
Accounting_Accuracy_Methodology-5Ricardo G Lopes
 
Bank Exam Computer Awareness
Bank Exam Computer AwarenessBank Exam Computer Awareness
Bank Exam Computer AwarenessIbps Exam
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyAnuj Modi
 
Revision class 3
Revision class 3Revision class 3
Revision class 3LyudmilaM
 
Computer fundamental introduction_and_types
Computer fundamental introduction_and_typesComputer fundamental introduction_and_types
Computer fundamental introduction_and_typesChittagong University
 
Grammar class 7. Relative Clauses
Grammar class 7. Relative ClausesGrammar class 7. Relative Clauses
Grammar class 7. Relative ClausesLyudmilaM
 
Step up grammar class 2 (pre-intermediate)
Step up grammar class 2 (pre-intermediate)Step up grammar class 2 (pre-intermediate)
Step up grammar class 2 (pre-intermediate)LyudmilaM
 
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...segundo5-idesp
 
Class 2 ( Basic Grammar Practice)
Class 2 ( Basic Grammar Practice)Class 2 ( Basic Grammar Practice)
Class 2 ( Basic Grammar Practice)Myno Uddin
 
Introduction & history of computer
Introduction & history of computerIntroduction & history of computer
Introduction & history of computerRoshni ch
 

Viewers also liked (20)

Prep velvet – Speed Maths
Prep velvet – Speed MathsPrep velvet – Speed Maths
Prep velvet – Speed Maths
 
Class 1
Class 1Class 1
Class 1
 
Introduction to Data Communication by Vishal Garg
Introduction to Data Communication by Vishal GargIntroduction to Data Communication by Vishal Garg
Introduction to Data Communication by Vishal Garg
 
Structure of english
Structure of englishStructure of english
Structure of english
 
D1 seating arrangement pdf
D1 seating arrangement pdfD1 seating arrangement pdf
D1 seating arrangement pdf
 
Разговорный курс STEP-UP. Class 1.
Разговорный курс STEP-UP. Class 1.Разговорный курс STEP-UP. Class 1.
Разговорный курс STEP-UP. Class 1.
 
Accounting_Accuracy_Methodology-5
Accounting_Accuracy_Methodology-5Accounting_Accuracy_Methodology-5
Accounting_Accuracy_Methodology-5
 
Bank Exam Computer Awareness
Bank Exam Computer AwarenessBank Exam Computer Awareness
Bank Exam Computer Awareness
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Revision class 3
Revision class 3Revision class 3
Revision class 3
 
Computer fundamental introduction_and_types
Computer fundamental introduction_and_typesComputer fundamental introduction_and_types
Computer fundamental introduction_and_types
 
Grammar class 7. Relative Clauses
Grammar class 7. Relative ClausesGrammar class 7. Relative Clauses
Grammar class 7. Relative Clauses
 
Step up grammar class 2 (pre-intermediate)
Step up grammar class 2 (pre-intermediate)Step up grammar class 2 (pre-intermediate)
Step up grammar class 2 (pre-intermediate)
 
Memory
MemoryMemory
Memory
 
Network topology
Network topologyNetwork topology
Network topology
 
ERP Implementation
ERP ImplementationERP Implementation
ERP Implementation
 
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...
Kiann Cabezas, Gabriel Calero, Anthony Fernández, Maicol Mac Entyre, Matías S...
 
Class 2 ( Basic Grammar Practice)
Class 2 ( Basic Grammar Practice)Class 2 ( Basic Grammar Practice)
Class 2 ( Basic Grammar Practice)
 
Fundamental of computer
Fundamental of computer Fundamental of computer
Fundamental of computer
 
Introduction & history of computer
Introduction & history of computerIntroduction & history of computer
Introduction & history of computer
 

Similar to Data Structure DBMS

Data Warehousing AWS 12345
Data Warehousing AWS 12345Data Warehousing AWS 12345
Data Warehousing AWS 12345AkhilSinghal21
 
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREEA ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREEijcsa
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introductionJananath Banuka
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage Systemijcnes
 
Bca examination 2016 dbms
Bca examination 2016 dbmsBca examination 2016 dbms
Bca examination 2016 dbmsAnjaan Gajendra
 
Physical Database Design & Performance
Physical Database Design & PerformancePhysical Database Design & Performance
Physical Database Design & PerformanceAbdullah Khosa
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...nalini manogaran
 
Top 30 Data Analyst Interview Questions.pdf
Top 30 Data Analyst Interview Questions.pdfTop 30 Data Analyst Interview Questions.pdf
Top 30 Data Analyst Interview Questions.pdfShaikSikindar1
 
Introduction To Database.ppt
Introduction To Database.pptIntroduction To Database.ppt
Introduction To Database.pptRithikRaj25
 
Query Evaluation Techniques for Large Databases.pdf
Query Evaluation Techniques for Large Databases.pdfQuery Evaluation Techniques for Large Databases.pdf
Query Evaluation Techniques for Large Databases.pdfRayWill4
 
Data management new
Data management newData management new
Data management newMISY
 
Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Jenny Calhoon
 
Data masking techniques for Insurance
Data masking techniques for InsuranceData masking techniques for Insurance
Data masking techniques for InsuranceNIIT Technologies
 
Data Driven Testing Is More Than an Excel File
Data Driven Testing Is More Than an Excel FileData Driven Testing Is More Than an Excel File
Data Driven Testing Is More Than an Excel FileMehmet Gök
 
Database Testing: A Detailed Guide
Database Testing: A Detailed GuideDatabase Testing: A Detailed Guide
Database Testing: A Detailed GuideEnov8
 

Similar to Data Structure DBMS (20)

Data Warehousing AWS 12345
Data Warehousing AWS 12345Data Warehousing AWS 12345
Data Warehousing AWS 12345
 
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREEA ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
 
Power Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage SystemPower Management in Micro grid Using Hybrid Energy Storage System
Power Management in Micro grid Using Hybrid Energy Storage System
 
Bca examination 2016 dbms
Bca examination 2016 dbmsBca examination 2016 dbms
Bca examination 2016 dbms
 
Database System.pptx
Database System.pptxDatabase System.pptx
Database System.pptx
 
Unit 5
Unit 5 Unit 5
Unit 5
 
Physical Database Design & Performance
Physical Database Design & PerformancePhysical Database Design & Performance
Physical Database Design & Performance
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
 
Top 30 Data Analyst Interview Questions.pdf
Top 30 Data Analyst Interview Questions.pdfTop 30 Data Analyst Interview Questions.pdf
Top 30 Data Analyst Interview Questions.pdf
 
Introduction To Database.ppt
Introduction To Database.pptIntroduction To Database.ppt
Introduction To Database.ppt
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
Query Evaluation Techniques for Large Databases.pdf
Query Evaluation Techniques for Large Databases.pdfQuery Evaluation Techniques for Large Databases.pdf
Query Evaluation Techniques for Large Databases.pdf
 
Data warehouse testing
Data warehouse testingData warehouse testing
Data warehouse testing
 
Data management new
Data management newData management new
Data management new
 
Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )
 
Data masking techniques for Insurance
Data masking techniques for InsuranceData masking techniques for Insurance
Data masking techniques for Insurance
 
Data Driven Testing Is More Than an Excel File
Data Driven Testing Is More Than an Excel FileData Driven Testing Is More Than an Excel File
Data Driven Testing Is More Than an Excel File
 
Database Testing: A Detailed Guide
Database Testing: A Detailed GuideDatabase Testing: A Detailed Guide
Database Testing: A Detailed Guide
 
Dbms
DbmsDbms
Dbms
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
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
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Data Structure DBMS

  • 1. Information System Architecture: Data Structure and DBMS Presented By Engr. Md. Fazlul Kader Assistant Professor, Dept. of APECE University of Chittagong, Bangladesh
  • 2. Contents Some useful data structure Data analysis Data validation Validation methods Database Management System Engr. Md Fazlul Kader
  • 3. Data Structure  Data may be organized in many different ways;  The logical or mathematical model of a particular organization of data is called a data structure.  Useful Data Structures:  A linear data structure is one in which, while traversing sequentially, we can reach only one element directly from another. Eg- Linked List, Array.  Array: a series of objects all of which are the same size and type. Each object in an array is called an array element.  Linked List:  a linked list is a data structure consisting of a group of nodes which together represent a sequence.  A linked list is a finite sequence of nodes each of which contains a pointer field pointing to the next node. Let A is an array, then the elements of A are denoted by subscript notation: A[0],A[1],A[2]…. Engr. Md Fazlul Kader
  • 4. Data Structure  Record  A record is a collection of related data items, each of which is called a field or attribute A Record An Attribute Engr. Md Fazlul Kader
  • 5. Record vs Linear Array  A record may be a collection of non-homogeneous data i.e. the data items in a record may have different data types.  The items in a record are indexed by attribute name, so there may not be a natural ordering of its elements. Engr. Md Fazlul Kader
  • 6. Data Analysis  Data analysis is a process in which raw data is ordered and organized so that useful information can be extracted from it.  The process of organizing and thinking about data is key to understanding what the data does and does not contain.  Charts, graphs, and textual writeups of data are all forms of data analysis. Engr. Md Fazlul Kader
  • 7. Data validation  Data validation is the process of ensuring that a program operates on clean, correct and useful data.  It uses routines, often called "validation rules" or "check routines", that check for correctness, meaningfulness, and security of data that are input to the system. Engr. Md Fazlul Kader
  • 8. Validation methods 1. Allowed character checks:  Checks that ascertain that only expected characters are present in a field.  For example a numeric field may only allow the digits 0-9, the decimal point and perhaps a minus sign or commas 2. Consistency checks  Checks fields to ensure data in these fields corresponds, e.g., If Title = "Mr.", then Gender = "M“ 3.Control totals  This is a total done on one or more numeric fields which appears in every record.  This is a meaningful total, e g., add the total payment for a number of Customers. 4.Data type checks  Checks the data type of the input  Give an error message if the input data does not match with the chosen data type,  e.g., In an input box accepting numeric data,if the letter 'O' was typed instead of the number zero, an error message would appear.. Engr. Md Fazlul Kader
  • 9. Validation methods 5.File existence check  Checks that a file with a specified name exists. This check is essential for programs that use file handling. 6.Format or picture check  Checks that the data is in a specified format (template), e.g., dates have to be in the format DD/MM/YYYY. 7.Limit check  Unlike range checks, data are checked for one limit only, upper OR lower, e.g., data should not be greater than 2 (<=2). 8.Logic check  Checks that an input does not yield a logical error, e.g., an input value should not be 0 when there will be a number that divides it somewhere in a program Engr. Md Fazlul Kader
  • 10. Validation methods 9.Presence check/Missing Data Test  Checks that important data are actually present and have not been missed out, e.g., customers may be required to have their telephone numbers listed. 10.Range check  Checks that the data lie within a specified range of values, e.g., the month of a person's date of birth should lie between 1 and 12. 11.Uniqueness check  Checks that each value is unique. This can be applied to several fields (i.e. Address, First Name, Last Name). Engr. Md Fazlul Kader
  • 11. Database Management System  A database management system (DBMS) is the software that allows a computer to perform database functions of storing, retrieving, adding, deleting and modifying data.  A database can be limited to a single desktop computer or can be stored in large server machines  Examples:  Microsoft Access, MySQL, Microsoft SQL Server, Oracle Engr. Md Fazlul Kader
  • 12. Database Management System Features  Features commonly offered by database management systems include: 1. Query ability:  Querying is the process of requesting attribute information from various perspectives and combinations of factors.  Example: "How many 2-door cars in Texas are green?" 2. Backup and replication  Copies of attributes need to be made regularly in case primary disks or other equipment fails.  A periodic copy of attributes may also be created for a distant organization that cannot readily access the original.  DBMS usually provide utilities to facilitate the process of extracting and disseminating attribute sets.  When data is replicated between database servers, so that the information remains consistent throughout the database system and users cannot tell or even know which server in the DBMS they are using, the system is said to exhibit replication transparency. Engr. Md Fazlul Kader
  • 13. Database Management System Features 3.Rule enforcement  Applying rules to attributes so that the attributes are clean and reliable.  For example, we may have a rule that says each car can have only one engine associated with it (identified by Engine Number). If somebody tries to associate a second engine with a given car, we want the DBMS to deny such a request and display an error message. 4.Security  Limiting who can see or change which attributes or groups of attributes.  This may be managed  directly by individual, or  by the assignment of individuals and privileges to groups, or  through the assignment of individuals and groups to roles which are then granted entitlements. Engr. Md Fazlul Kader
  • 14. Database Management System Features 5.Computation  There are common computations requested on attributes such as counting, summing, averaging, sorting, grouping, cross-referencing, etc.  Rather than have each computer application implement these from scratch, they can rely on the DBMS to supply such calculations. 6.Change and access logging  Often one wants to know who accessed what attributes, what was changed, and when it was changed.  Logging services allow this by keeping a record of access occurrences and changes. 7. Automated optimization  If there are frequently occurring usage patterns or requests, some DBMS can adjust themselves to improve the speed of those interactions.  In some cases the DBMS will merely provide tools to monitor performance, allowing a human expert to make the necessary adjustments after reviewing the statistics collected. Engr. Md Fazlul Kader
  • 15. Database Management System Advantages  Reduced Data Redundancy  Reduced Updating errors and increased consistency  Greater data integrity and independence from application programs  Improved data access to users through use of host and query language  Improved data security  Reduced data entry, storage and retrieval costs  Facilitated development of new application program Engr. Md Fazlul Kader
  • 16. Database Management System Disadvantages  Database systems are complex, difficult and time- consuming to design  Substantial hardware and software starting costs  Damage to database affects virtually all application programs  Extensive conversion costs in moving form a fie- based system to a database system  Initial training required for all programmers and users Engr. Md Fazlul Kader
  • 17. THANK YOU Engr. Md Fazlul Kader