A brief history of data and databases

Slides:



Advertisements
Similar presentations
CLEARSPACE Digital Document Archiving system INTRODUCTION Digital Document Archiving is the process of capturing paper documents through scanning and.
Advertisements

What is a Database By: Cristian Dubon.
C6 Databases.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Database Software File Management Systems Database Management Systems.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Data Base Management System
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Database Management COP4540, SCS, FIU An Introduction to database system.
IST Databases and DBMSs Todd S. Bacastow January 2005.
Introduction to Database
Databases Illuminated
CSC2012 Database Technology & CSC2513 Database Systems.
Module Title? DBMS Introduction to Database Management System.
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
1 DATABASES & DATABASE MANAGEMENT SYSTEMS (DBMS). MS ACCESS What is a database Database terms DB constructing stages DB models Relational model Normal.
Introduction to Database Systems Fundamental Concepts Irvanizam Zamanhuri, M.Sc Computer Science Study Program Syiah Kuala University Website:
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
+ A brief history of data and databases Spanning thousands and thousands of years Unattributed pictures from University of Rochester History SiteUniversity.
10/16/2015 1Yan Huang - Introduction Chapter 1: Introduction What is a DBMS? What is a DBMS? A little history of DB A little history of DB Major Components.
“INTRODUCTION TO DATABASE AND SQL”. Outlines 2  Introduction To Database  Database Concepts  Database Properties  What is Database Management System.
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Copyright © by Curt Hill Database Introduction History Why we want to use them Other fun.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
UNIVERSITAS MUHAMMADIYAH SURAKARTA DATABASE MANAGEMENT SYSTEM - INTRODUCTION.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
+ A brief history of data and databases Spanning thousands and thousands of years Unattributed pictures from University of Rochester History SiteUniversity.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
+ A brief history of data and databases Spanning thousands and thousands of years Unattributed pictures from University of Rochester History SiteUniversity.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
Databases and DBMSs Todd S. Bacastow January
Intro to MIS – MGS351 Databases and Data Warehouses
Chapter 1 Introduction.
“Introduction To Database and SQL”
Chapter 2: Database System Concepts and Architecture - Outline
Chapter 1 The Big Picture
CS240A: Databases and Knowledge Bases Introduction
An Introduction to database system
Database Introduction
Database System Concepts and Architecture
Information Systems Today: Managing in the Digital World
The Context of Database Management
Database Management System
THE WORLDS OF DATABASE SYSTEMS
Geographic Information Systems
قاعدة البيانات Database
Database-Driven Web Sites
Tools for Memory: Database Management Systems
Database Management Systems
Database Management System (DBMS)
“Introduction To Database and SQL”
قاعدة البيانات Database
MANAGING DATA RESOURCES
What is database? Types and Examples
Chapter 6 System and Application Software
Database.
מערכות מסדי נתונים 1. הקדמה.
DATA MODELS.
Data Model.
Database Management Systems
The ultimate in data organization
Chapter 1 Introduction to Database Processing
Chapter 6 System and Application Software
Question 1: Basic Concepts (45 %)
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Lecuter-1.
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Geographic Information Systems
Presentation transcript:

A brief history of data and databases Spanning thousands and thousands of years Unattributed pictures from University of Rochester History Site

Housekeeping HW3 – Grading contract – due before class on Tuesday Teams – Tuesday Some have indicated that they prefer to work alone. See me if you feel strongly and come prepared with a reason why. Project – A couple of people had ideas for alternate projects. Lewis Hull See me after class

References for this talk University of Rochester History Site http://quickbase.intuit.com/articles/timeline-of-database- history http://www.computerhistory.org/revolution/memory- storage/8/265/2207 - Video

Record Keeping – How long? Source: http://www.ancientscripts.com/cuneiform.html picture – wikipedia 4th millenium

Record Keeping – How long? 3100 BC pictures of goods and then cuniform symbols. Source: http://www.ancientscripts.com/cuneiform.html picture – wikipedia 4th millenium

Why? We use records to measure “stuff”. And most of these records are not digital.

Jacquard Loom

Marriage book, Rochester, NY, chronological filing of marriage licenses. From ancestry.com (1790 census, Pittsford, NY)

Other non-electronic records SS cards – 35 million hand typed between 1937-1938 Motor vehicle licenses and registrations Financial records for companies School records

Card Catalogs – An ingeneous indexing system

It didn’t indicate whether the book was available, just where it should be found.(example cards) Creating the cards required the expertise of librarians.

Problem – The 1890 census Enter Herman Hollerith.

Hollerith’s device pantograph Hollerith card Integrating machine

First computers The program, the data, the JCL – all done with punchcards

Electronic files – Early computing 1950s – 1970s

Enter the database – Early 1960s Objects in a database can be related to one another. Hierarchical – One record leads to the related record. (Like a tree) Network – Allowed for multiple relationships (like a network) The databases used pointers to relate one record to another.

Charles Bachman Integrated data store – Dow Chemical CASE products (Computer Aided Engineering)

Some issues While an improvement over file based systems, these systems required knowledge of the structures to use them. No built in search mechanism. Very few users understood the structures, access limited to an elite few. Queries were complex. Took time to get new information and expensive programmer time to produce.

Enter the relational DBMS 1970, Edgar Codd Mathematician at IBM Based on Relational Calculus and set theory U of Michigam MicroDBMS IBM System R First implementation of SQL Led to Oracle IBM DB2 Informix Sybase MS SQL Server (based on Sybase)

Relational Ideas Data is represented as a series of tables. The tables are Related to one another through a series of keys and foreign keys. A standard language is used to define the database (DDL) and to query the database (DML). Tables within the database contain the data about the database (meta data).

Why relational? It is easy for most people to “see” and “get it”. Makes the data accessible for a wider number of users through user friendly query tools. Through good database design, space usage is efficient (although this has become less of an issue of late).

Codd’s 12 Rules See notes.

The Future? Object Oriented Databases XML and XML DBMS Combine data and operations on those data Allows for inheritance Oracle (Object-Relational Database) Postgre(open source object-relational DBMS) http://www.postgresql.org/about/ XML and XML DBMS XML designed to transport and store data initially envisioned as moving data across the web (w3schools.com) XML Database Management System manages that data

Next up – modeling data and relational DBMS terms A few words about data models. Activity – Let’s look again at the “ugly” database.