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

Recommended for you

Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System

These slides cover the following concepts: ~ RDBMS vs DBMS ~ RDBMS structure ~ RDBMS basics for beginners ~ RELATIONAL DATABASE MANAGEMENT SYSTEM ~ DATA, SCHEMA, AND DATABASE ~ WHAT IS RDBMS? ~ FEATURES OF RDBMS ~ RELATIONSHIPS IN DATABASE ~ RULES OF RDBMS ~ ELEMENTS OF RDBMS ~ SQL COMMANDS ~ SQL CONSTRAINTS ~ COMMON SQL CONSTRAINTS ~ DATA DEFINITION LANGUAGE SCRIPT (DDL) ~ DATA MANIPULATION LANGUAGE SCRIPT (DML) ~ DATA CONTROL LANGUAGE SCRIPT (DCL) ~ PRIMARY KEY, FOREIGN KEY ~ EXAMPLE OF PRIMARY AND FOREIGN KEY ~ DBMS VS RDBMS ~ RDBMS NORMALIZATION ~ BENEFITS OF NORMALIZING ~ SQL JOINS ~ INNER JOIN ~ LEFT OUTER JOIN ~ RIGHT OUTER JOIN ~ FULL OUTER JOIN ~ CROSS JOIN ~ SELF JOIN

slidesdatabasetechnology
Deductive databases
Deductive databasesDeductive databases
Deductive databases

The document discusses deductive databases and how they differ from conventional databases. Deductive databases contain facts and rules that allow implicit facts to be deduced from the stored information. This reduces the amount of storage needed compared to explicitly storing all facts. Deductive databases use logic programming through languages like Datalog to specify rules that define virtual relations. The rules allow new facts to be inferred through an inference engine even if they are not explicitly represented.

bsc csittribhuvan universityadbms
Active database
Active databaseActive database
Active database

Active databases' rules, it architectures, advantages and disadvantages along with applications have been covered in this presentation

active databasetriggerseca
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

Recommended for you

Dbms architecture
Dbms architectureDbms architecture
Dbms architecture

Dbms architecture Three level architecture is also called ANSI/SPARC architecture or three schema architecture This framework is used for describing the structure of specific database systems (small systems may not support all aspects of the architecture) In this architecture the database schemas can be defined at three levels explained in next slide

three layer architecturesparcdbms
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS

This document provides an overview of relational database management systems (RDBMS). It defines key terms like database, database management system, and data models. It describes the characteristics of a modern DBMS like using real-world entities, normalization to reduce redundancy, and query languages. The document also outlines the components of a database system including users, applications, the DBMS software, and the database itself. It explains common database architectures like single-tier, two-tier, and three-tier designs. Finally, it introduces some historical data models used in database design like the entity-relationship model, relational model, hierarchical model, and network model.

Data Models
Data ModelsData Models
Data Models

A data model is a set of concepts that define the structure of data in a database. The three main types of data models are the hierarchical model, network model, and relational model. The hierarchical model uses a tree structure with parent-child relationships, while the network model allows many-to-many relationships but is more complex. The relational model - which underlies most modern databases - uses tables with rows and columns to represent data, and relationships are represented by values in columns.

data modelhierarchical modelnetwork model
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.

Recommended for you

Data models
Data modelsData models
Data models

This document provides an overview of data modeling concepts. It discusses the importance of data modeling, the basic building blocks of data models including entities, attributes, and relationships. It also covers different types of data models such as conceptual, logical, and physical models. The document discusses relational and non-relational data models as well as emerging models like object-oriented, XML, and big data models. Business rules and their role in database design are also summarized.

big datanosqlbusiness rules
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)

This document describes the three level architecture of a database management system (DBMS): the external, conceptual, and internal levels. The external level defines different views of the database for users. The conceptual level defines the logical structure and relationships of the entire database. The internal level defines the physical storage and implementation of the data. The document also discusses logical and physical data independence, which refer to the ability to modify schemas at different levels without affecting higher levels.

dbms architecture
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS

The document provides an overview of database systems, including their purpose, components, and architecture. It describes how database systems offer solutions to problems with using file systems to store data by providing data independence, concurrency control, recovery from failures, and more. It also defines key concepts like data models, data definition and manipulation languages, transactions, storage management, database users, administrators, and the roles they play in overall database system structure.

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.

Recommended for you

DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models

The document discusses database management systems and data modeling. It begins by defining key terms like data, databases, database management systems, and data models. It then provides a brief history of database development from the 1960s to the 1980s. The rest of the document discusses database concepts in more detail, including components of a DBMS, types of database users, database administration responsibilities, data modeling techniques, and the evolution of different data models.

Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database

This document defines database and DBMS, describes their advantages over file-based systems like data independence and integrity. It explains database system components and architecture including physical and logical data models. Key aspects covered are data definition language to create schemas, data manipulation language to query data, and transaction management to handle concurrent access and recovery. It also provides a brief history of database systems and discusses database users and the critical role of database administrators.

database
Xml databases
Xml databasesXml databases
Xml databases

This document discusses XML databases and effective search engines. It describes how XML is a self-describing format that can store data in a portable way. While XML lacks features of traditional databases like efficient storage and indexing, XML databases address these issues. The document outlines how XML databases can store, search, retrieve and display XML documents and compares them to relational databases. It also provides examples of technologies and modules that can be used to parse, insert, query and synchronize XML documents with databases.

databasesxml
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.

Recommended for you

Database systems
Database systemsDatabase systems
Database systems

This chapter introduces database systems and their advantages over traditional file systems. It discusses the components of a database system including the database, database management system (DBMS), and their roles in data storage and access. Databases have evolved from file systems to address issues like data redundancy, inconsistency, and dependence on structure and storage characteristics. The chapter outlines different types of databases and the importance of database design. It provides examples of problems in traditional file system data management to illustrate improvements made by modern database systems.

database management system
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS6. Integrity and Security in DBMS
6. Integrity and Security in DBMS

The document discusses various aspects of database integrity and security including domain constraints, referential integrity, triggers, assertions, and authorization. Domain constraints ensure values inserted are valid. Referential integrity ensures relationships between relations are maintained. Triggers allow automatic execution of actions on data modifications. Assertions specify conditions that should always be true. Authorization controls user access to data and modifications. Views can provide secure access to restricted data.

Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints

Integrity constraints are rules that help maintain data quality and consistency in a database. The main types of integrity constraints are: 1. Domain constraints specify valid values and data types for attributes to restrict what data can be entered. 2. Entity constraints require that each row have a unique identifier and prevent null values in primary keys. 3. Referential integrity constraints maintain relationships between tables by preventing actions that would invalidate links between foreign and primary keys. 4. Cascade rules extend referential integrity by automatically propagating updates or deletes from a primary table to its related tables.

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.

Recommended for you

Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence

The document discusses the architecture of a database management system (DBMS). It describes the three levels of DBMS architecture: the external, conceptual, and internal views. The external view represents how individual users see the data. The conceptual view presents a common view of data for all users. The internal view describes the physical storage and organization of data. This three-level architecture provides data independence, where each level is isolated from changes in the other levels.

Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases

This document provides an overview of object-oriented databases. It introduces object-oriented programming concepts like encapsulation, polymorphism and inheritance. It then discusses how object-oriented databases combine these concepts with database principles like ACID properties. Advantages include being integrated with programming languages and automatic method storage. Disadvantages include requiring object-oriented programming and high costs to convert data. The document also discusses the Object Query Language and provides an example query in OQL.

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models

The document discusses several data models: hierarchical, network, relational, object-oriented, object-relational, deductive, and ER models. It provides descriptions of each model, including their key features, advantages, and disadvantages. The relational model is highlighted as the most popular currently due to its structural independence, conceptual simplicity, and powerful query capabilities using SQL. The ER model is also discussed as defining the conceptual view of databases through modeling real-world entities and relationships.

data models
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

Recommended for you

Dbms models
Dbms modelsDbms models
Dbms models

The document provides an introduction to database management systems (DBMS) and database models. It defines key terms like data, database, DBMS, file system vs DBMS. It describes the evolution of DBMS from 1960 onwards and different database models like hierarchical, network and relational models. It also discusses the roles of different people who work with databases like database designers, administrators, application programmers and end users.

dbms
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1

This document provides an overview of key database concepts, including: - Types of databases and database management systems (DBMS) functions - Data models like relational, hierarchical, and object-oriented - The three-schema architecture with conceptual, internal, and external schemas - Languages used to define and manipulate database structures and data - Centralized and client-server database system architectures

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

What is dimension modeling? , Difference between ER modeling and dimension modeling, What is a Dimension? , What is a Fact? Start Schema , Snow Flake Schema , Difference between Star and snow flake schema , Fact Table , Different types of facts Dimensional Tables, Fact less Fact Table , Confirmed Dimensions , Unconfirmed Dimensions , Junk Dimensions , Monster Dimensions , Degenerative Dimensions , What are slowly changing Dimensions? , Different types of SCD's,

datastage course in mumbaidatastage business intelligence certification courvibrant technologies &amp
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

Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
Murassa Gillani
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
Mohd Arif
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistence
Prem Lamsal
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
Mian Abdul Raheem
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
Dabbal Singh Mahara
 
Active database
Active databaseActive database
Active database
mridul mishra
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
Shubham Dwivedi
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
Merlin Florrence
 
Data Models
Data ModelsData Models
Data Models
RituBhargava7
 
Data models
Data modelsData models
Data models
Usman Tariq
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
koolkampus
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail
 
Xml databases
Xml databasesXml databases
Xml databases
Srinivasan R
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS6. Integrity and Security in DBMS
6. Integrity and Security in DBMS
koolkampus
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
madhav bansal
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
Anuj Modi
 
Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases
Sajith Ekanayaka
 

What's hot (20)

Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistence
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 
Active database
Active databaseActive database
Active database
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Data Models
Data ModelsData Models
Data Models
 
Data models
Data modelsData models
Data models
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Xml databases
Xml databasesXml databases
Xml databases
 
Database systems
Database systemsDatabase systems
Database systems
 
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS6. Integrity and Security in DBMS
6. Integrity and Security in DBMS
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
 
Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases
 

Viewers also liked

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models
Visakh V
 
Dbms models
Dbms modelsDbms models
Dbms models
devgocool
 
Database Design Slide 1
Database Design Slide 1Database Design Slide 1
Database Design Slide 1
ahfiki
 
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
Vibrant Technologies & Computers
 
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
Ella Mae Ayen
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database Management
Mayuree Srikulwong
 
g67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltdg67765803 gul-ahmed-textile-mills-ltd
g67765803 gul-ahmed-textile-mills-ltd
Ayub Mehmood
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
shaylor_swift
 
Database Management system
Database Management systemDatabase Management system
Database Management system
Vijay Thorat
 
Hierarchical data models in Relational Databases
Hierarchical data models in Relational DatabasesHierarchical data models in Relational Databases
Hierarchical data models in Relational Databases
navicorevn
 
computer based information system
computer based information systemcomputer based information system
computer based information system
jandian
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
Naresh Kumar
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
yhen06
 
Gul ahmed
Gul ahmedGul ahmed
Gul ahmed
yahya842
 
Computer based information system
Computer based information systemComputer based information system
Computer based information system
shoaibzaheer1
 
Data base management system
Data base management systemData base management system
Data base management system
Navneet Jingar
 
Data models
Data modelsData models
Data models
Anuj Modi
 
Database management system
Database management systemDatabase management system
Database management system
RizwanHafeez
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
Dr. C.V. Suresh Babu
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 

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
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 

Similar to Database Management & Models

Overview of dbms
Overview of dbmsOverview of dbms
Overview of dbms
Dabbal Singh Mahara
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
NishaTariq1
 
Unit 3 part i Data mining
Unit 3 part i Data miningUnit 3 part i Data mining
Unit 3 part i Data mining
Dhilsath Fathima
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
ATISHAYJAIN847270
 
lec01.ppt
lec01.pptlec01.ppt
lec01.ppt
goodperson7
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
Rishikese MR
 
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEMM. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
M. FLORENCE DAYANA/DATABASE MANAGEMENT SYSYTEM
Dr.Florence Dayana
 
Database part1-
Database part1-Database part1-
Database part1-
Taymoor Nazmy
 
Emerging Technologies in IT
Emerging Technologies in ITEmerging Technologies in IT
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
Muhammad Sultan Bhatti
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
Nirmalavenkatachalam
 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
ASHWIN808488
 
DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
BHARATH KUMAR
 
Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data Visualisation
Sunderland City Council
 
Database management system
Database management systemDatabase management system
Database management system
sangeethachandrabose
 
lecture5 (1) (2).pptx
lecture5 (1) (2).pptxlecture5 (1) (2).pptx
lecture5 (1) (2).pptx
RabiullahNazari
 
Introduction to Datawarehousing
Introduction to  DatawarehousingIntroduction to  Datawarehousing
Introduction to Datawarehousing
karunakar81987
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
Balasingham Karthiban
 
History of Database
History  of DatabaseHistory  of Database
History of Database
Talesun Solar USA Ltd.
 
Unit 01 dbms
Unit 01 dbmsUnit 01 dbms
Unit 01 dbms
anuragmbst
 

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
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
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
 

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
 
Defining Systems
Defining SystemsDefining Systems
Defining Systems
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 Observatory
Sunderland City Council
 
Soft Systems Methodology
Soft Systems MethodologySoft Systems Methodology
Soft Systems Methodology
Sunderland City Council
 
Social Media & Project Management
Social Media & Project ManagementSocial Media & Project Management
Social Media & Project Management
Sunderland City Council
 
Problem Solving Skills
Problem Solving SkillsProblem Solving Skills
Problem Solving Skills
Sunderland City Council
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
Sunderland City Council
 
The Peeragogy Handbook
The Peeragogy HandbookThe Peeragogy Handbook
The Peeragogy Handbook
Sunderland City Council
 
Teaching & Learning in Second Life
Teaching & Learning in Second LifeTeaching & Learning in Second Life
Teaching & Learning in Second Life
Sunderland City Council
 
GeoffW's PhD
GeoffW's PhDGeoffW's PhD
Groupthink Revisited
Groupthink RevisitedGroupthink Revisited
Groupthink Revisited
Sunderland City Council
 
Creating Knowledge Sharing Networks
Creating Knowledge Sharing NetworksCreating Knowledge Sharing Networks
Creating Knowledge Sharing Networks
Sunderland City Council
 
Case Study: Sunderland Community Development Network
Case Study: Sunderland Community Development NetworkCase Study: Sunderland Community Development Network
Case Study: Sunderland Community Development Network
Sunderland City Council
 
Time Management
Time ManagementTime Management
Time Management
Sunderland City Council
 
Problem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on PracticeProblem Based Learning: Reflecting on Practice
Problem Based Learning: Reflecting on Practice
Sunderland City Council
 
Networks & Knowledge Sharing
Networks & Knowledge SharingNetworks & Knowledge Sharing
Networks & Knowledge Sharing
Sunderland City Council
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge Management
Sunderland City Council
 
Km#6 the pedagogy_of_trust
Km#6 the pedagogy_of_trustKm#6 the pedagogy_of_trust
Km#6 the pedagogy_of_trust
Sunderland 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

BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 

Recently uploaded (20)

BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 

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