7th May 2025 11 Leseminuten Kostenlose Datenbanken für Einsteiger: Wo soll man anfangen? Agnieszka Kozubek-Krycuń SQL lernen SQL-Grundlagen Inhaltsverzeichnis SQLite SQL Server Express PostgreSQL MySQL BigQuery SQL Fiddle SQL-Praxis Datenbanken Fazit Sie wissen nicht, mit welcher Datenbank Sie beginnen sollen? Hier finden Sie die besten kostenlosen Optionen für Anfänger und erfahren, warum sie sich hervorragend zum Erlernen von SQL eignen. Wenn Sie neu im Bereich Datenbanken sind, ist eine der ersten Fragen, die Sie sich wahrscheinlich stellen, die folgende: Mit welcher Datenbank-Engine sollte ich anfangen? Bei so vielen Möglichkeiten ist man schnell überfordert. SQL-Datenbanken treiben alles an, von kleinen Anwendungen bis hin zu riesigen Unternehmenssystemen, aber nicht alle sind anfängerfreundlich. Die gute Nachricht? Sie müssen keinen Cent ausgeben, um loszulegen. Viele ausgezeichnete Datenbank-Engines sind kostenlos erhältlich, so dass es einfach ist, SQL zu üben, Projekte zu erstellen und ein solides Verständnis der Datenbankverwaltung zu entwickeln. Wenn Sie einen praktischen Weg zum Lernen suchen, können strukturierte Kurse wie SQL für Anfänger können Ihnen helfen, sich mit den SQL-Grundlagen vertraut zu machen, während Sie mit echten Datenbanken arbeiten. In diesem Artikel stellen wir einige der besten kostenlosen Datenbankprogramme für Anfänger vor. Wir werden ihre Funktionen aufschlüsseln, herausfinden, warum sie zum Lernen geeignet sind, und untersuchen, für welche Art von Projekten sie am besten geeignet sind. Egal, ob Sie gerade erst mit SQL beginnen oder eine Datenbank zum Experimentieren suchen, hier finden Sie die richtige Option. SQLite SQLite ist eine der einfachsten Datenbanken für Einsteiger, da sie fast keine Einrichtung erfordert - Sie müssen weder einen Server installieren noch irgendetwas Kompliziertes konfigurieren. Anstatt auf einem Datenbankserver zu laufen, speichert SQLite alle Daten in einer einzigen Datei, was es leichtgewichtig und perfekt für kleine Projekte oder zum Erlernen von SQL auf Ihrem eigenen Computer macht. SQLite hat jedoch einige Einschränkungen. Es folgt zwar in vielerlei Hinsicht den SQL-Standards, hat aber auch einige nicht standardisierte Funktionen und eine schwache Datentypisierung, d. h. Sie können Text in einer Spalte speichern, die für Zahlen gedacht ist. Dies kann die spätere Übertragung von Abfragen auf andere Datenbanken erschweren. Wenn Sie gerade erst anfangen und eine einfache Möglichkeit suchen, SQL zu üben, ist SQLite jedoch eine gute Wahl. Wie man mit SQLite anfängt SQLite installieren Unter Windows: Laden Sie das SQLite Kommandozeilentool von org herunter und entpacken Sie es. Mac/Linux: SQLite ist normalerweise vorinstalliert. Falls nicht, installieren Sie es mit: macOS: brew install sqlite Linux (Debian/Ubuntu): sudo apt install sqlite3 Erstellen und Verbinden mit einer Datenbank Öffnen Sie ein Terminal und führen Sie aus: sqlite3 mydatabase.db Dies erstellt oder öffnet eine Datenbankdatei namens mydatabase.db. Erstellen Sie eine Tabelle Führen Sie in einer Sqlite-Eingabeaufforderung aus: CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT, age INTEGER ); Daten einfügen Führen Sie in einer Sqlite-Eingabeaufforderung Folgendes aus: INSERT INTO users (name, age) VALUES ('Alice', 25); INSERT INTO users (name, age) VALUES ('Bob', 30); Daten aus einer CSV-Datei importieren Stellen Sie zunächst sicher, dass Ihre CSV-Datei users.csv wie folgt formatiert ist: name,age Charlie,22 David,28 Aktivieren Sie dann in SQLite den CSV-Modus und importieren Sie: .mode csv .import users.csv users Daten abfragen Führen Sie in sqlite aus: SELECT * FROM users; SQL Server Express SQL Server ist ein leistungsfähiges relationales Datenbankmanagementsystem (RDBMS), das von Microsoft entwickelt wurde und in vielen Unternehmensanwendungen zur Verwaltung und Analyse von Daten eingesetzt wird. Es unterstützt erweiterte Abfragen, Transaktionen und Integrationen mit verschiedenen Microsoft-Tools. SQL Server Express ist die kostenlose Version von SQL Server, die für Anfänger, Studenten und kleinere Anwendungen entwickelt wurde. Sie enthält wesentliche Datenbankfunktionen, ist aber in Bezug auf die Datenbankgröße (10 GB pro Datenbank) und die Systemressourcen beschränkt. Trotz dieser Einschränkungen ist es ein hervorragender Ausgangspunkt für das Erlernen von SQL, insbesondere in einer Windows-Umgebung, da es sich nahtlos in Tools wie SQL Server Management Studio (SSMS) und Visual Studio einfügt. So beginnen Sie mit SQL Server Express Installieren Sie SQL Server Express Herunterladen: Laden Sie SQL Server Express von der Website von Microsoft herunter. Installieren: Führen Sie das Installationsprogramm aus, wählen Sie Basisinstallation und folgen Sie den Aufforderungen. Aktivieren Sie die Authentifizierung: Aktivieren Sie die Authentifizierung, indem Sie den gemischten Modus (SQL Server + Windows-Authentifizierung) auswählen und ein Passwort für den Benutzer "sa" festlegen. Installieren Sie SQL Server Management Studio (SSMS) von der Microsoft-Website, um Datenbanken zu verwalten. Erstellen und Verbinden mit einer Datenbank Öffnen Sie SSMS und verbinden Sie sich mit localhost\SQLEXPRESS. Erstellen Sie eine Datenbank, indem Sie ausführen: CREATE DATABASE MyDatabase; Verwenden Sie die Datenbank, indem Sie ausführen: USE MyDatabase; Erstellen Sie eine Tabelle und fügen Sie Daten ein Erstellen Sie eine Tabelle mit: CREATE TABLE Users ( ID INT IDENTITY PRIMARY KEY, Name NVARCHAR(50), Age INT ); Fügen Sie Beispieldaten mit ein: INSERT INTO Users (Name, Age) VALUES ('Alice', 25), ('Bob', 30); Daten aus CSV importieren Stellen Sie sicher, dass die CSV-Datei wie folgt formatiert ist: Name,Age Charlie,22 David,28 Führen Sie den folgenden Befehl in SSMS aus: BULK INSERT Users FROM 'C:\Path\To\users.csv' WITH (FORMAT='CSV', FIRSTROW=2, FIELDTERMINATOR=',', ROWTERMINATOR='\n'); Daten abfragen Führen Sie SELECT * FROM Users; um die Daten anzuzeigen. PostgreSQL PostgreSQL ist ein leistungsfähiges, quelloffenes relationales Datenbankmanagementsystem, das für seine Zuverlässigkeit, Erweiterbarkeit und starke Unterstützung von SQL-Standards bekannt ist. Es wird aufgrund seiner fortschrittlichen Funktionen, einschließlich der vollständigen ACID-Konformität, der JSON-Unterstützung und der leistungsstarken Indizierungsfunktionen, sowohl in kleinen Projekten als auch in umfangreichen Anwendungen eingesetzt. Anfängern bietet PostgreSQL mit einer soliden Dokumentation und einer hilfsbereiten Community eine großartige Lernerfahrung. Zwar ist eine gewisse Einrichtung erforderlich, doch erleichtern Tools wie pgAdmin die Datenbankverwaltung. Im Vergleich zu SQLite oder MySQL hat PostgreSQL eine steilere Lernkurve, aber sobald man die anfängliche Einrichtung hinter sich gebracht hat, bietet es eine großartige Lernerfahrung und hilft beim Aufbau starker SQL-Grundlagen. PostgreSQL ist eine ausgezeichnete Wahl für alle, die mit einer kostenlosen, produktionsfähigen Datenbank beginnen möchten, die mit wachsenden Fähigkeiten skaliert werden kann. Wie man mit PostgreSQL anfängt PostgreSQL installieren Herunterladen: Laden Sie PostgreSQL von org herunter. Installieren: Starten Sie das Installationsprogramm, wählen Sie pgAdmin und folgen Sie den Anweisungen. Starten Sie PostgreSQL: Öffnen Sie pgAdmin oder verwenden Sie das Terminal mit psql. Erstellen und Verbinden mit einer Datenbank Klicken Sie in pgAdmin mit der rechten Maustaste auf Datenbanken, wählen Sie Erstellen, dann Datenbank, benennen Sie sie und klicken Sie auf Speichern. Oder in psql, führen Sie CREATE DATABASE mydatabase; und dann "\c mydatabase;" aus, um eine Verbindung herzustellen. Erstellen Sie eine Tabelle und fügen Sie Daten ein Führen Sie aus. CREATE TABLE users ( Cid SERIAL PRIMARY KEY, name TEXT, age INT ); Fügen Sie dann Daten ein mit INSERT INTO users (name, age) VALUES ('Alice', 25), ('Bob', 30); Daten aus CSV importieren In psql ausführen: \copy users(name, age) FROM 'C:/path/to/users.csv' DELIMITER ',' CSV HEADER; Daten abfragen Führen Sie aus. SELECT * FROM users; um die Daten anzuzeigen. MySQL MySQL ist eine der beliebtesten Datenbanken und wird häufig für Websites, Datenanalysen und Geschäftsanwendungen verwendet. Sie ist schnell, zuverlässig und einfach zu bedienen, was sie zu einer guten Wahl für Anfänger macht, die SQL lernen wollen. Die kostenlose Version, MySQL Community Edition, steht unter der GPL-Lizenz als Open Source zur Verfügung. Das bedeutet, daß jeder die Software für private oder geschäftliche Projekte nutzen kann, aber wenn er den Quellcode ändert und die Software weitergibt, muß er diese Änderungen auch weitergeben. Unternehmen, die MySQL in Closed-Source-Produkten einsetzen wollen, ohne Änderungen weiterzugeben, müssen jedoch eine kommerzielle Lizenz von Oracle erwerben. Für die meisten Einsteiger und kleinen Unternehmen ist die kostenlose Version ausreichend, aber Unternehmen mit speziellen Lizenzierungsanforderungen sollten die Oracle-Bestimmungen prüfen. Wie Sie mit MySQL beginnen MySQL installieren Unter Windows laden Sie die MySQL Community Edition von mysql.com herunter und installieren sie. Wählen Sie MySQL Server und MySQL Workbench. Für Linux oder macOS installieren Sie die Software über den Paketmanager: Unter Debian/Ubuntu führen Sie sudo apt install mysql-server Unter macOS mit Homebrew führen Sie aus brew install mysql Starten Sie MySQL: sudo systemctl start mysql # Linux mysql.server start # macOS Verbinden mit MySQL vom Terminal aus Führen Sie mysql -u root -p aus und geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden. Erstellen und verwenden Sie dann eine Datenbank, indem Sie ausführen: CREATE DATABASE mydatabase; USE mydatabase; Erstellen Sie eine Tabelle und fügen Sie Daten ein Führen Sie die folgenden SQL-Befehle aus, um eine Tabelle zu erstellen und Beispieldaten einzufügen: CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT ); INSERT INTO users (name, age) VALUES ('Alice', 25), ('Bob', 30); Daten aus CSV importieren Stellen Sie sicher, dass die CSV-Datei users.csv wie folgt formatiert ist: name,age Charlie,22 David,28 Führen Sie dann den folgenden SQL-Befehl in MySQL aus: LOAD DATA INFILE '/path/to/users.csv' INTO TABLE users FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS (name, age); Daten abfragen Um die eingefügten Daten anzuzeigen, führen Sie aus: SELECT * FROM users; BigQuery BigQuery ist das vollständig verwaltete, serverlose Data Warehouse von Google Cloud, das für schnelle SQL-basierte Analysen großer Datensätze entwickelt wurde. Im Gegensatz zu herkömmlichen Datenbanken wird BigQuery in der Cloud betrieben und ist für die Abfrage großer Datenmengen mit einem Pay-as-you-go-Preismodell optimiert. Es wird häufig für Business Intelligence, maschinelles Lernen und groß angelegte Datenanalysen verwendet. Anfängern bietet BigQuery Sandbox eine völlig kostenlose Möglichkeit, SQL auf realen Datensätzen zu erforschen und zu üben, ohne dass dafür eine Kreditkarte erforderlich ist. Die Sandbox erlaubt es Benutzern, Abfragen mit bestimmten Beschränkungen auszuführen, z. B. 10 GB Speicherplatz und 1 TB verarbeitete Abfragedaten pro Monat. Dies macht BigQuery zu einer ausgezeichneten Option für diejenigen, die SQL in einer Cloud-Umgebung erlernen möchten, ohne sich Gedanken über die Einrichtung oder die Kosten zu machen. Wie man mit BigQuery anfängt Da BigQuery ein vollständig verwalteter, cloudbasierter Dienst ist, gibt es keinen traditionellen Installationsprozess wie bei MySQL oder PostgreSQL. Dennoch können auch Anfänger den Zugang zu BigQuery einrichten und schnell damit beginnen, es zu nutzen. Hier ist, was Sie tun müssen: Erste Schritte mit BigQuery Melden Sie sich bei Google Cloud an: Rufen Sie die BigQuery-Konsole auf und melden Sie sich mit einem Google-Konto an. Sie können BigQuery Sandbox kostenlos und ohne Kreditkarte nutzen. Erstellen und Verbinden mit einem Dataset Klicken Sie in der BigQuery-Konsole auf "Dataset erstellen", wählen Sie einen Namen und klicken Sie auf "Erstellen". Verwenden Sie den SQL-Arbeitsbereich im Browser, um Abfragen auszuführen. Hochladen von Daten aus einer CSV-Datei Wählen Sie Ihr Dataset aus, klicken Sie auf "Tabelle erstellen" und wählen Sie "Hochladen". Wählen Sie Ihre CSV-Datei aus, legen Sie den Tabellennamen fest, definieren Sie das Schema (Spaltennamen und Datentypen) und klicken Sie zum Importieren auf "Tabelle erstellen". Daten abfragen Um Daten aus einer Tabelle abzurufen, führen Sie aus: SELECT * FROM your_project_id.your_dataset.your_table LIMIT 10; Sie können öffentliche Datensätze auch mit abfragen: SELECT * FROM bigquery-public-data.samples.natality LIMIT 5; SQL Fiddle SQL Fiddle ist ein kostenloses, webbasiertes Tool, mit dem Anfänger SQL-Abfragen schreiben und testen können, ohne eine Datenbank installieren zu müssen. Es bietet eine interaktive Umgebung, in der Benutzer Beispielschemata erstellen, Daten einfügen und Abfragen in verschiedenen Datenbank-Engines wie MySQL, PostgreSQL und SQL Server ausführen können. Dieses Tool ist besonders nützlich, um SQL zu lernen, Abfragen zu debuggen und Datenbankprobleme mit anderen zu teilen. Da SQL Fiddle vollständig im Browser ausgeführt wird, ist keine Einrichtung erforderlich, was es zu einem großartigen Ausgangspunkt für Anfänger macht, die praktische SQL-Übungen durchführen möchten, ohne Datenbankinstallationen zu verwalten. Es hat jedoch einige Einschränkungen, wie z. B. gelegentliche Ausfallzeiten und weniger Anpassungsmöglichkeiten im Vergleich zu lokalen Datenbankumgebungen. SQL-Praxis Datenbanken Wenn Sie SQL mit realen Daten üben möchten, ist der Kurs SQL-Datenbanken für die Praxis auf LearnSQL.de eine gute Option. Er bietet mehrere vorgefertigte Datensätze aus verschiedenen Branchen, mit denen Sie Daten untersuchen und analysieren können, ohne selbst etwas einrichten zu müssen. Der Kurs enthält Datensätze wie z.B.: Universitätsdatenbank mit Tabellen zu Studenten, Kursen und Einschreibungen, nützlich zum Üben von Abfragen zu akademischen Aufzeichnungen. E-Commerce-Datenbank mit Kundenbestellungen, Produktdetails und Zahlungen, ideal für die Analyse von Daten aus Online-Shops. Musikdatenbank mit Informationen zu Künstlern, Alben und Titeln, um Abfragen im Bereich Medien und Unterhaltung zu üben. Jeder Datensatz bietet eine andere Lernerfahrung und ermöglicht es Ihnen, mit verschiedenen Datenstrukturen und Beziehungen zu arbeiten. Sie können Abfragen schreiben, SQL-Techniken testen und praktische Erfahrungen mit realen Daten sammeln. Da alles im Browser läuft, ist keine Installation erforderlich. Ganz gleich, ob Sie sich auf ein Vorstellungsgespräch vorbereiten, Ihre SQL-Kenntnisse verbessern oder einfach nur Daten erforschen möchten, dieser Kurs bietet eine kostenlose und strukturierte Möglichkeit, SQL zu üben. Fazit Die Wahl der richtigen Datenbank zum Üben von SQL kann überwältigend sein, aber es gibt viele kostenlose Optionen, die den Einstieg erleichtern. Egal, ob Sie eine leichtgewichtige Option wie SQLite, eine Cloud-basierte Lösung wie BigQuery Sandbox oder eine Datenbank mit vollem Funktionsumfang wie PostgreSQL oder SQL Server Express bevorzugen, jede hat ihre eigenen Stärken, um SQL zu lernen. Wenn Sie nach einer umfassenden Lernerfahrung suchen, LearnSQL.de bietet interaktive Kurse, mit denen Sie SQL direkt in Ihrem Browser üben können - eine Installation ist nicht erforderlich. Das Alle für immer SQL-Paket bietet Ihnen lebenslangen Zugang zu einem strukturierten Lernpfad, der alles von den SQL-Grundlagen bis zu fortgeschrittenen Techniken abdeckt. Es ist eine großartige Möglichkeit, mit realen Datensätzen zu üben, während Sie Schritt-für-Schritt-Kurse absolvieren, die Ihre Fähigkeiten mit der Zeit erweitern. Der beste Weg, SQL zu beherrschen, ist die praktische Erfahrung. Unabhängig davon, ob Sie sich für eine selbst gehostete Datenbank oder eine interaktive Lernplattform wie LearnSQL.de entscheiden, kommt es darauf an, ständig zu üben, Daten zu untersuchen und Ihre Abfragen zu verfeinern. Tags: SQL lernen SQL-Grundlagen