Activity 01
Structured Academic Controversy: SQL vs. NoSQL
Present a startup scenario choosing a database for a social media application. One pair argues for a relational database, another for MongoDB. After presenting arguments, pairs switch positions and argue the other side. The class then synthesizes a recommendation that acknowledges both sets of trade-offs.
Compare relational databases with NoSQL databases in terms of structure and use cases.
Facilitation TipDuring the Structured Academic Controversy, assign clear roles (e.g., SQL advocate, NoSQL advocate) and require each group to present two counterarguments to the opposing view before rebutting.
What to look forPresent students with three brief application descriptions: a social network, an online store's product catalog, and a user session cache. Ask them to identify which type of NoSQL database (document, key-value, graph) would be most appropriate for each and provide one sentence of justification.