Normalization: A workshop for everybody! Database Normalization: A workshop for everybody! Part 1 Contents copyright Brent Friedman, 2013. Released under.

Slides:



Advertisements
Similar presentations
Introduction to MS Access Steve Shapiro Computer Services Manager Office of Research Services and Administration University of Oregon Region VI/VII NCURA.
Advertisements

1 Databases 2013/2014 Introduction. 2 The menu for today Organisational aspects Introduction to database technology The relational model.
CIT 613: Relational Database Development using SQL Introduction to SQL.
CIT 381 What are databases? What are (R)DBMSs? How do we use/access databases? WWW and databases (client server) Who works with databases? History of databases.
The SQL Language Presented by Reggie James, Isel Liunoras, and Chris Rollins.
Employee database: Conceptual Schema in ERD Chapter 3, page 62.
91.309/310 Database I & II Prof. Cindy Chen. What is a database? A database is a very large, integrated collection of data. A database management system.
Lecture Microsoft Access and Relational Database Basics.
Using Relational Databases and SQL Steven Emory Department of Computer Science California State University, Los Angeles Lecture 1: Introduction to Relational.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Overview of Information Systems What is the Internet? Why are databases.
Database Administration ISQA 436 Fall 2006 Mark Freeman
DATABASE APPLICATION DEVELOPMENT SAK 3408 Introduction (week 1)
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
M1G Introduction to Database Development 1. Databases and Database Design.
Attribute databases. GIS Definition Diagram Output Query Results.
INTRODUCTION TO DATABASES
Database Design Overview. 2 Database DBMS File Record Field Cardinality Keys Index Pointer Referential Integrity Normalization Data Definition Language.
Database Systems Dr. Don Goelman. Some History Early Systems 1960’s: ad-hoc programs give way to DBMSs (IDS – C.W. Bachman) 1970’s: two big developments.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Normalization: A workshop for everybody! Database Normalization: A workshop for everybody! Part 2 Contents copyright Brent Friedman, Released under.
Chapter 12 Information Systems. Spreadsheets Databases 12-2.
Introduction to Database
IT – DBMS Concepts Relational Database Theory.
SUFFOLK COUNTY COMMUNITY COLLEGE Mathematics and Computer Information Department Spring 2012 CST Database Applications and Concepts Section 151/CRN.
Databases Illuminated
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
CSC2012 Database Technology & CSC2513 Database Systems.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
PRESENTED BY: LASONYA SHELBY 04/18/2010 LSTE 7309 The Importance of Databases.
Module Title? DBMS Introduction to Database Management System.
Course Introduction Introduction to Databases Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
1 DATABASES & DATABASE MANAGEMENT SYSTEMS (DBMS). MS ACCESS What is a database Database terms DB constructing stages DB models Relational model Normal.
Postgresql East 2010 Philadephia, PA Databases – A Historical Perspective.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
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.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Copyright ©2014 Pearson Education, Inc. Chapter One Who Needs a Database? Chapter1.1.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
Chapter 3 Concise History of SQL IFS Intro. to Data Management.
9/7/2012ISC329 Isabelle Bichindaritz1 The Relational Database Model.
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
(1) Introduction to Models using the Play Framework Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Module 1: Database System
Internal Adoption of the MISMO V3.1 Data Model Jim Metzger Senior Analyst, Harland Financial Solutions, Inc. January 13, 2014 MISMO Winter 2014 Summit.
The University of Akron Dept of Business Technology Computer Information Systems The Relational Model: Concepts 2440: 180 Database Concepts Instructor:
Copyright © 2003 Addison-Wesley Timeline for Database Systems Developments before 1960 transition from punched card and tape 1960s, from file management.
Advanced Accounting Information Systems Day 10 answers Organizing and Manipulating Data September 16, 2009.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
Welcome Management Information Systems Session 2 Data Bases.
Modeling MongoDB with Relational Model Proposed by Christopher Polanco.
XP Class Agenda – 09/05/2013 Answer questions about the course logistics for tutorials and assignments. Reminder about team declaration. Present concepts.
+ A brief history of data and databases Spanning thousands and thousands of years Unattributed pictures from University of Rochester History SiteUniversity.
Introduction to Databases
CIT 613: Relational Database Development using SQL Introduction to SQL DeSiaMorePowered by DeSiaMore 1.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
Before the Relational Model COMP3211 Advanced Databases Dr Nicholas Gibbins –
آشنایی با نرم افزار Microsoft Access
CS240A: Databases and Knowledge Bases Introduction
Systems Analysis and Design
Chapter 4 Relational Databases
Lecture 1 Introduction to Database
The Relational Database Model
Normalization By Jason Park Fall 2005 CS157A.
Database Systems Summary and Overview
Database Management Systems
Advanced Database System
Normalization By Jason Park Fall 2005 CS157A.
Presentation transcript:

Normalization: A workshop for everybody! Database Normalization: A workshop for everybody! Part 1 Contents copyright Brent Friedman, Released under LGPL version 3.

Normalization: A workshop for everybody! Welcome to PostgresOpen 2013 Chicago Sept , 2013

Normalization: A workshop for everybody! Brent Friedman CTO for a small data-mining start-up Doctoral candidate (DPA) – Valdosta State Univ. Open source contributor/advocate since the 1980s

Normalization: A workshop for everybody! Workshop Schedule Part 1 – A short database history Break Part 2 – A guided tour to third normal form Break Part 3 – Team competition

Normalization: A workshop for everybody! Some questions: 1. What is a database? 2. Why do we need to organize data? 3. Can't Excel do everything I need?

Normalization: A workshop for everybody! A quick history of databases 's

Normalization: A workshop for everybody! The earliest computers were not sufficiently complex enough to entertain the idea of a free-standing database. Data was directly linked with the application in memory.

Normalization: A workshop for everybody! A quick history of databases 's

Normalization: A workshop for everybody! The days of CODASYL (Conference on Data System Languages) – This organization started as a mechanism to standardize programming languages – List Processing Task Force 1967 – Renamed Data Base Task Group During this time, hardware and software are closely linked, and both are purchased as part of a vendor package.

Normalization: A workshop for everybody! A quick history of databases 's

Normalization: A workshop for everybody! In 1970, Edgar F. Codd published a paper titled Relational Database Theory. In effect, he envisioned first normal form (1NF). Codd's theory did not focus on the relational algebra of databases directly. Instead, he focused on how data should be addressed. This theory separated the data schema from the storage mechanism for the first time.

Normalization: A workshop for everybody! Two database “families” appeared in the 1970s: 1. The Ingres Group, whose descendents include: Ingres; Sybase; MS Sql Server; and Postgresql. These originally used the QUEL language. 2. The IBM System R Group, whose descendents include: DB2; Oracle; and Nonstop SQL. This branch used the SQL language.

Normalization: A workshop for everybody! A quick history of databases 's

Normalization: A workshop for everybody! During the 1980s, the QUEL branch of RDBMS products languished and mostly died. Computer power increased to the point that home and small business users could actually use databases on personal computers. Products like dBase and Paradox bring SQL databases to the masses.

Normalization: A workshop for everybody! A quick history of databases 's

Normalization: A workshop for everybody! The Internet brought many changes, including exponential growth in the database field. In 1995, graduate students Andrew Yu and Jolly Chen revise Postgres's query language, POSTQUEL, to use SQL, and call it Postgres95.

Normalization: A workshop for everybody! A quick history of databases 's - Now

Normalization: A workshop for everybody! There have been several advances in databases in the past decade, including: Columnar databases, such as MonetDB Object databases, such as Cache NoSQL databases, such as MongoDB

Normalization: A workshop for everybody! Entity Relation Diagrams – ERDs

Normalization: A workshop for everybody! End of Part One