Database
ELI5 — The Vibe Check
A database is like a super-organized filing cabinet for your app's data. Instead of dumping everything in a folder, it stores info in neat tables so you can find, sort, and update anything instantly. Your AI-generated app would be useless without one.
Real Talk
A database is an organized collection of structured data stored electronically. It is managed by a Database Management System (DBMS) that provides mechanisms for storing, retrieving, updating, and deleting data while maintaining integrity and security.
When You'll Hear This
"Where is the user data stored?" / "We need to set up a database before we can save anything."
Related Terms
CRUD (Create, Read, Update, Delete)
CRUD is the four things you can do to data: Create it, Read it, Update it, Delete it. Literally every app ever made is just CRUD in a trenchcoat.
NoSQL (Not Only SQL)
NoSQL databases are like the rebellious cousin of regular databases.
Schema
A database schema is the blueprint of your database — which tables exist, what columns they have, what types they are, and how they relate to each other.
SQL (Structured Query Language)
SQL is the language you use to talk to a database. You ask it things like 'give me all users who signed up this week' and it actually does it.
Table
A database table is exactly like a spreadsheet tab. It has columns across the top (name, email, age) and rows going down (one per person).