19
Database Basics September 29th 2015 DTC356-01

0929 databases

Embed Size (px)

Citation preview

Page 1: 0929 databases

Database BasicsSeptember 29th 2015

DTC356-01

Page 2: 0929 databases

Why Do We Need Databases?

• What kinds of problems are databases good at solving?

• When do we need to move from simple physical organization to using a database?

• What does Weinberger say?

Page 3: 0929 databases

Databases:

• Scale: Databases are good at storing large amounts of information

• Organization: Databases work when there is authority and structure

• Accuracy: Databases (when properly managed) return high precision and recall

• **Within the limits of the database record structure

Page 4: 0929 databases
Page 5: 0929 databases
Page 6: 0929 databases

• TABLE: A collection of records that use the same field structure

• RECORD: The complete collection of data for one item in the database (row)

• FIELD: An item of data for a record (column)

Page 7: 0929 databases

• Unique

• Null

• Key (primary, foreign)

Page 8: 0929 databases
Page 9: 0929 databases
Page 10: 0929 databases

AND (intersection)

Page 11: 0929 databases
Page 12: 0929 databases

OR (union)

Page 13: 0929 databases
Page 14: 0929 databases

NOT (relative compliment)

Page 15: 0929 databases
Page 16: 0929 databases

More on Boolean Logic & Venn Diagrams http://lib.colostate.edu/howto/others/venn.html

Page 17: 0929 databases

How to See your Library Database

Page 18: 0929 databases

Questions to Ask Yourself

• What does a record in this database look like?

• What are the fields in this particular database?

• Can I find a primary key?

• How do I perform operations in this database?

Page 19: 0929 databases

The Information Search Process

Carol Kuhlthau: https://comminfo.rutgers.edu/~kuhlthau/

information_search_process.htm