01 - Explore Core Data Concepts Flashcards
What is Data
Collection of facts, numbers, descriptions, objects, stored in a structured, semi-structured, unstructured way
Online Transactional Processing (OLTP)
Data is stored one transaction at a time
Online Analytical Processing (OLAP)
Data is periodically loaded, aggregated and stored in a cube
Transactional Workloads
Atomicity
Consistency
Isolation
Durability
What is Atomicity
Each transaction is treated as a single unit, which success completely or fails completely
What is Consistency
Transactions can only take the data in the database from one valid state to another
What is Isolcation
Concurrent execution of transactions leave the database in the same state
What is Durability
Once a transaction has been committed, it will remain committed
What are Analytical Workloads
Used for data analysis and decision making
- Summaries
- Trends
- Business information
What is Data Processing
Convert Raw Data to Meaningful Information
What is Batch Processing
Data elements are collected into a group. Whole group is then processed at a future time as a batch.
What is Stream Processing
Each new piece of data is processed when it arrives
Online Transaction Processing (OLTP)
For example order systems that perform many small transactional updates
Data Warehousing
Large amount of
fill in
Tables
Data is stored in a table
Table consists of rows and columns
All rows have same # of columns
Each column is defined by a datatype