CSE 344 MIDTERM REVIEW
By Jack Khuu
Co-author: Caffeine, Ibuprofen, Boba
MAJOR TOPICS ON THE EXAM
MAJOR TOPICS ON THE EXAM
RELATIONAL DATA MODEL
RELATIONAL DATA MODEL
KEY CONSTRAINTS
KEY CONSTRAINTS
MAJOR TOPICS ON THE EXAM
SQL (SQL SERVER)
SQL (SQL SERVER)
https://i.imgflip.com/1iio06.jpg
SQL SERVER SYNTAX
SQL (SQL SERVER)
TABLE CREATION
https://i.pinimg.com/originals/b3/d8/6f/b3d86fe6fd72da31297e1342fe46a88c.png
SQL (SQL SERVER)
JOINING
https://i.kym-cdn.com/photos/images/newsfeed/000/954/924/bd1.jpg
JOIN
SQL (SQL SERVER)
AGGREGATE
SQL (SQL SERVER)
SUBQUERY
MAJOR TOPICS ON THE EXAM
RELATIONAL ALGEBRA
RELATIONAL ALGEBRA
MAJOR TOPICS ON THE EXAM
DATALOG
https://souffle-lang.github.io/img/logo-2x.png
DATALOG
https://souffle-lang.github.io/img/logo-2x.png
DATALOG
QUERY SAFETY
https://i.pinimg.com/originals/78/de/f9/78def9a07ce608e8f60b54707bcff840.jpg
DATALOG
AGGREGATES
https://assets.imksb.net/sites/14/2017/03/big-snowball.jpg
DATALOG
RECURSION
MAJOR TOPICS ON THE EXAM
NoSQL, SQL++
NoSQL
OLAP VS OLTP
Data Models
Partition VS Replication
NoSQL: Vocab
OLAP: Online Analytical Processing
OLTP: Online Transaction Processing
Key-Value Stores
Document Stores
NoSQL: Partition VS Replication
Writes?
Read?
OLTP or OLAP?
NoSQL: Partition VS Replication
Partition to optimize writes. OLTP can be write heavy.
Replication to optimize reads OLAP can be read heavy.
Remember: no one size fits all!