Relational Databases

Relational Databases

Data and Knowledge Management Dr. Rick Jerz 1 © 2016 rjerz.com Goals • Define “big data” and discuss its basic characteristics • Understand ways to store information • Understand the value of a Database Management System • Explain the basic structure and components of a relational database 2 © 2016 rjerz.com Big Data • 1GB storage, around 1985, cost $5,000 • 1GB storage, today, costs around 3 cents • The Encyclopedia Britannica, 2010 edition, weights 129 pounds and contains 1GB text, <5GB with pictures • Today, 5,000 GB of storage costs $300 • Storing information is not the challenge • Managing information, and condensing it into meaningful information is the challenge 3 © 2016 rjerz.com Focus on Information Different schemes for managing data • MS Access projects • Database • WordPress blog • mySQL database • Your “music” database • ASCII text file • Other schemes • Word processor • Spreadsheet • Open ended systems (OneNote, Lotus Notes) 4 © 2016 rjerz.com Spreadsheets Strengths Weaknesses • Very simple data storage • Data integrity problems tasks include inaccurate, • Relatively easy to use inconsistent and out of • Require less planning date data • • Good for analyzing and Formulas could be incorrect displaying information visually 5 © 2016 rjerz.com Databases Strengths Weaknesses • Methods for keeping data • Requires more planning up-to-date and consistent and designing • Data is of higher quality than data stored in spreadsheets • Good for storing and organizing information 6 © 2016 rjerz.com The Database • One of the best methods • One of the most difficult methods 7 © 2016 rjerz.com Databases and Database Management Systems A database is an organized collection of data. • These databases can store different types of “information” including text, numbers, documents, images and videos. Databases are managed by database management systems (DBMS). • A database management system provides the means for creating, maintaining and using databases. 8 © 2016 rjerz.com Multi-tiered Architecture • WordPress 9 © 2016 rjerz.com Various Schemes • Hierarchic model • Network model • Object model • Relational model 10 © 2016 rjerz.com Relational Model History • Dr. Edgar F. Codd, 1969 • Most significant contribution to database systems • Made database management a science • Defined both a relational algebra and relational calculus for dealing with data (e.g., join) • Introduced the concepts of “normalized” forms • Introduced a language, SQL, for dealing with data (Structured Query Language, not “sequel”) 11 © 2016 rjerz.com Relational Databases • A relational database stores data in the form of connected tables. Tables are made up of records (rows) and fields (columns) • A record is a set of fields that all pertain to the same thing, while the fields represent some characteristic of the thing 12 © 2016 rjerz.com Other Database Characteristics • Primary Key • A unique record identifier • Each table in a database has a primary key • Sometimes a primary key is made up of more than one field, called a composite primary key • Foreign Keys • Foreign keys are fields that reference a primary key in a related table • This cross-referencing is called a relationship. • Cross-referencing foreign keys make it easy to combine data contained in multiple tables 13 © 2016 rjerz.com Related Tables 14 © 2016 rjerz.com Normal Forms There are some rules that govern relational database design called “normal forms” • These rules are in place to ensure data consistency by eliminating unnecessary redundancy. • A particular row in a table can be related to at most one row in a related table. • For example, in most businesses a specific order can only be related to one customer. 15 © 2016 rjerz.com Normal Forms • First normal form • Second normal form • Third normal form • Boyce/Codd normal form • Fourth normal form • Fifth normal form 16 © 2016 rjerz.com Relationships • One-to-one • One-to-many • Many-to-many • In many-to-many relationships a specific row can be related to multiple rows in a related table. • In contrast to the one-to-many relationship, this is true in both directions. • Many-to-many relationships require creating a new table that links the two related tables. • These are called linking or intersection tables. 17 © 2016 rjerz.com Database Diagrams As you might imagine, using the actual data to show the structure of a database (as in the previous figure) only works for very small databases. For larger databases, we illustrate structure using database schema diagrams. • Entity-relationship diagrams (ERD) • Database schemas 18 © 2016 rjerz.com Database Diagrams 19 © 2016 rjerz.com Data Warehouse and Data Marts • Online databases that are quite useful for performing research • Databases serve a different purpose than the databases we discussed earlier • These online databases contain pointers to sources of information. • Most of these resources are available through libraries. 20 © 2016 rjerz.com.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us