SlideShare a Scribd company logo
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

PPTX
Structure of dbms
PPTX
Structure of Database MAnagement System
PDF
PPT
Lecture 02 architecture of dbms
PPTX
1.4 data independence
PPTX
Database management systems
DOCX
Dbms notes
Structure of dbms
Structure of Database MAnagement System
Lecture 02 architecture of dbms
1.4 data independence
Database management systems
Dbms notes

What's hot (20)

DOC
Dbms Lecture Notes
PPTX
Advantages and disadvantages of DBMS
PPT
Week 2 Characteristics & Benefits of a Database & Types of Data Models
PPT
Database introduction
PDF
Advanced Database Lecture Notes
PPTX
Purpose of DBMS and users of DBMS
PDF
DBMS CONCEPT
PPT
Distributed database management systems
PDF
CBSE XII Database Concepts And MySQL Presentation
PPT
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
PPT
L7 data model and dbms architecture
PDF
Advance database system (part 2)
PPTX
Data base management system
PPTX
Database Management Systems 2
PDF
Library management
PDF
Advance database system (part 3)
PDF
Deductive Databases
PPT
Data dictionary
PDF
Advance database system(part 4)
Dbms Lecture Notes
Advantages and disadvantages of DBMS
Week 2 Characteristics & Benefits of a Database & Types of Data Models
Database introduction
Advanced Database Lecture Notes
Purpose of DBMS and users of DBMS
DBMS CONCEPT
Distributed database management systems
CBSE XII Database Concepts And MySQL Presentation
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
L7 data model and dbms architecture
Advance database system (part 2)
Data base management system
Database Management Systems 2
Library management
Advance database system (part 3)
Deductive Databases
Data dictionary
Advance database system(part 4)
Ad

Viewers also liked (20)

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

Similar to Databse management system (20)

PPTX
Data Warehousing AWS 12345
PDF
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
PDF
Database Systems - introduction
DOC
Power Management in Micro grid Using Hybrid Energy Storage System
PPTX
introductiontodatabase database management .pptx
PDF
Bca examination 2016 dbms
PPTX
Database System.pptx
PPT
Unit 5
PDF
Physical Database Design & Performance
PDF
Elimination of data redundancy before persisting into dbms using svm classifi...
PDF
Top 30 Data Analyst Interview Questions.pdf
PPT
introductiontodatabase-230307143929-a424d19b.ppt
PPT
Introduction To Database.ppt
DOC
Privacy-Preserving Public Auditing for Shared Cloud Data With Secure Group Ma...
PPTX
MS-CIT Unit 9.pptx
PDF
Powerhouse_ Architecting an Enterprise Data Lake for Scalability and Performa...
PDF
Data Structures, Flow Control, and the Anatomy of a Program.pdf
PDF
Query Evaluation Techniques for Large Databases.pdf
PPTX
Data warehouse testing
PPT
Data management new
Data Warehousing AWS 12345
A ROBUST APPROACH FOR DATA CLEANING USED BY DECISION TREE
Database Systems - introduction
Power Management in Micro grid Using Hybrid Energy Storage System
introductiontodatabase database management .pptx
Bca examination 2016 dbms
Database System.pptx
Unit 5
Physical Database Design & Performance
Elimination of data redundancy before persisting into dbms using svm classifi...
Top 30 Data Analyst Interview Questions.pdf
introductiontodatabase-230307143929-a424d19b.ppt
Introduction To Database.ppt
Privacy-Preserving Public Auditing for Shared Cloud Data With Secure Group Ma...
MS-CIT Unit 9.pptx
Powerhouse_ Architecting an Enterprise Data Lake for Scalability and Performa...
Data Structures, Flow Control, and the Anatomy of a Program.pdf
Query Evaluation Techniques for Large Databases.pdf
Data warehouse testing
Data management new

Recently uploaded (20)

PPTX
master seminar digital applications in india
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Open folder Downloads.pdf yes yes ges yes
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Pre independence Education in Inndia.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Microbial disease of the cardiovascular and lymphatic systems
master seminar digital applications in india
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Open Quiz Monsoon Mind Game Final Set.pptx
Open Quiz Monsoon Mind Game Prelims.pptx
Week 4 Term 3 Study Techniques revisited.pptx
01-Introduction-to-Information-Management.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Open folder Downloads.pdf yes yes ges yes
TR - Agricultural Crops Production NC III.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
GDM (1) (1).pptx small presentation for students
Pre independence Education in Inndia.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cardiovascular Pharmacology for pharmacy students.pptx
Cell Structure & Organelles in detailed.
Microbial disease of the cardiovascular and lymphatic systems

Databse management system

  • 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