1-rel-db-design-01-intro-slides
1-rel-db-design-01-intro-slides
Module 1: Introduction
Hugo Kornelis
[email protected]
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?”)