Was ist Datenbank?
Eine Datenbank ist ein organisiertes System zur Speicherung, Verwaltung und Abfrage von Daten. Haupttypen: Relationale Datenbanken (SQL) wie PostgreSQL, MySQL, SQLite - Daten in Tabellen mit Beziehungen; NoSQL-Datenbanken wie MongoDB (Dokumente), Redis (Key-Value), Neo4j (Graphen) - flexible Strukturen. CRUD-Operationen: Create, Read, Update, Delete. Für Websites speichern Datenbanken: Benutzerkonten, Content (CMS), Produkte (E-Commerce), Bestellungen, Analytics. ORM-Tools (Prisma, Drizzle) vereinfachen Datenbankzugriff in Code. Cloud-Datenbanken: Supabase, PlanetScale, Firebase. Backups und Indexierung sind kritisch für Performance und Sicherheit.
Wichtige Punkte
- Organisierte Datenspeicherung
- SQL (relational) vs. NoSQL (flexibel)
- CRUD: Create, Read, Update, Delete
- ORM-Tools: Prisma, Drizzle
- Cloud: Supabase, PlanetScale
- Backups und Indexierung kritisch
Praxisbeispiel
“Unser CMS nutzt SQLite für einfache Deployment und PostgreSQL in Production für Skalierbarkeit.”