27th Feb 2025 13 Leseminuten SQL-Code-Projektbeispiele Ekre Ceannmor SQL-Projekt SQL-Übungen Inhaltsverzeichnis Beispiele und Ideen für SQL-Codeprojekte 1. Klassen-Leaderboard 2. Kunst-Portfolio-Manager 3. Analyse des Webverkehrs 4. Ihr eigenes Netflix eingewickelt 5. Analyse des Immobilienmarktes 6. Verkaufsanalyse 7. 3D-Druck Auftragswarteschlange 8. Spiele-Rangliste 9. Bewerbungs-Tracker 10. Analyse von Gesundheitsdaten Beispiele für SQL-Codeprojekte und weitere Übungen Sie möchten SQL üben und Ihr Portfolio um Projekte erweitern? Dieser Artikel enthält 10 anfängerfreundliche Projektideen mit detaillierten Schritten und Datenquellen, die Ihnen den Einstieg erleichtern. Die Erstellung eines SQL-Projekts ist eine großartige Möglichkeit, Ihre Abfragefähigkeiten zu üben und ist eine großartige Ergänzung für Ihr Portfolio, wenn Sie ein Anfänger sind. In diesem Artikel stellen wir Ihnen 10 Ideen für SQL-Codeprojekte vor, die für Anfänger geeignet sind. Wir werden jede Idee im Detail besprechen, einschließlich der Frage, woher Sie die Daten bekommen und wie Sie Schritt für Schritt an die Erstellung des Projekts herangehen. Für Ihr Projekt können Sie eine eigene Datenbank erstellen oder eine bestehende verwenden. Unter LearnSQL.de haben wir einen Kurs mit 7 Übungsdatenbanken zusammengestellt, in denen Sie Ihre Abfragen direkt in Ihrem Browser testen können. Der Kurs enthält eine Universitätsdatenbank, eine Ladendatenbank, eine Flughafendatenbank und mehr! Einige dieser Datenbanken werden für die untenstehenden Projektideen verwendet; ich bin sicher, dass auch Sie sich von Ihren eigenen Ideen inspirieren lassen werden. Möchten Sie sehen, wie ein komplettes SQL-Projekt aussieht? Wir haben kürzlich ein Sales Dashboard für die AdventureWorks-Datenbank erstellt. Der Artikel enthält eine detaillierte Beschreibung des Prozesses zur Erstellung eines SQL-Projekts. Wenn Sie mit diesem Projekt fertig sind, sehen Sie sich an , wie Sie ein SQL-Projekt in Ihren Lebenslauf aufnehmen können. Beispiele und Ideen für SQL-Codeprojekte 1. Klassen-Leaderboard Übersicht Die erste Projektidee besteht darin, SQL für die Analyse der Leistungen von Studenten an Universitäten zu verwenden. Dazu gehört die Untersuchung der Noten einzelner Studenten, die Bewertung der Effektivität von Dozenten bei der Durchführung von Lehrveranstaltungen und die Bewertung der Gesamtleistung von Studentengruppen pro Semester. Woher bekommen Sie die Daten? Unser Praxiskurs SQL-Praxis Datenbanken enthält eine Beispieldatenbank einer Universität (im kostenlosen Teil!). Die Universitätsdatenbank enthält 6 Tabellen voller realistischer Daten über Dozenten, Kurse und Studenten sowie deren Leistungen. Sie können diese Datenbank kostenlos direkt im Browser erkunden und Abfragen schreiben! Schritt-für-Schritt-Anleitung Rufen Sie den Kurs SQL-Praxis Datenbanken auf und starten Sie ihn kostenlos. Die erste Datenbank ist die Universitätsdatenbank. Erkunden Sie die Datenbank zunächst selbst. Schreiben Sie dann ein paar Fragen auf, die Sie mit Ihrem SQL-Projekt beantworten möchten. Diese könnten sein: Wie war die durchschnittliche Leistung der Studenten in den einzelnen Fächern im letzten Semester? Wie viele Studenten sind im SQL-Kurs durchgefallen? Welcher Lehrer hat in diesem Semester die meisten Studenten unterrichtet? Verwenden Sie SQL, um diese Fragen zu beantworten, und analysieren Sie die Ergebnisse. Optional können Sie die Daten mit Tools wie PowerBI visualisieren, um Ihr SQL-Projekt abzuschließen. Ressourcen SQL-Praxis Kurs Datenbanken SQL für Anfänger Spickzettel SQL und Power BI: Daten in Einblicke umwandeln 2. Kunst-Portfolio-Manager Überblick Wie wäre es, Ihr künstlerisches oder handwerkliches Portfolio mit SQL zu verwalten? Vielleicht erstellen Sie Gemälde, Modelle oder Fotos. Oder vielleicht haben Sie Freude an Handarbeiten wie Häkeln, Decoupage, Nähen, Stricken oder ähnlichen Aktivitäten. Was auch immer Sie machen, die Katalogisierung Ihrer Arbeit kann unglaublich hilfreich sein. Mit diesem SQL-Projekt müssen Sie sich nicht mehr durch endlose Ordner mit Daten wühlen oder versuchen, eine Liste der Materialien zusammenzustellen, die Sie für Ihr letztes Werk verwendet haben. Lassen Sie die Datenbank die schwere Arbeit machen! Woher man die Daten bekommt Erstellen Sie zunächst Ihren Datensatz. Nehmen Sie einige Beispiele Ihrer bestehenden Arbeiten und notieren Sie, welche Eigenschaften Sie erfassen möchten. Dazu können gehören: Titel und Datum des Werks. Medium und Stil. Ausrüstung und/oder Materialien, falls zutreffend. Ort, Zeitaufwand und andere Informationen, die für Ihre Nische spezifisch sind. Sie können diese Übersicht verwenden, um eine Datenbank für Ihre Werke zu erstellen. Wenn Sie einige streng kategorische Werte haben (z. B. Ausrüstung, Materialien), sollten Sie in Erwägung ziehen, diese in eine separate Tabelle zu verschieben, in der Sie einige zusätzliche Informationen speichern können. Schritt-für-Schritt-Anleitung Erstellen Sie die Datenbank wie oben beschrieben. Jedes Mal, wenn Sie eine Arbeit abschließen, aktualisieren Sie die Datenbank mit einem neuen Datensatz; in kürzester Zeit werden Sie Tabellen voller Daten haben! Dann können Sie die Datenbank abfragen, um Fragen zu beantworten wie: Wie oft wird jedes Material verwendet? Wie viele Fotos gibt es von jedem Land? Welches Werk hat am längsten gedauert, um es zu erstellen? Sie können sich auch überlegen, ob Sie eine Übersicht über die von Ihnen gesammelten Daten erstellen wollen. Sie könnten zum Beispiel eine Zeitleiste der verschiedenen Kunstwerke erstellen oder die Zeit, die für jedes Werk des letzten Jahres aufgewendet wurde, visualisieren. Ressourcen Erstellen Sie Ihre eigene Datenbank, um SQL zu üben SQL für Anfänger Spickzettel 3. Analyse des Webverkehrs Überblick Hier eine häufig gestellte Frage aus dem Bereich der Analyse: Wie viel Traffic erhält unsere Website? Die allgemeine Antwort darauf lautet: Wie können wir die Besucherzahlen unserer Website verbessern? Dies ist eine weitere Idee für ein SQL-Projekt: die Analyse des Besucherverkehrs auf einer Website. Dieses Projekt konzentriert sich auf die Analyse der Leistung einzelner Webseiten und Themen über verschiedene Zeiträume hinweg, wodurch Sie Erfahrungen mit realen Geschäftsproblemen sammeln können. Woher man die Daten bekommt Wenn Sie eine eigene Website haben, können Sie die Daten für dieses Projekt mit Google Analytics abrufen. Wenn Sie keinen Zugang zu einer Website haben, können Sie in unserem Kurs SQL-Praxis Datenbanken eine Datenbank für den Website-Verkehr erstellen. Sie können die Datenbank direkt in Ihrem Browser abfragen, ohne dass Sie etwas herunterladen oder installieren müssen! Schritt-für-Schritt-Anleitung Erstellen Sie einige Fragen, die in einem geschäftlichen Umfeld sinnvoll sind und die die Datenbank beantworten kann. Zum Beispiel: Welche Seite wurde in diesem Monat am häufigsten besucht? Wie hoch ist die durchschnittliche Seitenaufrufrate für jedes Thema? Welche Tags haben die beste Klickrate? Wie hoch ist die durchschnittliche Lebensdauer einer Seite nach der Veröffentlichung? Sie können auch die Statistiken für jede Seite einzeln untersuchen: Anzahl der Aufrufe/einmaligen Aufrufe (pro Tag/Woche/Monat) Absprungrate Durchschnittliche Verweildauer auf der Seite Ressourcen Google Analytics und SQL SQL für Anfänger Spickzettel 4. Ihr eigenes Netflix eingewickelt Übersicht Möchten Sie Ihr eigenes Wrapped für Netflix erstellen? Mit der Leistungsfähigkeit von SQL können Sie viel mehr Einblicke erhalten, als Netflix selbst bietet. Netflix bietet Ihnen die Möglichkeit, Ihre Beobachtungsdaten herunterzuladen, die Sie in jeder beliebigen Form analysieren und visualisieren können! Wo Sie die Daten erhalten Sie können Ihre Sehdaten von der Netflix-Kontoeinstellungsseite herunterladen: Melden Sie sich in Ihrem Browser bei Netflix an. Gehen Sie zu Kontoeinstellungen -> Profil & Jugendschutz -> Sehtätigkeit. Scrollen Sie nach unten und klicken Sie auf Alle herunterladen. Sie erhalten dann eine CSV-Datei mit Ihrem Sehverhalten. Schritt-für-Schritt-Anleitung Sobald Sie die Daten haben, importieren Sie sie in Ihre Datenbank. Versuchen Sie, die folgenden Themen zu analysieren: Welche Serie wurde in diesem Jahr am häufigsten gesehen? Wie hoch war die durchschnittliche tägliche Verweildauer? Wie viel Zeit wurde an den Wochenenden mit Netflix verbracht? Was war die längste "Binge-Watching"-Sitzung? In welchen Monaten wurde die höchste Anzahl an verschiedenen Serien angesehen? Ressourcen Netflix mit SQL verpackt: Tauchen wir ein in Ihr Streaming-Jahr SQL und Power BI: Daten in Einblicke verwandeln 5. Analyse des Immobilienmarktes Überblick Ein SQL-Projekt zur Analyse Ihres lokalen Immobilienmarktes ist ein hervorragendes Beispiel für die praktische Umsetzung von Problemen aus der realen Welt. Die Fähigkeiten, die Sie in diesem Projekt erlernen, lassen sich auf viele Berufe im Bereich der Unternehmensanalyse übertragen, und Sie erhalten Einblicke in ein relevantes Thema. Woher bekommen Sie die Daten? Für dieses Projekt wird ein fertiger Datensatz benötigt. Sie können einen solchen Datensatz auf Kaggle für fast jede Region finden, die Sie sich vorstellen können! Versuchen Sie, nach Schlüsselwörtern wie "Immobilien" oder "Wohnen" sowie nach dem Namen eines Landes oder einer Region zu suchen, die Sie in diesem Projekt verwenden möchten. Schritt-für-Schritt-Anleitung Sobald Sie einen Datensatz fertig haben, importieren Sie ihn in eine Datenbank. Sie können Themen wie diese analysieren: Wie hoch war der durchschnittliche Verkaufspreis in Ihrer Postleitzahl im Jahr 2024? Wie viele Häuser wurden in Ihrer Region im vergangenen Jahr unter dem Verkaufspreis verkauft? Welche Stadtteile haben das beste Preis-Leistungs-Verhältnis? Welches ist das größte Haus, das Sie für weniger als 100.000 Dollar bekommen können? Gibt es Häuser, die für mehr als den Angebotspreis verkauft wurden? Preisbezogene Daten können auch auf einer Karte visualisiert werden, um die Ergebnisse besser zu verstehen. Ressourcen Kaggle (um Datensätze zu finden) SQL für Anfänger Spickzettel Importieren von CSV-Dateien in PostgreSQL mit PgAdmin SQL und Power BI: Daten in Einblicke umwandeln 6. Verkaufsanalyse Überblick Die Analyse von Umsätzen aus einem realistischen Geschäftsdatensatz kann eine gute Möglichkeit sein, Abfragen aus der Praxis zu üben. Wenn Sie Zugang zu den Verkaufsdaten eines Unternehmens haben, für das Sie arbeiten, analysieren Sie diese mit SQL. Falls nicht, enthält unser KursSQL-Praxis Datenbanken die Northwind-Store-Datenbank, eine von Microsoft vorbereitete Beispieldatenbank, die sich hervorragend zum Üben von Verkaufsberichten eignet. Ein SQL-Projekt, das sich um eine solche Datenbank dreht, kann verschiedene Verkaufsmetriken, Analysen des Kundenverhaltens, Produktbewertungen und viele andere Daten enthalten! Wo Sie die Daten erhalten können Sehen Sie sich die Northwind-Store-Datenbank aus unserem KursSQL-Praxis Datenbanken an. Sie enthält 6 Tabellen, die den Betrieb eines Online-Shops beschreiben, einschließlich Kundeninformationen, Bestellungen sowie Produkte und ihre Kategorien. Schritt-für-Schritt-Anleitung Erkunden Sie die Datenbank mit einfachen Abfragen und JOINs. Analysieren Sie die Daten durch Beantwortung von Fragen wie diesen: In welchen Ländern wurden in diesem Jahr die meisten Bestellungen getätigt? Welches war das beliebteste Produkt in jeder Kategorie? Welcher Werbekanal war am effektivsten? Wie hoch war die durchschnittliche Bestellmenge für jedes Land im vergangenen Jahr? Wie korrelieren die einzelnen Werbekanäle mit den Bestellmengen? Wie viele Bestellungen tätigt ein Kunde im Durchschnitt pro Jahr? Ressourcen SQL-Praxis Kurs "Datenbanken". Sie können auch die Northwind-Datenbank für SQL Server von Microsoft herunterladen. SQL und Power BI: Daten in Einblicke verwandeln 7. 3D-Druck Auftragswarteschlange Überblick Die Verwaltung einer Flotte von 3D-Druckern oder auch nur eines einzigen Druckers kann manchmal sehr mühsam sein. Wenn Sie mehrere Modelle nacheinander drucken möchten, kann es schwierig sein, den Überblick über die Warteschlange zu behalten. Warum nicht alle Druckanfragen in einer Datenbank speichern? Zusammen mit einer klaren Druckreihenfolge und einer Statistik über den Filamentverbrauch können Sie Ihren Drucker so automatisieren, dass er mit der Datenbank interagiert, um zusätzliche SQL-Leistung zu erhalten! Woher die Daten kommen sollen Sie könneneine einfache Datenbank erstellen, die Informationen über jedes Modell, das Sie drucken möchten, das verwendete Filament, die Start- und Endzeit sowie die Position des Modells in der Warteschlange enthält. Jedes Mal, wenn Sie ein neues Modell drucken möchten, fügen Sie es einfach der Datenbank an der nächsten freien Stelle in der Warteschlange hinzu. Nach einer gewissen Betriebszeit ist die Datenbank voll mit Daten, die Sie analysieren können. Schritt-für-Schritt-Anleitung Sammeln Sie eine große Menge an Daten aus der Warteschlange für Druckaufträge. Sobald Sie diese Daten haben, können Sie sie anhand von Fragen wie den folgenden analysieren: Welche(s) Modell(e) wird (werden) gerade gedruckt? Welches ist das nächste Modell in der Warteschlange? Wie viel Zeit wurde heute insgesamt mit dem Drucken verbracht? Mit welcher Geschwindigkeit wird das Filament verwendet? Wie viele Modelle können bei der aktuellen Druckgeschwindigkeit pro Tag fertiggestellt werden? Ressourcen Welche Datenbank ist die beste für kleine Projekte? Wie Sie Ihre eigene Datenbank zum Üben von SQL erstellen 8. Spiele-Rangliste Übersicht Wenn Ihnen das Spielen am Herzen liegt, warum üben Sie nicht an einer Datenbank für esports-Turniere? Ein SQL-Projekt wie dieses würde sich um eine Datenbank mit verschiedenen Turnieren, Spielern, Spielen und Ergebnissen drehen. Sie können die Leistungen der verschiedenen Spieler in den einzelnen Turnieren, die Teilnehmerzahlen und die Popularität der einzelnen Turniere, die Spitzenplätze der Spieler in den einzelnen Spielen und viele weitere Metriken berechnen! Wo Sie die Daten erhalten können Sie können Ihre örtliche Universität, Ihren Verein, Turnierveranstalter usw. um diese Daten bitten - oder einen eigenen imaginären Wettbewerb veranstalten. Sie können auch öffentlich verfügbare Daten von berühmten esports-Turnieren verwenden. Für ein Projekt wie dieses müssen Sie wahrscheinlich eine eigene Datenbank erstellen. Schritt-für-Schritt-Anleitung Sammeln Sie die Daten, die Sie verwenden möchten, und entwerfen Sie eine geeignete Datenbank. Sobald Sie die Datenbank fertig haben, bereiten Sie einige Fragen vor, die Ihnen bei der Analyse der Daten helfen sollen. Je nach Datensatz können diese Fragen variieren. Sie können die folgenden Fragen als Ausgangspunkt verwenden: Wie viele Personen haben an dem letzten Turnier teilgenommen? Wie hoch war die Gewinnquote der besten Spieler während des Turniers? Welche Punktzahl war erforderlich, um in die Top 10 zu kommen? Überlegen Sie, welche Metriken nach dem Turnier interessant sind. Achten Sie darauf, dass es sich nicht nur um triviale Informationen handelt, die auch ein durchschnittlicher Betrachter erfassen kann. Sie können die Daten mit PowerBI visualisieren, um Grafiken mit Statistiken nach dem Spiel zu erstellen. Ressourcen Wie Sie Ihre eigene Datenbank erstellen, um SQL zu üben SQL und Power BI: Daten in Einblicke umwandeln Welche Datenbank ist die beste für kleine Projekte? 9. Bewerbungs-Tracker Übersicht Fällt es Ihnen schwer, den Überblick über all die Stellen zu behalten, auf die Sie sich beworben haben? Die Erstellung eines Bewerbungstrackers kann eine gute Idee für ein SQL-Projekt sein. Sie können sich nicht nur einen schnellen Überblick über Ihre Fortschritte verschaffen, sondern auch Rückmeldungen von verschiedenen Personalverantwortlichen einholen und Angebote vergleichen. Mit diesem Projekt können Sie Ihre SQL-Kenntnisse an realen Daten üben. Am Ende Ihrer Stellensuche werden Sie über eine wertvolle Datenbank verfügen, die Ihnen bei der künftigen Stellensuche helfen kann. Woher man die Daten bekommt Sie können Ihre eigene einfache Datenbank entwerfen, in der Sie die Daten speichern, die Sie für Ihre Stellensuche als relevant erachten - Datum der Bewerbung, Rückmeldung des Personalverantwortlichen, Ergebnis des Vorstellungsgesprächs und so weiter. Jedes Mal, wenn Sie sich auf eine Stelle bewerben oder eine Rückmeldung vom Personalverantwortlichen erhalten, aktualisieren Sie die Datenbank. Sie wird sich im Handumdrehen mit Daten füllen! Schritt-für-Schritt-Anleitung Entwerfen Sie eine einfache Datenbank, in der die wichtigsten Informationen zu jeder Bewerbung gespeichert werden. Sie können die Größe und Komplexität der Datenbank an Ihre zukünftigen Analyseziele anpassen. Jedes Mal, wenn Sie sich auf eine Stelle bewerben, machen Sie einen neuen Eintrag in der Datenbank. Bearbeiten Sie die Einträge, wenn Sie im Bewerbungsprozess vorankommen oder wenn Sie eine Rückmeldung vom Personalverantwortlichen erhalten. Mit einigen Daten sollten Sie in der Lage sein, mit SQL eine Analyse wie diese durchzuführen: Auf welche Bewerbungen hat der Personalverantwortliche (noch) nicht geantwortet? An wie viele Unternehmen haben Sie Bewerbungen geschickt? Welche Rückmeldungen haben Sie auf alle Stellen im Ingenieurwesen (oder einer anderen Disziplin) erhalten, auf die Sie sich im letzten Jahr beworben haben? Wie oft geben die Personalverantwortlichen eine Rückmeldung für die einzelnen Stellenbereiche? Wie hoch ist das durchschnittliche Gehaltsangebot in den einzelnen Bereichen? Ressourcen Erstellen Sie Ihre eigene Datenbank, um SQL zu üben Welche Datenbank ist die beste für kleine Projekte? 10. Analyse von Gesundheitsdaten Übersicht Bei diesem Projekt ist die Bandbreite der möglichen Daten recht groß. Sie können Daten über die Ausbreitung einer bestimmten Krankheit in einer bestimmten Region oder Statistiken über die Heilungsrate oder die Verbreitung einer bestimmten Krankheit analysieren. In diesem SQL-Projekt geht es um die Erstellung von Berichten aus globalen, realen Daten - eine großartige Fähigkeit, die Sie üben und in Ihrem Portfolio präsentieren können. Woher man die Daten bekommt Kaggle hat eine große Auswahl an Datensätzen für ein Projekt wie dieses. Sie können Schlüsselwörter wie "Gesundheit", den Namen einer bestimmten Krankheit oder ein Land, das Sie interessiert, eingeben. Sie können zum Beispiel diesen umfangreichen weltweiten COVID-19-Datensatz oder einen lokalen Datensatz für die USA, Indien oder andere Länder ausprobieren. Schritt-für-Schritt-Anleitung Laden Sie einen Datensatz herunter, der Sie interessiert, und bereiten Sie eine Datenbank für ihn vor. Importieren Sie den Datensatz in die Datenbank und analysieren Sie die Daten anhand von Fragen wie den folgenden: Welche Trends gab es bei der Verbreitung in den einzelnen Ländern/Regionen? Wie viele Menschen wurden im letzten Monat mit dieser Krankheit ins Krankenhaus eingeliefert? Welches waren die Hotspots im Jahr 2024? Wie hoch sind die Infektions- und Heilungsraten? Optional können Sie die gewonnenen Daten mit einer Karte oder Tools wie PowerBI visualisieren. Ressourcen Kaggle Wie Sie Ihre eigene Datenbank erstellen, um SQL zu üben SQL und Power BI: Daten in Einblicke umwandeln Beispiele für SQL-Codeprojekte und weitere Übungen Mit diesen 10 Ideen für SQL-Codeprojekte haben wir viele Möglichkeiten abgedeckt. Sie können sie jederzeit an Ihre Bedürfnisse oder Interessen anpassen. Vergessen Sie nicht, einen Blick auf unsere Sammlung von SQL-Übungsdatenbanken zu werfen; sie sind perfekt für Ihr erstes SQL-Projekt, wenn Sie nicht wissen, wo Sie anfangen sollen. Und wenn Sie ein Beispiel für ein SQL-Code-Beispielprojekt von Anfang bis Ende sehen möchten, werfen Sie einen Blick auf unser Sales Dashboard Project für die AdventureWorks-Datenbank. Viel Spaß beim Kodieren! Tags: SQL-Projekt SQL-Übungen