schema - CORRECT ANSWER decide on the _________, or format, of our data in advance by choosing the columns
database - CORRECT ANSWER a file or program that stores data
flat-file database - CORRECT ANSWER a database that only contains one table of data; example: CSV files
KeyError - CORRECT ANSWER error raised when a dictionary key is not found
canonicalize - CORRECT ANSWER standardizing data (e.g. all uppercase, strip whitespace before and after)
relational databases - CORRECT ANSWER programs that store data, ultimately in files;
similar in spirit to spreadsheets, but instead are implemented in software and give us more features, use
more data structures, so that we can search and store data more efficiently (vs a flat file, e.g. CSV)
SQL - CORRECT ANSWER a special-purpose programming language for accessing and manipulating data stored in a relational database
four basic operations supported by any relational database - CORRECT ANSWER CRUD:
Create: add new data
Read: access and load into memory new data
Update: manipulate
Delete: remove