arbeitskreise:fachschafts-service:it:web:datenbanken
Inhaltsverzeichnis
Datenbanken
Eine Übersicht der Datenbanken für Webserver
SQL-artige Datenbanken
Lernen: http://www.w3schools.com/sql/
MariaDB
- Nachfolger / Fork von MySQL nach Streitereien mit Oracle
- Wechsel von MySQL zu MariaDB ist oft ohne Probleme möglich
- Konfiguration wird übernommen
- Achtung bei Paketquellen: Ein Autoremove entfernt eventuell die (verwaisten) Konfigurationsdateien, da MySQL nicht mehr installiert ist
- Zurück geht nicht immer
- Es kann nicht beides gleichzeitig installiert sein
- Gut dokumentiert (mit Doku von MySQL), konfigurierbar, und lernbar
- Stabil und schnell
PostgreSQL
- Deutlich mehr Features als MariaDB/MySQL
- Generell ähnlich zu MySQL (ist wie der Name schon sagt ebenfalls eine SQL-Datenbank)
- Gute Erfahrungen an der TUM
- Feinstufigere Rechte und Zugriffsverwaltung als mit MariaDB möglich
- Leichter zu Installieren und Konfiguieren als MariaDB
SQLite
- Datenbank ist eine Datei (vereinfacht Migration)
- Erfordert keinen laufenden Dienst im Hintergrund
- Eingeschränkt in der Funktion, keine Parallelisierung
Non-SQL
MongoDB
- Dokumenten-orientiert: Ein Dokument ist ein JSON-Objekt
- Dokumente in einer Collection müssen keinem Schema folgen
- keine (eingebauten) Relationen
- z.B. für Meteor-Framework
TODO: weitere finden
Zugriff auf Datenbank
GUI: Webbasiert
- PhpMyAdmin https://www.phpmyadmin.net/
- Erstellung von Datenbanken und Tabellen
- Verwaltung von Benutzern und Rechten
- Achtung: Muss abgesichert werden
GUI: Lokal
- Bitte Vertreter hinzufügen
PHP
- Klassisch: mysql / mysqli
- PDO:
- Unterstützt mehrere Datenbank-Systeme im Backend
- Unterstützt Prepared Statements (Schutz vor SQL Injection)
Ruby (On Rails)
- Einbindung verschiedenster SQL und NOSQL Datenbanken über Gems möglich
- Gute Erfahrungen mit PostgreSQL
Django (Python)
- eigentlich komplettes Framework für Web-Applikationen
TODO: Weitere Sprachen
Die hier im BuFaTa ET Wiki dargestellten Arbeitsdokumente sind Einzelbeiträge der jeweiligen Autoren und i.d.R. nicht repräsentativ für die BuFaTa ET als Organisation. Veröffentlichte Beschlüsse und Stellungnahmen der BuFaTa ET befinden sich ausschließlich auf der offiziellen Homepage.
arbeitskreise/fachschafts-service/it/web/datenbanken.txt · Zuletzt geändert: 02.11.2017 11:55 von Jonas Schupp