SlideShare a Scribd company logo
1 of 30
The History of Database Management
&
Database Models
Task
What are data,
information,
knowledge and
wisdom?
How do they differ?
Give an example of a
context where you
would apply each
concept.
Working Example: The UK Census
Data, information & knowledge
• Data: information
without context
• Information: data
within a context
• Knowledge:
information with
added value
Section 1: Database Management
Development
6 Generations of Data Management
• G1: 1900 - 1955
• G2: 1955 - 1970
• G3: 1970 - 1980
• G4: 1980 - 1995
• G5: 1995 - 2012
• G6: 2012 - ?
Zeroth generation: Record Managers
4000BC -1900
• The first known writing describes
the royal assets and taxes in
Sumeria.
• The next six thousand years saw a
technological evolution from clay
tablets to papyrus to parchment
and then to paper.
• There were many innovations in
data representation: phonetic
alphabets, novels, ledgers,
libraries, paper and the printing
press.
TASK
Create a timeline which
shows the dates of
origin of the:
1. International Phonetic
Alphabet (IPA)
2. First Novel in English
3. 1st
Library
4. Printing Press
5. 1st
Computational Device
Time: 10 mins
Answers
• 1300 BC: The Royal Library of Ashurbinpal in Sumeria
• 1439: Johannes Guttenberg invented the printing
press
• 1470: The first novel in English, Le Morte D’Arthur
was written by Thomas Malory
• 1801: Jacquard invented the loom – considered to be
the first computational device
• 1886: The International Phonetic Alphabet was
invented
First Generation: Record Managers
1900 -1955
• The first practical automated
information processing began
circa 1800 with the Jacquard
Loom that produced fabric
from patterns represented by
punched cards.
• Each data record was
represented as binary patterns
on a punched card
• By 1955, many companies had
entire floors dedicated to
storing punched cards, much as
the Sumerian archives had
stored clay tablets.
Second Generation: Programmed Unit
Record Equipment 1955-1970
• Stored program electronic computers
had been developed in the 1940’s for
scientific and numerical calculations.
At about the same time, Univac had
developed a magnetic tape
• Software was a key component of this
new technology. It made them
relatively easy to program and use. It
was much easier to sort, analyze, and
process the data with languages like
COBOL
• The software of the day provided a
file-oriented record processing model.
Typical programs sequentially read
several input files and produced new
files as output
Third Generation: Online Network
Databases 1965-1980
• Teleprocessing monitors provided the specialized
software to multiplex thousands of terminals onto the
modest server computers of the day
• Online transaction processing augmented the batch
transaction processing that performed background
reporting tasks.
• Simple indexed-sequential record organizations soon
evolved to a more powerful set-oriented record
model. Applications often want to relate two or more
records.
• The end product was, in essence, a network data
model
Fourth Generation: Relational
Databases 1980-1995
• Despite the success of the
network data model, many
software designers felt that a
navigational programming
interface was too low-level
• The idea of the relational model is
to represent both entities and
relationships in a uniform way.
• The relational model had some
unexpected benefits beyond
programmer productivity and
ease-of-use. The relational model
was well suited to client-server
computing, to parallel processing,
and to graphical user interfaces.
Fifth Generation: Multimedia
Databases 1995-?
• Relational systems offered huge improvements in
ease-of-use, graphical interfaces, client-server
applications, distributed databases, parallel data
search, and data mining. Nonetheless, in about
1985, the research community began to look
beyond the relational model.
• People coming from the object-oriented
programming community saw the problem
clearly: datatype design requires a good data
model and a unification of procedures and data.
Sixth Generation: The Future
• Defining the data models for new types and
integrating them with the traditional database
systems.
• Scaling databases in size (to petabytes), space
(distributed), and diversity (heterogeneous).
• Automatically discovering data trends,
patterns, and anomalies (data mining, data
analysis).
Section 2: Database Models
What is a database model?
A database model is the
theoretical foundation of a
database and fundamentally
determines in which manner
data can be stored, organised,
and manipulated in a database
system. It thereby defines the
infrastructure offered by a
particular database system.
Flat File Model
The flat (or table) model consists of a
single, two-dimensional array of data
elements, where all members of a
given column are assumed to be
similar values, and all members of a
row are assumed to be related to
one another.
Hierarchical Model
In a hierarchical model, data is
organized into a tree-like
structure, implying a single upward
link in each record to describe the
nesting, and a sort field to keep
the records in a particular order in
each same-level list.
Network Model
The network model (defined
by the CODASYL specification)
organises data using two
fundamental concepts, called
records and sets. Records
contain fields (which may be
organized hierarchically, as in
the programming language
COBOL). Sets (not to be
confused with mathematical
sets) define one-to-many
relationships between records:
one owner, many members. A
record may be an owner in any
number of sets, and a member
in any number of sets.
COnference on DAta SYstems Languages
DataBase Task Group data model. The
CODASYL group originally formed in the early
1970's to create the standards for COBOL. After
successfully developing the COBOL
specifications, the groups charter was
extended to create a set of database
standards.
Relational Model
The relational model was
introduced by E.F. Codd in
1970as a way to make
database management
systems more independent
of any particular application.
It is a mathematical model
defined in terms of
predicate logic and set
theory.
Strengths of the Relational Model
• The data model and access to it is simple to
understand and use, even for those who are not
experienced programmers.
• The model of data represented in tables is simple.
• There are straightforward database design
procedures.
• Efficient implementation techniques are well known
and widely used.
• Standards exist for query languages, such as SQL.
Object-Oriented Model
In recent years, the object-
oriented paradigm has been
applied to database
technology, creating a new
programming model known
as object databases. These
databases attempt to bring
the database world and the
application programming
world closer together, in
particular by ensuring that
the database uses the same
type system as the
application program.
Section 3: Data Warehousing
What is a Data Warehouse?
A data warehouse is a database used
for reporting and analysis. The data
stored in the warehouse is
uploaded from the operational
systems. The data may pass
through an operational data store
for additional operations before it
is used in the data warehouse for
reporting.
A data-processing database? Wholesaling Data?
Benefits of a Data Warehouse
A data warehouse maintains a copy of information from the source transaction
systems. This architectural complexity provides the opportunity to:
• Maintain data history, even if the source transaction systems do not.
• Integrate data from multiple source systems, enabling a central view across
the enterprise. This benefit is always valuable, but particularly so when the
organization has grown by merger.
• Improve data quality, by providing consistent codes and descriptions, flagging
or even fixing bad data.
• Present the organization's information consistently.
• Provide a single common data model for all data of interest regardless of the
data's source.
• Restructure the data so that it makes sense to the business users.
• Restructure the data so that it delivers excellent query performance, even for
complex analytic queries, without impacting the operational systems.
• Add value to operational business applications, notably customer relationship
management (CRM) systems.
Dimensional v Normalised
There are two leading approaches to storing data in a data
warehouse — the dimensional approach and the normalised
approach.
• The dimensional approach, whose supporters are referred to
as “Kimballites”, believe in Ralph Kimball’s approach in which
it is stated that the data warehouse should be modelled using
a Dimensional Model (DM).
• The normalized approach, also called the 3NF model, whose
supporters are referred to as “Inmonites”, believe in Bill
Inmon's approach in which it is stated that the data
warehouse should be modelled using an Entity-Relationship
(ER) model.
Section 4: Data Mining
What is Data Mining?
Data mining, the analysis step of the Knowledge
Discovery in Databases (KDD) processor; a
relatively young and interdisciplinary field of
computer science,is the process of
discovering new patterns from large data sets
involving methods at the intersection of
artificial intelligence, machine learning,
statistics and database systems.
Classes of Task Examples 1-3
Data mining involves common classes of tasks, for example:
1. Classification: is the task of generalising known structure
to apply to new data, eg, an email program might
attempt to classify an email as legitimate or spam.
3. Clustering: is the task of discovering groups and
structures in the data that are in some way or another
similar, without using known structures in the data, eg,
market basket analysis: Age x Income x Type of Cheese
4. Summarisation: providing a more compact
representation of the data set, including visualisation
and report generation, eg, charts and graphs

More Related Content

What's hot

Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)welcometofacebook
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databasesJames Serra
 
Seminar datawarehousing
Seminar datawarehousingSeminar datawarehousing
Seminar datawarehousingKavisha Uniyal
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSINGRishikese MR
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLRamakant Soni
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??Abdul Aslam
 
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?What’s The Difference Between Structured, Semi-Structured And Unstructured Data?
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?Bernard Marr
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Conceptsadukkas
 
Data warehouse
Data warehouseData warehouse
Data warehouseshachibattar
 
multi dimensional data model
multi dimensional data modelmulti dimensional data model
multi dimensional data modelmoni sindhu
 
Data preparation
Data preparationData preparation
Data preparationTony Nguyen
 
Schemas for multidimensional databases
Schemas for multidimensional databasesSchemas for multidimensional databases
Schemas for multidimensional databasesyazad dumasia
 
Data integrity
Data integrityData integrity
Data integrityUrooj Sabar
 
Data warehouse architecture
Data warehouse architecture Data warehouse architecture
Data warehouse architecture janani thirupathi
 
Database management system
Database management systemDatabase management system
Database management systemSayed Ahmed
 
Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationNickkisha Farrell
 

What's hot (20)

Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 
Different data models
Different data modelsDifferent data models
Different data models
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databases
 
Seminar datawarehousing
Seminar datawarehousingSeminar datawarehousing
Seminar datawarehousing
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
 
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?What’s The Difference Between Structured, Semi-Structured And Unstructured Data?
What’s The Difference Between Structured, Semi-Structured And Unstructured Data?
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
multi dimensional data model
multi dimensional data modelmulti dimensional data model
multi dimensional data model
 
Data preparation
Data preparationData preparation
Data preparation
 
Schemas for multidimensional databases
Schemas for multidimensional databasesSchemas for multidimensional databases
Schemas for multidimensional databases
 
Data integrity
Data integrityData integrity
Data integrity
 
Data warehouse architecture
Data warehouse architecture Data warehouse architecture
Data warehouse architecture
 
Database management system
Database management systemDatabase management system
Database management system
 
Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - Normalization
 

Viewers also liked

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data modelsVisakh V
 
Dbms models
Dbms modelsDbms models
Dbms modelsdevgocool
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1ahfiki
 
Using Information Technology to Engage in Electronic Commerce
Using Information Technology to Engage in Electronic CommerceUsing Information Technology to Engage in Electronic Commerce
Using Information Technology to Engage in Electronic CommerceElla Mae Ayen
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database ManagementMayuree Srikulwong
 
g67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltdg67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltdAyub Mehmood
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information Systemshaylor_swift
 
Database Management system
Database Management systemDatabase Management system
Database Management systemVijay Thorat
 
Hierarchical data models in Relational Databases
Hierarchical data models in Relational DatabasesHierarchical data models in Relational Databases
Hierarchical data models in Relational Databasesnavicorevn
 
computer based information system
computer based information systemcomputer based information system
computer based information systemjandian
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Importance of data model
Importance of data modelImportance of data model
Importance of data modelyhen06
 
Gul ahmed
Gul ahmedGul ahmed
Gul ahmedyahya842
 
Computer based information system
Computer based information systemComputer based information system
Computer based information systemshoaibzaheer1
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
Data models
Data modelsData models
Data modelsAnuj Modi
 
Database management system
Database management systemDatabase management system
Database management systemRizwanHafeez
 
Types of databases
Types of databasesTypes of databases
Types of databasesPAQUIAAIZEL
 

Viewers also liked (20)

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
 
Datastage database design and data modeling ppt 4
Datastage database design and data modeling ppt 4Datastage database design and data modeling ppt 4
Datastage database design and data modeling ppt 4
 
Using Information Technology to Engage in Electronic Commerce
Using Information Technology to Engage in Electronic CommerceUsing Information Technology to Engage in Electronic Commerce
Using Information Technology to Engage in Electronic Commerce
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database Management
 
g67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltdg67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltd
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
 
Database Management system
Database Management systemDatabase Management system
Database Management system
 
Hierarchical data models in Relational Databases
Hierarchical data models in Relational DatabasesHierarchical data models in Relational Databases
Hierarchical data models in Relational Databases
 
computer based information system
computer based information systemcomputer based information system
computer based information system
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
 
Gul ahmed
Gul ahmedGul ahmed
Gul ahmed
 
Computer based information system
Computer based information systemComputer based information system
Computer based information system
 
Data base management system
Data base management systemData base management system
Data base management system
 
Data models
Data modelsData models
Data models
 
Database management system
Database management systemDatabase management system
Database management system
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Types of databases
Types of databasesTypes of databases
Types of databases
 

Similar to Database Management & Models

Similar to Database Management & Models (20)

Overview of dbms
Overview of dbmsOverview of dbms
Overview of dbms
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
 
Unit 3 part i Data mining
Unit 3 part i Data miningUnit 3 part i Data mining
Unit 3 part i Data mining
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
lec01.ppt
lec01.pptlec01.ppt
lec01.ppt
 
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMM. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
 
Database part1-
Database part1-Database part1-
Database part1-
 
Emerging Technologies in IT
Emerging Technologies in ITEmerging Technologies in IT
Emerging Technologies in IT
 
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
 
DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
 
Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data Visualisation
 
Database management system
Database management systemDatabase management system
Database management system
 
lecture5 (1) (2).pptx
lecture5 (1) (2).pptxlecture5 (1) (2).pptx
lecture5 (1) (2).pptx
 
Introduction to Datawarehousing
Introduction to  DatawarehousingIntroduction to  Datawarehousing
Introduction to Datawarehousing
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
History of Database
History  of DatabaseHistory  of Database
History of Database
 
Unit 01 dbms
Unit 01 dbmsUnit 01 dbms
Unit 01 dbms
 
Dwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousingDwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousing
 

More from Sunderland City Council

Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
 
Giving Presentations: Views from the Observatory
Giving Presentations: Views from the ObservatoryGiving Presentations: Views from the Observatory
Giving Presentations: Views from the ObservatorySunderland City Council
 
Teaching & Learning in Second Life
Teaching & Learning in Second LifeTeaching & Learning in Second Life
Teaching & Learning in Second LifeSunderland City Council
 
Creating Knowledge Sharing Networks
Creating Knowledge Sharing NetworksCreating Knowledge Sharing Networks
Creating Knowledge Sharing NetworksSunderland City Council
 
Case Study: Sunderland Community Development Network
Case Study: Sunderland Community Development NetworkCase Study: Sunderland Community Development Network
Case Study: Sunderland Community Development NetworkSunderland City Council
 
Problem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on PracticeProblem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on PracticeSunderland City Council
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge ManagementSunderland City Council
 

More from Sunderland City Council (18)

Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
Defining Systems
Defining SystemsDefining Systems
Defining Systems
 
Giving Presentations: Views from the Observatory
Giving Presentations: Views from the ObservatoryGiving Presentations: Views from the Observatory
Giving Presentations: Views from the Observatory
 
Soft Systems Methodology
Soft Systems MethodologySoft Systems Methodology
Soft Systems Methodology
 
Social Media & Project Management
Social Media & Project ManagementSocial Media & Project Management
Social Media & Project Management
 
Problem Solving Skills
Problem Solving SkillsProblem Solving Skills
Problem Solving Skills
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
The Peeragogy Handbook
The Peeragogy HandbookThe Peeragogy Handbook
The Peeragogy Handbook
 
Teaching & Learning in Second Life
Teaching & Learning in Second LifeTeaching & Learning in Second Life
Teaching & Learning in Second Life
 
GeoffW's PhD
GeoffW's PhDGeoffW's PhD
GeoffW's PhD
 
Groupthink Revisited
Groupthink RevisitedGroupthink Revisited
Groupthink Revisited
 
Creating Knowledge Sharing Networks
Creating Knowledge Sharing NetworksCreating Knowledge Sharing Networks
Creating Knowledge Sharing Networks
 
Case Study: Sunderland Community Development Network
Case Study: Sunderland Community Development NetworkCase Study: Sunderland Community Development Network
Case Study: Sunderland Community Development Network
 
Time Management
Time ManagementTime Management
Time Management
 
Problem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on PracticeProblem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on Practice
 
Networks & Knowledge Sharing
Networks & Knowledge SharingNetworks & Knowledge Sharing
Networks & Knowledge Sharing
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge Management
 
Km#6 the pedagogy_of_trust
Km#6 the pedagogy_of_trustKm#6 the pedagogy_of_trust
Km#6 the pedagogy_of_trust
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Database Management & Models

  • 1. The History of Database Management & Database Models
  • 2. Task What are data, information, knowledge and wisdom? How do they differ? Give an example of a context where you would apply each concept. Working Example: The UK Census
  • 3. Data, information & knowledge • Data: information without context • Information: data within a context • Knowledge: information with added value
  • 4. Section 1: Database Management Development
  • 5. 6 Generations of Data Management • G1: 1900 - 1955 • G2: 1955 - 1970 • G3: 1970 - 1980 • G4: 1980 - 1995 • G5: 1995 - 2012 • G6: 2012 - ?
  • 6. Zeroth generation: Record Managers 4000BC -1900 • The first known writing describes the royal assets and taxes in Sumeria. • The next six thousand years saw a technological evolution from clay tablets to papyrus to parchment and then to paper. • There were many innovations in data representation: phonetic alphabets, novels, ledgers, libraries, paper and the printing press.
  • 7. TASK Create a timeline which shows the dates of origin of the: 1. International Phonetic Alphabet (IPA) 2. First Novel in English 3. 1st Library 4. Printing Press 5. 1st Computational Device Time: 10 mins
  • 8. Answers • 1300 BC: The Royal Library of Ashurbinpal in Sumeria • 1439: Johannes Guttenberg invented the printing press • 1470: The first novel in English, Le Morte D’Arthur was written by Thomas Malory • 1801: Jacquard invented the loom – considered to be the first computational device • 1886: The International Phonetic Alphabet was invented
  • 9. First Generation: Record Managers 1900 -1955 • The first practical automated information processing began circa 1800 with the Jacquard Loom that produced fabric from patterns represented by punched cards. • Each data record was represented as binary patterns on a punched card • By 1955, many companies had entire floors dedicated to storing punched cards, much as the Sumerian archives had stored clay tablets.
  • 10. Second Generation: Programmed Unit Record Equipment 1955-1970 • Stored program electronic computers had been developed in the 1940’s for scientific and numerical calculations. At about the same time, Univac had developed a magnetic tape • Software was a key component of this new technology. It made them relatively easy to program and use. It was much easier to sort, analyze, and process the data with languages like COBOL • The software of the day provided a file-oriented record processing model. Typical programs sequentially read several input files and produced new files as output
  • 11. Third Generation: Online Network Databases 1965-1980 • Teleprocessing monitors provided the specialized software to multiplex thousands of terminals onto the modest server computers of the day • Online transaction processing augmented the batch transaction processing that performed background reporting tasks. • Simple indexed-sequential record organizations soon evolved to a more powerful set-oriented record model. Applications often want to relate two or more records. • The end product was, in essence, a network data model
  • 12. Fourth Generation: Relational Databases 1980-1995 • Despite the success of the network data model, many software designers felt that a navigational programming interface was too low-level • The idea of the relational model is to represent both entities and relationships in a uniform way. • The relational model had some unexpected benefits beyond programmer productivity and ease-of-use. The relational model was well suited to client-server computing, to parallel processing, and to graphical user interfaces.
  • 13. Fifth Generation: Multimedia Databases 1995-? • Relational systems offered huge improvements in ease-of-use, graphical interfaces, client-server applications, distributed databases, parallel data search, and data mining. Nonetheless, in about 1985, the research community began to look beyond the relational model. • People coming from the object-oriented programming community saw the problem clearly: datatype design requires a good data model and a unification of procedures and data.
  • 14. Sixth Generation: The Future • Defining the data models for new types and integrating them with the traditional database systems. • Scaling databases in size (to petabytes), space (distributed), and diversity (heterogeneous). • Automatically discovering data trends, patterns, and anomalies (data mining, data analysis).
  • 16. What is a database model? A database model is the theoretical foundation of a database and fundamentally determines in which manner data can be stored, organised, and manipulated in a database system. It thereby defines the infrastructure offered by a particular database system.
  • 17. Flat File Model The flat (or table) model consists of a single, two-dimensional array of data elements, where all members of a given column are assumed to be similar values, and all members of a row are assumed to be related to one another.
  • 18. Hierarchical Model In a hierarchical model, data is organized into a tree-like structure, implying a single upward link in each record to describe the nesting, and a sort field to keep the records in a particular order in each same-level list.
  • 19. Network Model The network model (defined by the CODASYL specification) organises data using two fundamental concepts, called records and sets. Records contain fields (which may be organized hierarchically, as in the programming language COBOL). Sets (not to be confused with mathematical sets) define one-to-many relationships between records: one owner, many members. A record may be an owner in any number of sets, and a member in any number of sets. COnference on DAta SYstems Languages DataBase Task Group data model. The CODASYL group originally formed in the early 1970's to create the standards for COBOL. After successfully developing the COBOL specifications, the groups charter was extended to create a set of database standards.
  • 20. Relational Model The relational model was introduced by E.F. Codd in 1970as a way to make database management systems more independent of any particular application. It is a mathematical model defined in terms of predicate logic and set theory.
  • 21. Strengths of the Relational Model • The data model and access to it is simple to understand and use, even for those who are not experienced programmers. • The model of data represented in tables is simple. • There are straightforward database design procedures. • Efficient implementation techniques are well known and widely used. • Standards exist for query languages, such as SQL.
  • 22. Object-Oriented Model In recent years, the object- oriented paradigm has been applied to database technology, creating a new programming model known as object databases. These databases attempt to bring the database world and the application programming world closer together, in particular by ensuring that the database uses the same type system as the application program.
  • 23. Section 3: Data Warehousing
  • 24. What is a Data Warehouse? A data warehouse is a database used for reporting and analysis. The data stored in the warehouse is uploaded from the operational systems. The data may pass through an operational data store for additional operations before it is used in the data warehouse for reporting.
  • 25. A data-processing database? Wholesaling Data?
  • 26. Benefits of a Data Warehouse A data warehouse maintains a copy of information from the source transaction systems. This architectural complexity provides the opportunity to: • Maintain data history, even if the source transaction systems do not. • Integrate data from multiple source systems, enabling a central view across the enterprise. This benefit is always valuable, but particularly so when the organization has grown by merger. • Improve data quality, by providing consistent codes and descriptions, flagging or even fixing bad data. • Present the organization's information consistently. • Provide a single common data model for all data of interest regardless of the data's source. • Restructure the data so that it makes sense to the business users. • Restructure the data so that it delivers excellent query performance, even for complex analytic queries, without impacting the operational systems. • Add value to operational business applications, notably customer relationship management (CRM) systems.
  • 27. Dimensional v Normalised There are two leading approaches to storing data in a data warehouse — the dimensional approach and the normalised approach. • The dimensional approach, whose supporters are referred to as “Kimballites”, believe in Ralph Kimball’s approach in which it is stated that the data warehouse should be modelled using a Dimensional Model (DM). • The normalized approach, also called the 3NF model, whose supporters are referred to as “Inmonites”, believe in Bill Inmon's approach in which it is stated that the data warehouse should be modelled using an Entity-Relationship (ER) model.
  • 28. Section 4: Data Mining
  • 29. What is Data Mining? Data mining, the analysis step of the Knowledge Discovery in Databases (KDD) processor; a relatively young and interdisciplinary field of computer science,is the process of discovering new patterns from large data sets involving methods at the intersection of artificial intelligence, machine learning, statistics and database systems.
  • 30. Classes of Task Examples 1-3 Data mining involves common classes of tasks, for example: 1. Classification: is the task of generalising known structure to apply to new data, eg, an email program might attempt to classify an email as legitimate or spam. 3. Clustering: is the task of discovering groups and structures in the data that are in some way or another similar, without using known structures in the data, eg, market basket analysis: Age x Income x Type of Cheese 4. Summarisation: providing a more compact representation of the data set, including visualisation and report generation, eg, charts and graphs