Most in-demand skills for Data Scientists: https://towardsdatascience.com/the-most-in-demand-skills-for-data-scientists-4a4a8db896db
Those Who Forget the Past by Michael Stonebreaker: https://www.enterprisedb.com/blog/those-who-forget-past-are-doomed-repeat-it
Databases for Data Science (a PyData talk) https://www.youtube.com/watch?v=4rT0xjmWCCo
- What is a database?
- What is a database management system?
- What is a database server?
- What is a database system?
- What are the principal differences between a database and a data repository?
- What features should a database management system provide that a common filesystem does not?
- What types of data management scenarios require or justify the use of a database system?
- What data management problems can be solved just fine without databases?
- What is a data query?
- What is a data model? Example data models: hierarchical, network, key-value, document, graph, relational, object model.
- A computer filesystem is one form of a data management system. What is its data model? Specifically: what are the primary data structures and what operations do they support?
- What is user access management?
- What is user authentication?
- Name two free open-source relational database management systems.
- Define data consistency in the context of data systems with distributed access. It is the "C" in the CAP theorem.
- Describe an example of a data management process that does not support data consistency.
- What are some typical responsibilities of a database administrator?
- How did the relational data model come about?
- What does the word relational signify?
- Describe the operators union, interect, difference, and Cartesian product in set theory.
- If set A contains three elements and set B contains four elements, what is the cardinality of their Cartesian product?
- Name five or more differences between using a table in a relational database and using a Microsoft Excel spreadsheet.
- Name a few differences between tables in a relational database and data frames.
- In relational database theory, a relation is defined as a set of tuples. What SQL concepts correspond to tuples and relatons?
- In relational database theory, a tuple contains values for each attribute of a relation.
- What is entity integrity?
- What is a primary key?
- What is the 1st Normal Form (to cover in Lecture 4).
- What is SQL?
- Describe three distinct ways to interact with a relational database using SQL.
- What command does one use to define a new database?
- What command does one use to define a new table in a database?
- Name three different numeric data types in SQL.
- What is the best numeric data type for currency (e.g dollars and cents)?
- If a table's primary key is a single column of type
tinyint
(a one-byte integer), what maximum number of rows can that table contain?