SlideShare a Scribd company logo
1.02 SOURCES OF DATA
H’MM
OBJECTIVES
The learners will be able to:
 Define Static Data and give examples
 Define Dynamic Data and give examples
 Compare the use of static information sources with dynamic information
sources
 Define direct and indirect data source
 Understand the advantages and disadvantages of gathering data from direct
and indirect data sources
KEY TERMS
 Static data: data that does not normally change
 Dynamic data: data that changes automatically without user
intervention
 Direct data source: data that is collected for the purpose for which
it will be used
 Indirect data source: data that was collected for a different purpose
(secondary source)
DATA STRUCTURE
 What is a data structure?
“A data structure is a collection of data items that is
implemented by various development tools.”
STATIC DATA STRUCTURE
“MR. DEPENDABLE”
“data that does not normally
change”
STATIC DATA STRUCTURE
 Static means “still”. It is data that does not normally
change.
 Static data is either fixed or has to be changed
manually by editing a document.
 Static data structures are very good for storing a well-
defined number of data items.
 For example –
 Title of a web page
 Magazines
 CD – ROMS
 Instructions on a data entry screen
ADVANTAGES OF STATIC DATA STRUCTURES
 The development tool can allocate space during compilation
 Easy to program
 Easy to check for overflow
 Allows random access
DISADVANTAGES OF STATIC DATA STRUCTURES
 The developer has to estimate the maximum amount of space that is
going to be needed.
 A lot of space maybe wasted.
DYNAMIC DATA STRUCTURE
“MR. ADAPTABLE”
“data that changes automatically without user
intervention”
DYNAMIC DATA STRUCTURE
 Dynamic means “moving”.
 It is data that updates as a result of the source data changing.
 Dynamic data is updated automatically without user intervention
 There are many situations where the number of items to be stored is NOT known in
advance e.g. the length of someone’s name may NOT be the same as any other’s
name.
 In this case, the developer would be using a dynamic data structure. This means that
the data structure is allowed to grow and shrink as the demand for storage arises.
 The developer should also set a maximum size to help avoid memory collisions.
EXAMPLES
 Live sports result on a website (when a wicket falls or a run is
scored, e.g. cricinfo.com, the scores are updated on the
website)
 News feeds on a mobile phone app (when the news is
changed in the main database, the news feed will be updated
on the phone)
 Availability of tickets for a concert
 Expected arrival times of train
 Profit for a product in a spreadsheet (profit = price – cost so
when either the price or cost changes, then the profit changes
too)
ADVANTAGES OF DYNAMIC DATA STRUCTURE
 Uses memory efficiently.
 Can extend as far as physically possible – more flexible.
 Allows for the program to be more easily written – less must be determined at
compilation time.
 Inserting, merging and deleting of items is very easy and requires little
processing power.
DISADVANTAGES OF DYNAMIC DATA STRUCTURE
 Unnecessary + inefficient for small amounts of data. In this case the size of the data
may be even smaller than the extra data needed to make it dynamic.
 Data can be highly fragmented over extended use. This may cause a physical bottleneck
when the hardware needs to access this data.
COMPARISON OF STATIC INFORMATION SOURCES COMPARED
WITH DYNAMIC INFORMATION SOURCES
STATIC DATA DYNAMIC DATA
The information does not change on a regular basis. Information is updated automatically when the
original data changes.
The information can become out dated quickly
because it is not designed to be changed on a
regular basis.
It is most likely to be updated as it changes
automatically based on the source data.
The information can be viewed offline because live
data is not required.
An Internet or network connection to the source
data is required, which can be costly and can also be
slow in remote areas.
It is more likely to be accurate because time will
have been taken to check the information being
published, as it will be available for a long period of
time.
The data may have been produced very quickly and
so may contain errors.
DISCUSSION POINT
 Some people get a little confused by dynamic data and static data

More Related Content

Similar to 1.02 sources of data

Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
Anastasija Nikiforova
 
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRISCombining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Anastasija Nikiforova
 
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
Big Data Week
 
Datawarehousing
DatawarehousingDatawarehousing
Datawarehousingwork
 
Unit3rd
Unit3rdUnit3rd
Database management system
Database management systemDatabase management system
Database management system
krishna partiwala
 
DATAWAREHOUSE MAIn under data mining for
DATAWAREHOUSE MAIn under data mining forDATAWAREHOUSE MAIn under data mining for
DATAWAREHOUSE MAIn under data mining for
AyushMeraki1
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
IrshadKhan682442
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
WilliamJohnson288536
 
Using Data Lakes To Sail Through Your Sales Goals
Using Data Lakes To Sail Through Your Sales GoalsUsing Data Lakes To Sail Through Your Sales Goals
Using Data Lakes To Sail Through Your Sales Goals
KevinJohnson667312
 
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEMWHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
Rajaraj64
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Date Analysis .pdf
Date Analysis .pdfDate Analysis .pdf
Date Analysis .pdf
ABDEL RAHMAN KARIM
 
Why Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by DenodoWhy Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by Denodo
Justo Hidalgo
 
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida  Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
CLARA CAMPROVIN
 
Big-Data-Analytics.8592259.powerpoint.pdf
Big-Data-Analytics.8592259.powerpoint.pdfBig-Data-Analytics.8592259.powerpoint.pdf
Big-Data-Analytics.8592259.powerpoint.pdf
rajsharma159890
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
MrsSSumathiIT
 

Similar to 1.02 sources of data (20)

Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
Data Lake or Data Warehouse? Data Cleaning or Data Wrangling? How to Ensure t...
 
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRISCombining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
 
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
 
Datawarehousing
DatawarehousingDatawarehousing
Datawarehousing
 
ITReady DW Day2
ITReady DW Day2ITReady DW Day2
ITReady DW Day2
 
Unit3rd
Unit3rdUnit3rd
Unit3rd
 
Database management system
Database management systemDatabase management system
Database management system
 
Dbms models
Dbms modelsDbms models
Dbms models
 
DATAWAREHOUSE MAIn under data mining for
DATAWAREHOUSE MAIn under data mining forDATAWAREHOUSE MAIn under data mining for
DATAWAREHOUSE MAIn under data mining for
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
 
Using Data Lakes To Sail Through Your Sales Goals
Using Data Lakes To Sail Through Your Sales GoalsUsing Data Lakes To Sail Through Your Sales Goals
Using Data Lakes To Sail Through Your Sales Goals
 
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEMWHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
WHAT IS A DATA LAKE? Know DATA LAKES & SALES ECOSYSTEM
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
iot_module4.pdf
iot_module4.pdfiot_module4.pdf
iot_module4.pdf
 
Date Analysis .pdf
Date Analysis .pdfDate Analysis .pdf
Date Analysis .pdf
 
Why Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by DenodoWhy Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by Denodo
 
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida  Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
Jet Reports es la herramienta para construir el mejor BI y de forma mas rapida
 
Big-Data-Analytics.8592259.powerpoint.pdf
Big-Data-Analytics.8592259.powerpoint.pdfBig-Data-Analytics.8592259.powerpoint.pdf
Big-Data-Analytics.8592259.powerpoint.pdf
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 

More from Haa'Meem Mohiyuddin

Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
Haa'Meem Mohiyuddin
 
Users - an inseparable part of a system
Users - an inseparable part of a systemUsers - an inseparable part of a system
Users - an inseparable part of a system
Haa'Meem Mohiyuddin
 
Stage 5 - Documentation
Stage 5 - DocumentationStage 5 - Documentation
Stage 5 - Documentation
Haa'Meem Mohiyuddin
 
Stage 2 - Design
Stage 2 - DesignStage 2 - Design
Stage 2 - Design
Haa'Meem Mohiyuddin
 
Stage 1 - Analysis
Stage 1 -  AnalysisStage 1 -  Analysis
Stage 1 - Analysis
Haa'Meem Mohiyuddin
 
1.04 coding of data
1.04 coding of data1.04 coding of data
1.04 coding of data
Haa'Meem Mohiyuddin
 
1.03 Quality of information
1.03 Quality of information1.03 Quality of information
1.03 Quality of information
Haa'Meem Mohiyuddin
 
1.5 Portable Communication Devices
1.5 Portable Communication Devices1.5 Portable Communication Devices
1.5 Portable Communication Devices
Haa'Meem Mohiyuddin
 
1.3 Control Output Devices
1.3 Control Output Devices1.3 Control Output Devices
1.3 Control Output Devices
Haa'Meem Mohiyuddin
 
1.2 Output devices
1.2 Output devices1.2 Output devices
1.2 Output devices
Haa'Meem Mohiyuddin
 
1.1 Input devices
1.1 Input devices1.1 Input devices
1.1 Input devices
Haa'Meem Mohiyuddin
 
1.4 Backing Storage Media and Devices
1.4 Backing Storage Media and Devices1.4 Backing Storage Media and Devices
1.4 Backing Storage Media and Devices
Haa'Meem Mohiyuddin
 
Quality of information
Quality of informationQuality of information
Quality of information
Haa'Meem Mohiyuddin
 
Data, knowledge and information
Data, knowledge and informationData, knowledge and information
Data, knowledge and information
Haa'Meem Mohiyuddin
 

More from Haa'Meem Mohiyuddin (14)

Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
Users - an inseparable part of a system
Users - an inseparable part of a systemUsers - an inseparable part of a system
Users - an inseparable part of a system
 
Stage 5 - Documentation
Stage 5 - DocumentationStage 5 - Documentation
Stage 5 - Documentation
 
Stage 2 - Design
Stage 2 - DesignStage 2 - Design
Stage 2 - Design
 
Stage 1 - Analysis
Stage 1 -  AnalysisStage 1 -  Analysis
Stage 1 - Analysis
 
1.04 coding of data
1.04 coding of data1.04 coding of data
1.04 coding of data
 
1.03 Quality of information
1.03 Quality of information1.03 Quality of information
1.03 Quality of information
 
1.5 Portable Communication Devices
1.5 Portable Communication Devices1.5 Portable Communication Devices
1.5 Portable Communication Devices
 
1.3 Control Output Devices
1.3 Control Output Devices1.3 Control Output Devices
1.3 Control Output Devices
 
1.2 Output devices
1.2 Output devices1.2 Output devices
1.2 Output devices
 
1.1 Input devices
1.1 Input devices1.1 Input devices
1.1 Input devices
 
1.4 Backing Storage Media and Devices
1.4 Backing Storage Media and Devices1.4 Backing Storage Media and Devices
1.4 Backing Storage Media and Devices
 
Quality of information
Quality of informationQuality of information
Quality of information
 
Data, knowledge and information
Data, knowledge and informationData, knowledge and information
Data, knowledge and information
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

1.02 sources of data

  • 1. 1.02 SOURCES OF DATA H’MM
  • 2. OBJECTIVES The learners will be able to:  Define Static Data and give examples  Define Dynamic Data and give examples  Compare the use of static information sources with dynamic information sources  Define direct and indirect data source  Understand the advantages and disadvantages of gathering data from direct and indirect data sources
  • 3. KEY TERMS  Static data: data that does not normally change  Dynamic data: data that changes automatically without user intervention  Direct data source: data that is collected for the purpose for which it will be used  Indirect data source: data that was collected for a different purpose (secondary source)
  • 4. DATA STRUCTURE  What is a data structure? “A data structure is a collection of data items that is implemented by various development tools.”
  • 5. STATIC DATA STRUCTURE “MR. DEPENDABLE” “data that does not normally change”
  • 6. STATIC DATA STRUCTURE  Static means “still”. It is data that does not normally change.  Static data is either fixed or has to be changed manually by editing a document.  Static data structures are very good for storing a well- defined number of data items.
  • 7.  For example –  Title of a web page  Magazines  CD – ROMS  Instructions on a data entry screen
  • 8. ADVANTAGES OF STATIC DATA STRUCTURES  The development tool can allocate space during compilation  Easy to program  Easy to check for overflow  Allows random access
  • 9. DISADVANTAGES OF STATIC DATA STRUCTURES  The developer has to estimate the maximum amount of space that is going to be needed.  A lot of space maybe wasted.
  • 10. DYNAMIC DATA STRUCTURE “MR. ADAPTABLE” “data that changes automatically without user intervention”
  • 11. DYNAMIC DATA STRUCTURE  Dynamic means “moving”.  It is data that updates as a result of the source data changing.  Dynamic data is updated automatically without user intervention
  • 12.  There are many situations where the number of items to be stored is NOT known in advance e.g. the length of someone’s name may NOT be the same as any other’s name.  In this case, the developer would be using a dynamic data structure. This means that the data structure is allowed to grow and shrink as the demand for storage arises.  The developer should also set a maximum size to help avoid memory collisions.
  • 13. EXAMPLES  Live sports result on a website (when a wicket falls or a run is scored, e.g. cricinfo.com, the scores are updated on the website)  News feeds on a mobile phone app (when the news is changed in the main database, the news feed will be updated on the phone)  Availability of tickets for a concert  Expected arrival times of train  Profit for a product in a spreadsheet (profit = price – cost so when either the price or cost changes, then the profit changes too)
  • 14. ADVANTAGES OF DYNAMIC DATA STRUCTURE  Uses memory efficiently.  Can extend as far as physically possible – more flexible.  Allows for the program to be more easily written – less must be determined at compilation time.  Inserting, merging and deleting of items is very easy and requires little processing power.
  • 15. DISADVANTAGES OF DYNAMIC DATA STRUCTURE  Unnecessary + inefficient for small amounts of data. In this case the size of the data may be even smaller than the extra data needed to make it dynamic.  Data can be highly fragmented over extended use. This may cause a physical bottleneck when the hardware needs to access this data.
  • 16. COMPARISON OF STATIC INFORMATION SOURCES COMPARED WITH DYNAMIC INFORMATION SOURCES STATIC DATA DYNAMIC DATA The information does not change on a regular basis. Information is updated automatically when the original data changes. The information can become out dated quickly because it is not designed to be changed on a regular basis. It is most likely to be updated as it changes automatically based on the source data. The information can be viewed offline because live data is not required. An Internet or network connection to the source data is required, which can be costly and can also be slow in remote areas. It is more likely to be accurate because time will have been taken to check the information being published, as it will be available for a long period of time. The data may have been produced very quickly and so may contain errors.
  • 17. DISCUSSION POINT  Some people get a little confused by dynamic data and static data