1-rel-db-design-01-intro-slides
1-rel-db-design-01-intro-slides
Module 1: Introduction
Hugo Kornelis
hugo@perFact.info
Outline
Storage hardware
Database technologies
Relational model
Fundamentals
Codd’s Twelve Rules
Types of data models
Conceptual
Logical
Physical
Development of storage hardware
Punch cards
http://commons.wikimedia.org/wiki/File:Hollerith_punched_card.jpg
Development of storage hardware
Punch cards
Punch tape
http://commons.wikimedia.org/wiki/File:PaperTapes-5and8Hole.jpg
http://commons.wikimedia.org/wiki/File:Honolulu_IFSS_Teletype1964.jpg
Development of storage hardware
Punch cards
Punch tape
Magnetic tape
http://commons.wikimedia.org/wiki/File:Quarter-Inch_Cartridges.jpg
http://commons.wikimedia.org/wiki/File:IBM_System_360_tape_drives.jpg
Development of storage hardware
Punch cards
Punch tape
Magnetic tape
Spinning disc
Hard disk
Floppy disk
http://commons.wikimedia.org/wiki/File:Hdd_od_srodka.jpg
http://commons.wikimedia.org/wiki/File:Floppy_disk_2009_G1.jpg
Development of storage hardware
Punch cards
Punch tape
Magnetic tape
Spinning disc
Hard disk
Floppy disk
Optical disc
Compact disc
DVD
Blu-Ray
http://en.wikipedia.org/wiki/File:DVD-4.5-scan.png
Development of storage hardware
Punch cards
Punch tape
Magnetic tape
Spinning disc
Hard disk
Floppy disk
Optical disc
Compact disc http://commons.wikimedia.org/wiki/File:Hp-io-accelerator-isometric.gif
DVD
Blu-Ray
Solid State Drive (SSD)
http://commons.wikimedia.org/wiki/File:SanDisk_Cruzer_Micro.png
Database technologies
Database
Not necessarily a relational database
Database:
“a usually large collection of data organized especially for rapid
search and retrieval (as by a computer)”
(http://www.merriam-webster.com/dictionary/database)
Database technologies
Based on mathematics
Set theory
First-order predicate logic
Data value
The Relational Model
Based on mathematics
Set theory
First-order predicate logic
Storage hardware
Database technologies
Relational model
Fundamentals
Codd’s Twelve Rules
Types of data models
Conceptual
Logical
Physical
References
Further reading:
http://en.wikipedia.org/wiki/History_of_computing_hardware
http://royal.pingdom.com/2008/04/08/the-history-of-computer-data-
storage-in-pictures/
http://en.wikipedia.org/wiki/Database_management_system
http://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf (Codd’s
groundbreaking article from 1970)
http://en.wikipedia.org/wiki/Relational_model
http://en.wikipedia.org/wiki/Codd's_12_rules
http://pbdj.sys-con.com/node/106944 (“Why Have Conceptual, Logical, and
Physical Data Modeling?”)