Top Banner
Spreadsheet vs Database • When do we use them?
31

Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Dec 13, 2015

Download

Documents

Byron Bradford
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Spreadsheet vs Database

• When do we use them?

Page 2: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Spreadsheet review

• Why do we use a spreadsheet?

Page 3: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Spreadsheet review

• Enter data

• Do calculations on data

• Examples: expenses, profit/loss

Page 4: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Expenses

Page 5: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Gradesheet

Page 6: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Database

• Store information long-term

• Search information

Page 7: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

An example…

• What sort of information does Ren Da Fu Zhong need to keep?

• Think of at least 10 pieces of information!

Page 8: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

RDFZ stores information on…

• Students:– Name, address, ID number, parents, grades,

classes, teachers, payment info, absences, extra activities

• Teachers:– Name, address, ID number, classes taught,

students taught, grades given, bank information, payment information

Page 9: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

RDFZ stores information on…

• Other employees:– Name, job, hours worked/week, pay scale,

bank information, duties/responsibilities

• Inventories:– How many classrooms, how many desks,

chairs, overhead projectors, scanners, computers…

Page 10: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

RDFZ stores information on…

• Lots of stuff!

• Can all of this fit on one spreadsheet?– No!– This is when we use a database.

Page 11: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Uses of a database

• Store data

• Backup data

• Add/Modify data

• Query data (ask questions)

• Generate reports (print data in an easy-to-read format)

Page 12: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Examples of databases

• Can you think of any?

Page 13: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Your music

Page 14: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Your games

Page 15: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Your web pages

Page 16: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Your life

Page 17: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Warning!

• Databases are very different from word processors, spreadsheets, or presentation software.

• You CANNOT just start typing.

• A database must be DESIGNED before you start adding data.

• Why?

Page 18: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Why?

• Avoid duplication (putting in the same data many times)

• Logical organization of data

Page 19: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

The parts of a database

• Do you remember:– Columns?– Rows?– Cells?

• These have different names in a database…

Page 20: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Table: one page

Page 21: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Column = Field

• We have 3 fields: ID, title, and date

• Notice – every field has the same data type!

• This is required!

Page 22: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Data Type review

• Remember these from Excel?

Page 23: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Row = Record

• Here we have 4 records• Each record has all the information from one

entry.

Page 24: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Another example

• Here we have 3 records• A record has all the info on one entry

Page 25: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Cell: Data Value

• How many data values are in this table?

Page 26: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Primary Key

• Here, the “Video Collection” field is the primary key

• EVERY table MUST have a primary key – a unique value

Page 27: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Primary Key Examples

Page 28: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Designing a Database

• Before we enter data, we must design the table

• Things to think about:– What fields do we need?– What data type does each field need?– Which field can become the primary key?

Page 29: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Example: RDFZ

• What information will RDFZ store about students?

• What data type should each be?

• Which field will make a good primary key?

Page 30: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Example: Taobao business

• We are running a business on TaoBao. We are selling clothing on the internet. We want to make a database of all the orders that we receive.

• What information must we store?

• What data type should each field be?

• What should be the primary key?

Page 31: Spreadsheet vs Database When do we use them?. Spreadsheet review Why do we use a spreadsheet?

Example: a new home

• We are real estate agents, and need to build a database of all apartments in the area.

• What information must we store?

• What data type should each field be?

• What should be the primary key?