Activity 01
Formal Debate: SQL or NoSQL?
Present three application scenarios (a banking system, a social media feed, a real-time sensor network). Assign groups to argue for either relational or NoSQL design for each scenario. Groups prepare a 3-minute case addressing data structure, scale, and consistency requirements, then respond to opposing arguments.
Differentiate between relational and NoSQL database models.
Facilitation TipDuring the Structured Debate, assign roles explicitly and provide a clear rubric so students focus on evidence rather than rhetorical style.
What to look forPresent students with two scenarios: one describing a system requiring strict transactional integrity (like banking) and another describing a system needing to handle rapidly changing user-generated content (like a blog). Ask: 'Which database model, relational or NoSQL, would be a better fit for each scenario and why? Consider data structure, scalability, and consistency.'