SlideShare a Scribd company logo
Introduction to Information Technology 
Turban, Rainer and Potter 
John Wiley & Sons, Inc. 
Copyright 2005
Managing Organizational 
Data and Information
Chapter Outline 
Basics of Data Arrangement and Access 
The Traditional File Environment 
Databases: The Modern Approach 
Database Management Systems 
Logical Data Models 
TG 3 3 “ Copyright 2005 John Wiley & Sons Inc.”
Learning Objectives 
Discuss traditional data file organization 
and its problems. 
Explain how a database approach 
overcomes the problems associated 
with the traditional file environment. 
Describe the three most common data 
models. 
TG 3 4 “ Copyright 2005 John Wiley & Sons Inc.”
TG3.1 BASICS OF DATA ARRANGEMENT 
AND ACCESS 
 The Data Hierarchy: A bit (binary digit) 
represents the smallest unit of data a computer 
can process (a 0 or a 1); a byte, represents a 
single character, which can be a letter, a 
number, or a symbol. 
 Field: A logical grouping of characters into a 
word, a small group of words, or a complete 
number. 
 Record: A logical grouping of related fields. 
 File: A logical grouping of related records. 
 Database: A logical grouping of related files. 
TG 3 5 “ Copyright 2005 John Wiley & Sons Inc.”
BASICS OF DATA cont… 
 Entity: A person, place, thing, or event about 
which information is maintained in a record. 
 Attribute: Each characteristic or quality 
describing a particular. 
 Primary key: The identifier field that uniquely 
identifies a record. 
 Secondary key: An identifier field that has 
some identifying information, but typically 
does not identify the file with complete 
accuracy. 
TG 3 6 “ Copyright 2005 John Wiley & Sons Inc.”
TG3.2 THE TRADITIONAL FILE 
ENVIRONMENT 
 A data file is a collection of logically 
related records. In the traditional file 
management environment, each 
application has a specific data file related 
to it, containing all the data records 
needed by the application 
TG 3 7 “ Copyright 2005 John Wiley & Sons Inc.”
Problems With the Data File Approach 
Data redundancy 
Data inconsistency 
Data isolation 
Data security 
Data integrity 
Application/data independence 
TG 3 8 “ Copyright 2005 John Wiley & Sons Inc.”
TG3.3 DATABASES: THE 
MODERN APPROACH 
Database. A logical group of 
related files that stores data 
and the associations among 
them. 
TG 3 9 “ Copyright 2005 John Wiley & Sons Inc.”
C reating the Database 
To create a database, designers must develop a 
conceptual design and a physical design 
 Conceptual design: An abstract model of a 
database from the user or business 
perspective. 
 Physical design: Layout that shows how a 
database is actually arranged on storage 
devices. 
TG 3 10 “ Copyright 2005 John Wiley & Sons Inc.”
Entity-relationship modeling: The process of 
designing a database by organizing data entities 
to be used and identifying the relationships among 
them. 
Entity-relationship (ER) diagram: Document that 
shows data entities and attributes and 
relationships among them. 
Entity classes: A grouping of entities of a given 
type. 
Instance: A particular entity within an entity class. 
TG 3 11 “ Copyright 2005 John Wiley & Sons Inc.”
Identifier: An attribute that identifies an entity 
instance. 
Relationships: The conceptual linking of 
entities in a database. 
The number of entities in a relationship is the 
degree of the relationship. Relationships 
between two items are common and are 
called binary relationships. 
TG 3 12 “ Copyright 2005 John Wiley & Sons Inc.”
There are three types of binary relationships: 
In a 1:1 (one-to-one) relationship, a single-entity 
instance of one type is related to a single-entity 
instance of another type. 
In a 1: M (one-to-many) relationship, a single-entity 
instance of one type is related to many-entity 
instance of another type. 
In a M:M (many-to-many) relationship, a single-entity 
instance of one type is related to many-entity 
of another type and vice versa. 
TG 3 13 “ Copyright 2005 John Wiley & Sons Inc.”
Entity- relationship diagram model 
TG 3 14 “ Copyright 2005 John Wiley & Sons Inc.”
Normalization A method for analyzing 
and reducing a relational database to its 
most streamlined form for minimum 
redundancy, maximum data integrity, 
and best processing performance 
TG 3 15 “ Copyright 2005 John Wiley & Sons Inc.”
Non-normalized relation 
TG 3 16 “ Copyright 2005 John Wiley & Sons Inc.”
Normalized relation 
TG 3 17 “ Copyright 2005 John Wiley & Sons Inc.”
TG3.4 DATABASE MANAGEMENT 
SYSTEMS 
Database management system 
(DBMS): The software program (or 
group of programs) that provides 
access to a database. 
TG 3 18 “ Copyright 2005 John Wiley & Sons Inc.”
Logical versus Physical View 
Physical view: The plan for the actual, 
physical arrangement and location of data in 
the direct access storage devices (DASDs) of 
a database management system. 
Logical view: The user’s view of the data 
and the software programs that process that 
data in a database management system. 
TG 3 19 “ Copyright 2005 John Wiley & Sons Inc.”
DBMS Components 
Data model: Definition of the way data in a DBMS are 
conceptually structured. 
Data definition language (DDL): Set of statements that 
describe a database structure (all record types and 
data set types). 
Schema: The logical description of the entire 
database and the listing of all the data items and the 
relationships among them. 
Subschema: The specific set of data from the 
database that is required by each application. 
TG 3 20 “ Copyright 2005 John Wiley & Sons Inc.”
 Data manipulation language (DML): 
Instructions used with higher-level 
programming languages to query the 
contents of the database, store or update 
information, and develop database 
applications. 
 Structured query language (SQL): Popular 
relational database language that enables 
users to perform complicated searches with 
relatively simple instructions. 
TG 3 21 “ Copyright 2005 John Wiley & Sons Inc.”
query by example (QBE): Database language 
that enables the user to fill out a grid (form) to 
construct a sample or description of the data 
wanted. 
data dictionary Collection: definitions of data 
elements, data characteristics that use the data 
elements, and the individuals, business 
functions, applications, and reports that use this 
data element. 
TG 3 22 “ Copyright 2005 John Wiley & Sons Inc.”
TG3.5 LOGICAL DATA MODELS 
The three most common data models are 
hierarchical, network, and relational. Other 
types of data models include 
multidimensional, object-relational, 
hypermedia, embedded, and virtual 
Hierarchical and network DBMSs: usually tie 
related data together through linked lists. 
Relational and multidimensional DBMSs 
relate data through information contained in 
the data. 
TG 3 23 “ Copyright 2005 John Wiley & Sons Inc.”
Hierarchical Database Model 
Hierarchical database model rigidly structures data 
into an inverted “tree” in which each record contains 
two elements, a single root or master field, often 
called a key, and a variable number of subordinate 
fields. 
The strongest advantage of the hierarchical database 
approach is the speed and efficiency with which it 
can be searched for data. 
The hierarchical model does have problems: Access 
to data in this model is predefined by the database 
administrator before the programs that access the 
data are written. Programmers must follow the 
hierarchy established by the data structure. 
TG 3 24 “ Copyright 2005 John Wiley & Sons Inc.”
Hierarchical Database model 
TG 3 25 “ Copyright 2005 John Wiley & Sons Inc.”
Network Database Model 
Data model that creates relationships among 
data in which subordinate records can be 
linked to more than one data element. 
TG 3 26 “ Copyright 2005 John Wiley & Sons Inc.”
Relational Database Model 
Data model based on the simple concept of tables in 
order to capitalize on characteristics of rows and 
columns of data. 
Relations: The tables of rows and columns used in a 
relational database. 
Tuple: A row of data in the relational database 
model. 
Attribute: A column of data in the relational database 
model. 
TG 3 27 “ Copyright 2005 John Wiley & Sons Inc.”
Three basic operations of a relational database: 
“Select” operation: creates a subset 
consisting of all file records that meet stated 
criteria. 
“Join” operation: combines relational tables. 
“Project” operation: creates a subset 
consisting of columns in a table, permitting 
the user to create new tables that contain 
only the information required. 
TG 3 28 “ Copyright 2005 John Wiley & Sons Inc.”
Advantages and Disadvantages of Logical Data Models 
Model Advantages Disadvantages 
Hierarchical 
database 
Searching is fast and efficient. Access to data is predefined by exclusively 
hierarchical relationships, predetermined by 
administrator. Limited search/query 
flexibility. Not all data are naturally 
hierarchical. 
Network Many more relationships can be 
defined. There is greater speed 
and efficiency than with relational 
database models. 
This is the most complicated database model to 
design, Implement, and maintain.Greater query 
flexibility than withhierarchical model, but less 
than with relational model. 
Relational database Conceptual simplicity; there are 
no predefined relationships 
among data. High flexibility in ad-hoc 
querying. New data and 
records can be added easily. 
Processing efficiency and speed are lower. Data 
redundancy is common, requiring additional 
maintenance. 
TG 3 29 “ Copyright 2005 John Wiley & Sons Inc.”
Emerging Data Models 
 Two emerging data models are the object-relational 
and hypermedia models 
 Object-relational database model: Data 
model that adds new object storage 
capabilities to relational databases. 
 Hypermedia database model: Data model 
that stores chunks of information in nodes 
that can contain data in a variety of media; 
users can branch to related data in any kind 
of relationship. 
TG 3 30 “ Copyright 2005 John Wiley & Sons Inc.”
Specialized Database Models 
Geographical information database: Data 
model that contains locational data for 
overlaying on maps or images. 
Knowledge database: Data model that can 
store decision rules that can be used for 
expert decision making. 
TG 3 31 “ Copyright 2005 John Wiley & Sons Inc.”
Small-footprint database: The subset of a 
larger database provided for field workers. 
Embedded database: A database built into 
devices or into applications; designed to be 
self-sufficient and to require little or no 
administration. 
Virtual database: A database that consists 
only of software; manages data that can 
physically reside anywhere on the network 
and in a variety of formats. 
TG 3 32 “ Copyright 2005 John Wiley & Sons Inc.”
All rights reserved. Reproduction or translation of this 
work beyond that permitted in section 117 of the United 
States Copyright Act without express permission of the 
copyright owner is unlawful. Request for information 
should be addressed to the permission department, John 
Wiley & Sons, Inc. The purchaser may make back-up 
copies for his/her own use only and not for distribution or 
resale. The publisher assumes no responsibility for error, 
omissions, or damages caused by the use of these 
programs or from the use of the information herein. 
TG 3 33 “ Copyright 2005 John Wiley & Sons Inc.”

More Related Content

What's hot

Week 1 Before the Advent of Database Systems & Fundamental Concepts
Week 1 Before the Advent of Database Systems & Fundamental ConceptsWeek 1 Before the Advent of Database Systems & Fundamental Concepts
Week 1 Before the Advent of Database Systems & Fundamental Concepts
oudesign
 
Session#5; data resource managment
Session#5;  data resource managmentSession#5;  data resource managment
Session#5; data resource managment
Omid Aminzadeh Gohari
 
Data models
Data modelsData models
Data models
Anakin Skylight
 
5 data resource management
5 data resource management5 data resource management
5 data resource management
Nymphea Saraf
 
Week 1 Lab Directions
Week 1 Lab DirectionsWeek 1 Lab Directions
Week 1 Lab Directions
oudesign
 
Managing data resources
Managing  data resourcesManaging  data resources
Managing data resources
Prof. Othman Alsalloum
 
Data resource management
Data resource managementData resource management
Data resource management
Nirajan Silwal
 
Data models
Data modelsData models
Data models
RituBhargava7
 
data resource management
 data resource management data resource management
data resource management
soodsurbhi123
 
Data models
Data modelsData models
Data models
Anuj Modi
 
Data models
Data modelsData models
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Bryan Corpuz
 
Design approach
Design approachDesign approach
Design approach
Raaz Karkee
 
Database Concepts
Database ConceptsDatabase Concepts
Database Concepts
Upendra Reddy Vuyyuru
 
Database overview
Database overviewDatabase overview
Database overview
Sayem Khan
 
Database Systems
Database SystemsDatabase Systems
Database Systems
Usman Tariq
 
Database Systems
Database SystemsDatabase Systems
Database Systems
Usman Tariq
 
Asif nosql
Asif nosqlAsif nosql
Asif nosql
Asif Ali
 

What's hot (19)

Week 1 Before the Advent of Database Systems & Fundamental Concepts
Week 1 Before the Advent of Database Systems & Fundamental ConceptsWeek 1 Before the Advent of Database Systems & Fundamental Concepts
Week 1 Before the Advent of Database Systems & Fundamental Concepts
 
Session#5; data resource managment
Session#5;  data resource managmentSession#5;  data resource managment
Session#5; data resource managment
 
Data models
Data modelsData models
Data models
 
5 data resource management
5 data resource management5 data resource management
5 data resource management
 
Week 1 Lab Directions
Week 1 Lab DirectionsWeek 1 Lab Directions
Week 1 Lab Directions
 
Managing data resources
Managing  data resourcesManaging  data resources
Managing data resources
 
Data resource management
Data resource managementData resource management
Data resource management
 
Data models
Data modelsData models
Data models
 
data resource management
 data resource management data resource management
data resource management
 
Data models
Data modelsData models
Data models
 
Data models
Data modelsData models
Data models
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
 
Design approach
Design approachDesign approach
Design approach
 
Database Concepts
Database ConceptsDatabase Concepts
Database Concepts
 
Database overview
Database overviewDatabase overview
Database overview
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Asif nosql
Asif nosqlAsif nosql
Asif nosql
 

Viewers also liked

Ch11
Ch11Ch11
Ch11
kelasapa
 
Ch10
Ch10Ch10
Ch10
kelasapa
 
Ch03
Ch03Ch03
Ch03
kelasapa
 
Ch03
Ch03Ch03
Ch04
Ch04Ch04
Ch04
kelasapa
 
Ch06
Ch06Ch06
Ch06
kelasapa
 
Ch12
Ch12Ch12
Ch12
kelasapa
 
Ch09
Ch09Ch09
Ch09
kelasapa
 
Ch05
Ch05Ch05
Ch05
kelasapa
 
Ch07
Ch07Ch07
Ch07
kelasapa
 
Tg01
Tg01Tg01
Tg01
kelasapa
 
Ch01
Ch01Ch01
Ch08
Ch08Ch08
Ch08
kelasapa
 
Ch01
Ch01Ch01
Ch01
kelasapa
 
Ch02
Ch02Ch02
Ch02
kelasapa
 
aaaaaa
aaaaaaaaaaaa
aaaaaa
kelasapa
 
I ch12
I ch12I ch12

Viewers also liked (17)

Ch11
Ch11Ch11
Ch11
 
Ch10
Ch10Ch10
Ch10
 
Ch03
Ch03Ch03
Ch03
 
Ch03
Ch03Ch03
Ch03
 
Ch04
Ch04Ch04
Ch04
 
Ch06
Ch06Ch06
Ch06
 
Ch12
Ch12Ch12
Ch12
 
Ch09
Ch09Ch09
Ch09
 
Ch05
Ch05Ch05
Ch05
 
Ch07
Ch07Ch07
Ch07
 
Tg01
Tg01Tg01
Tg01
 
Ch01
Ch01Ch01
Ch01
 
Ch08
Ch08Ch08
Ch08
 
Ch01
Ch01Ch01
Ch01
 
Ch02
Ch02Ch02
Ch02
 
aaaaaa
aaaaaaaaaaaa
aaaaaa
 
I ch12
I ch12I ch12
I ch12
 

Similar to Tg03

Tg03
Tg03Tg03
Tg03
Irwan9407
 
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvyppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
vk5985399
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
WanBK Leo
 
Database management systems
Database management systemsDatabase management systems
Database management systems
Ravindra Singh Gohil
 
Dbms unit01
Dbms unit01Dbms unit01
Dbms unit01
Ila Chandana
 
ch1
ch1ch1
2. Chapter Two.pdf
2. Chapter Two.pdf2. Chapter Two.pdf
2. Chapter Two.pdf
fikadumola
 
Ch-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdfCh-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdf
MrjJoker1
 
27 fcs157al2
27 fcs157al227 fcs157al2
27 fcs157al2
CHANDRA BHUSHAN
 
D B M S Animate
D B M S AnimateD B M S Animate
D B M S Animate
Indu George
 
Information Technology 104
Information Technology 104Information Technology 104
Information Technology 104
'Vladimir Medina
 
Data models
Data modelsData models
Data models
Usman Tariq
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
Jananath Banuka
 
DBMS topic in PU
DBMS topic in PUDBMS topic in PU
DBMS topic in PU
Eerla Rajasekhar
 
RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.
Girish. N. Raghavan
 
Database Management System, Lecture-1
Database Management System, Lecture-1Database Management System, Lecture-1
Database Management System, Lecture-1
Sonia Mim
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
Bhavya304221
 

Similar to Tg03 (20)

Tg03
Tg03Tg03
Tg03
 
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvyppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
ppt_rdbms.pdfuvuguvuvugycycyctcucuvyvvuvuvy
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
 
Database management systems
Database management systemsDatabase management systems
Database management systems
 
Dbms unit01
Dbms unit01Dbms unit01
Dbms unit01
 
ch1
ch1ch1
ch1
 
2. Chapter Two.pdf
2. Chapter Two.pdf2. Chapter Two.pdf
2. Chapter Two.pdf
 
Ch-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdfCh-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdf
 
27 fcs157al2
27 fcs157al227 fcs157al2
27 fcs157al2
 
D B M S Animate
D B M S AnimateD B M S Animate
D B M S Animate
 
Information Technology 104
Information Technology 104Information Technology 104
Information Technology 104
 
Data models
Data modelsData models
Data models
 
Database Systems - introduction
Database Systems - introductionDatabase Systems - introduction
Database Systems - introduction
 
DBMS topic in PU
DBMS topic in PUDBMS topic in PU
DBMS topic in PU
 
RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.
 
Database Management System, Lecture-1
Database Management System, Lecture-1Database Management System, Lecture-1
Database Management System, Lecture-1
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Tg03

  • 1. Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005
  • 3. Chapter Outline Basics of Data Arrangement and Access The Traditional File Environment Databases: The Modern Approach Database Management Systems Logical Data Models TG 3 3 “ Copyright 2005 John Wiley & Sons Inc.”
  • 4. Learning Objectives Discuss traditional data file organization and its problems. Explain how a database approach overcomes the problems associated with the traditional file environment. Describe the three most common data models. TG 3 4 “ Copyright 2005 John Wiley & Sons Inc.”
  • 5. TG3.1 BASICS OF DATA ARRANGEMENT AND ACCESS  The Data Hierarchy: A bit (binary digit) represents the smallest unit of data a computer can process (a 0 or a 1); a byte, represents a single character, which can be a letter, a number, or a symbol.  Field: A logical grouping of characters into a word, a small group of words, or a complete number.  Record: A logical grouping of related fields.  File: A logical grouping of related records.  Database: A logical grouping of related files. TG 3 5 “ Copyright 2005 John Wiley & Sons Inc.”
  • 6. BASICS OF DATA cont…  Entity: A person, place, thing, or event about which information is maintained in a record.  Attribute: Each characteristic or quality describing a particular.  Primary key: The identifier field that uniquely identifies a record.  Secondary key: An identifier field that has some identifying information, but typically does not identify the file with complete accuracy. TG 3 6 “ Copyright 2005 John Wiley & Sons Inc.”
  • 7. TG3.2 THE TRADITIONAL FILE ENVIRONMENT  A data file is a collection of logically related records. In the traditional file management environment, each application has a specific data file related to it, containing all the data records needed by the application TG 3 7 “ Copyright 2005 John Wiley & Sons Inc.”
  • 8. Problems With the Data File Approach Data redundancy Data inconsistency Data isolation Data security Data integrity Application/data independence TG 3 8 “ Copyright 2005 John Wiley & Sons Inc.”
  • 9. TG3.3 DATABASES: THE MODERN APPROACH Database. A logical group of related files that stores data and the associations among them. TG 3 9 “ Copyright 2005 John Wiley & Sons Inc.”
  • 10. C reating the Database To create a database, designers must develop a conceptual design and a physical design  Conceptual design: An abstract model of a database from the user or business perspective.  Physical design: Layout that shows how a database is actually arranged on storage devices. TG 3 10 “ Copyright 2005 John Wiley & Sons Inc.”
  • 11. Entity-relationship modeling: The process of designing a database by organizing data entities to be used and identifying the relationships among them. Entity-relationship (ER) diagram: Document that shows data entities and attributes and relationships among them. Entity classes: A grouping of entities of a given type. Instance: A particular entity within an entity class. TG 3 11 “ Copyright 2005 John Wiley & Sons Inc.”
  • 12. Identifier: An attribute that identifies an entity instance. Relationships: The conceptual linking of entities in a database. The number of entities in a relationship is the degree of the relationship. Relationships between two items are common and are called binary relationships. TG 3 12 “ Copyright 2005 John Wiley & Sons Inc.”
  • 13. There are three types of binary relationships: In a 1:1 (one-to-one) relationship, a single-entity instance of one type is related to a single-entity instance of another type. In a 1: M (one-to-many) relationship, a single-entity instance of one type is related to many-entity instance of another type. In a M:M (many-to-many) relationship, a single-entity instance of one type is related to many-entity of another type and vice versa. TG 3 13 “ Copyright 2005 John Wiley & Sons Inc.”
  • 14. Entity- relationship diagram model TG 3 14 “ Copyright 2005 John Wiley & Sons Inc.”
  • 15. Normalization A method for analyzing and reducing a relational database to its most streamlined form for minimum redundancy, maximum data integrity, and best processing performance TG 3 15 “ Copyright 2005 John Wiley & Sons Inc.”
  • 16. Non-normalized relation TG 3 16 “ Copyright 2005 John Wiley & Sons Inc.”
  • 17. Normalized relation TG 3 17 “ Copyright 2005 John Wiley & Sons Inc.”
  • 18. TG3.4 DATABASE MANAGEMENT SYSTEMS Database management system (DBMS): The software program (or group of programs) that provides access to a database. TG 3 18 “ Copyright 2005 John Wiley & Sons Inc.”
  • 19. Logical versus Physical View Physical view: The plan for the actual, physical arrangement and location of data in the direct access storage devices (DASDs) of a database management system. Logical view: The user’s view of the data and the software programs that process that data in a database management system. TG 3 19 “ Copyright 2005 John Wiley & Sons Inc.”
  • 20. DBMS Components Data model: Definition of the way data in a DBMS are conceptually structured. Data definition language (DDL): Set of statements that describe a database structure (all record types and data set types). Schema: The logical description of the entire database and the listing of all the data items and the relationships among them. Subschema: The specific set of data from the database that is required by each application. TG 3 20 “ Copyright 2005 John Wiley & Sons Inc.”
  • 21.  Data manipulation language (DML): Instructions used with higher-level programming languages to query the contents of the database, store or update information, and develop database applications.  Structured query language (SQL): Popular relational database language that enables users to perform complicated searches with relatively simple instructions. TG 3 21 “ Copyright 2005 John Wiley & Sons Inc.”
  • 22. query by example (QBE): Database language that enables the user to fill out a grid (form) to construct a sample or description of the data wanted. data dictionary Collection: definitions of data elements, data characteristics that use the data elements, and the individuals, business functions, applications, and reports that use this data element. TG 3 22 “ Copyright 2005 John Wiley & Sons Inc.”
  • 23. TG3.5 LOGICAL DATA MODELS The three most common data models are hierarchical, network, and relational. Other types of data models include multidimensional, object-relational, hypermedia, embedded, and virtual Hierarchical and network DBMSs: usually tie related data together through linked lists. Relational and multidimensional DBMSs relate data through information contained in the data. TG 3 23 “ Copyright 2005 John Wiley & Sons Inc.”
  • 24. Hierarchical Database Model Hierarchical database model rigidly structures data into an inverted “tree” in which each record contains two elements, a single root or master field, often called a key, and a variable number of subordinate fields. The strongest advantage of the hierarchical database approach is the speed and efficiency with which it can be searched for data. The hierarchical model does have problems: Access to data in this model is predefined by the database administrator before the programs that access the data are written. Programmers must follow the hierarchy established by the data structure. TG 3 24 “ Copyright 2005 John Wiley & Sons Inc.”
  • 25. Hierarchical Database model TG 3 25 “ Copyright 2005 John Wiley & Sons Inc.”
  • 26. Network Database Model Data model that creates relationships among data in which subordinate records can be linked to more than one data element. TG 3 26 “ Copyright 2005 John Wiley & Sons Inc.”
  • 27. Relational Database Model Data model based on the simple concept of tables in order to capitalize on characteristics of rows and columns of data. Relations: The tables of rows and columns used in a relational database. Tuple: A row of data in the relational database model. Attribute: A column of data in the relational database model. TG 3 27 “ Copyright 2005 John Wiley & Sons Inc.”
  • 28. Three basic operations of a relational database: “Select” operation: creates a subset consisting of all file records that meet stated criteria. “Join” operation: combines relational tables. “Project” operation: creates a subset consisting of columns in a table, permitting the user to create new tables that contain only the information required. TG 3 28 “ Copyright 2005 John Wiley & Sons Inc.”
  • 29. Advantages and Disadvantages of Logical Data Models Model Advantages Disadvantages Hierarchical database Searching is fast and efficient. Access to data is predefined by exclusively hierarchical relationships, predetermined by administrator. Limited search/query flexibility. Not all data are naturally hierarchical. Network Many more relationships can be defined. There is greater speed and efficiency than with relational database models. This is the most complicated database model to design, Implement, and maintain.Greater query flexibility than withhierarchical model, but less than with relational model. Relational database Conceptual simplicity; there are no predefined relationships among data. High flexibility in ad-hoc querying. New data and records can be added easily. Processing efficiency and speed are lower. Data redundancy is common, requiring additional maintenance. TG 3 29 “ Copyright 2005 John Wiley & Sons Inc.”
  • 30. Emerging Data Models  Two emerging data models are the object-relational and hypermedia models  Object-relational database model: Data model that adds new object storage capabilities to relational databases.  Hypermedia database model: Data model that stores chunks of information in nodes that can contain data in a variety of media; users can branch to related data in any kind of relationship. TG 3 30 “ Copyright 2005 John Wiley & Sons Inc.”
  • 31. Specialized Database Models Geographical information database: Data model that contains locational data for overlaying on maps or images. Knowledge database: Data model that can store decision rules that can be used for expert decision making. TG 3 31 “ Copyright 2005 John Wiley & Sons Inc.”
  • 32. Small-footprint database: The subset of a larger database provided for field workers. Embedded database: A database built into devices or into applications; designed to be self-sufficient and to require little or no administration. Virtual database: A database that consists only of software; manages data that can physically reside anywhere on the network and in a variety of formats. TG 3 32 “ Copyright 2005 John Wiley & Sons Inc.”
  • 33. All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the United States Copyright Act without express permission of the copyright owner is unlawful. Request for information should be addressed to the permission department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The publisher assumes no responsibility for error, omissions, or damages caused by the use of these programs or from the use of the information herein. TG 3 33 “ Copyright 2005 John Wiley & Sons Inc.”