bit120 m02 l03 - storing data
TRANSCRIPT
© 2011 Neumont University
DATABASESStoring Data for Business & Revenue Model Application
© 2011 Neumont University
What is a database?
© 2011 Neumont University
Stack of Hard Disks
© 2011 Neumont University
Think of a database like this …
4
© 2011 Neumont University
What is a relational database?
© 2011 Neumont University
How does a database work?
https://www.youtube.com/watch?v=z5YnKt2aOCs&t=128s
© 2011 Neumont University
What does SQL mean?Structured Query Language• SQL - Structured Query Language – is a special-purpose programming
language designed for managing and searching data held in a relational database.
© 2011 Neumont University
What is database software?• Database software is the phrase used to describe any software that is designed
for creating databases and managing the information stored in them.» www.webopedia.com
• A database program is the heart of a business information system and provides file creation, data entry, update, query and reporting functions. The traditional term for database software is "database management system“
» www.pcmag.com/encyclopedia/term/40883/database-program
8
© 2011 Neumont University
Database Software Vendors1. Oracle Database2. Microsoft SQL Server3. IBM DB24. SAP Sybase ASE5. Postgre SQL6. MariaDB Enterprise7. MySQL8. Teradata9. Informix10. Amazon SimpleDB
9
The database market is a huge and growing market. According to IDC, the overall database market tops $40 billion today and should reach $50 billion by 2017.
© 2011 Neumont University
Assembling & Storing Data
© 2011 Neumont University
Databases make Web search possible. Storing and retrieving data is what the Web is all
about.
GOOGLE DATA CENTERS
© 2011 Neumont University
Database Mapping• Organizing
and connecting databases so they can be easily searched to produce useful information.
12
© 2011 Neumont University
Database Administrator
13
© 2011 Neumont University
Data Redundancy• Data stored in different locations is unlikely to be updated consistently• Data redundancy – same data stored unnecessarily in different places• Data inconsistency – different and conflicting versions of same data occur at
different places• Data anomalies – abnormalities when all changes in redundant data are not
made correctly
14
© 2011 Neumont University
Data Redundancy - Example
15
© 2011 Neumont University
Database Normalization• Database normalization, or simply normalization, is the process of organizing the
columns (attributes) and tables (relations) of a relational database to reduce data redundancy and improve data integrity.
• Normalization involves arranging attributes in tables based on dependencies between attributes.
16
© 2011 Neumont University
Database Normalization
17
© 2011 Neumont University
In Class• Question & Answer• Case Studies & Examples• Exciting Assignments …
18