Beste Antwort
Um SQL produktiv zu beherrschen, ist es wichtig, sich für eine effektive Lernressource – diejenige, die die Lernkurve linear macht und bei schwierigen Themen nur dann Fortschritte macht, wenn genügend Einblicke und Beispiele zu den Konzepten bereitgestellt wurden, die berücksichtigt, dass die Schüler neu in der Lernphase sind Domäne und sind nicht gut mit der SQL-Umgebungsumgebung vertraut, die erklärt, warum das Programm so ausgeführt wird, wie es ausgeführt wird. Auch ich habe diese Lektionen auf die harte Tour gelernt.
Aber jetzt, nachdem ich das Thema gemeistert und von da an einen hochbezahlten Job als Data Analyst (INR 10,2 LPA CTC ~ 13.800 USD) erhalten habe, der gerade das College in Zomato abgeschlossen hat Den Personalvermittlern meine Fähigkeiten in SQL anhand meines entwickelten Projekts vorstellen –
Eine Eisenbahnsystemdatenbank , die verschiedene Bahnhöfe modelliert, Eisenbahn Gleise zwischen Verbindungsstationen, die Zugdetails (eine eindeutige Nummer für jeden Zug), die Bahnstrecken und den Fahrplan der Züge sowie Informationen zur Passagierbuchung. Bei der Aufnahme habe ich mich darauf konzentriert, die Ankunfts- und Abfahrtszeit eines Zuges und die fortlaufende Nummer des Bahnhofs zu speichern, dh die Reihenfolge des Bahnhofs auf der Strecke.
Ich glaube, ich sollte eine Antwort auf diese Frage geben, um Machen Sie Ihr Lernen weniger zeitaufwändig und weniger mühsam als meins.
Auf meiner Lernreise wurde mir klar, dass dies eine große Herausforderung ist Die meisten Ressourcen, die zum Erlernen von SQL zur Verfügung stehen, sind nicht lernerfreundlich. Ich hatte das Gefühl, dass der Autor / Tutor es eilig hatte, das Ende des Kurses zu erreichen, und die Gründe für das Schreiben dieser Codeteile und die Annahme, dass dies nicht der Fall ist Man ist mit der SQL-Umgebung bestens vertraut. Dies ist jedoch nicht der Fall bei jemandem, der ein Anfänger in diesem Bereich ist. Ich hatte eine ähnliche Erfahrung, egal um welche Ressource es sich handelte – Bücher, PDF-Material, kostenlose Videokurse. Nach ein paar Tagen des Lernens stieß ich immer gegen eine Wand.
Außerdem in mehreren Ressourcen, während Bei der Lösung einer bestimmten Programmierfrage wendet der Autor eine Technik / Logik an, die dem Lernenden noch nicht beigebracht wurde. Dies führt den Lernenden dazu, zu den Abschnitten des Tutorials zu springen, in denen das jeweilige Thema behandelt wird. Die in diesen Abschnitten gelehrten Konzepte wenden wiederum Logik an, die zu einem anderen Konzept gehört. Oft ist dies ein sich wiederholender Zyklus.
Wenn Sie mehr über meine Reise darüber erfahren möchten, wie ich, ein vollständiger SQL-Amateur, das Thema beherrschte und schließlich einen hochbezahlten Job in einem der Jobs bekam Software-Giganten, Sie können meine Antwort lesen – Kaamana Mehtas Antwort auf Ich möchte SQL von Grund auf lernen. Was sollte mein Ansatz sein? Schlagen Sie mir auch einige Bücher vor?
Antwort
SQL basiert auf einer sehr starken mathematischen Grundlage. Es ist unglaublich flexibel und sowohl auf Sprachebene als auch auf Implementierungsebene äußerst gut getestet. Die Benutzerbasis ist riesig, was bedeutet, dass für jede Frage, die Sie haben, eine Antwort bekannt ist, auch für den Fall, dass SQL möglicherweise nicht die beste Option ist. Das gesamte Ökosystem ist ebenfalls riesig und bietet eine enorme Auswahl an hochwertigen Tools
Wenn Ihre Anforderungen einfach sind, ist SQL mit ein wenig Aufwand recht einfach zu verstehen. Lernressourcen sind überall. Wenn Ihre Anforderungen komplex sind, SQ L kann mit Ihnen zu einem hohen Grad an Komplexität wachsen, und herstellerspezifische Erweiterungen können Sie möglicherweise den Rest des Weges zurücklegen.
Keine andere Technologie zur Datenverwaltung kommt dieser Kombination von Dokumentation nahe. Integrität, Zuverlässigkeit, Flexibilität und Ökosystem. Offensichtlich ist SQL nicht für jeden Job das richtige Werkzeug. Für mich und viele andere ist es jedoch das ideale Tool für Datenverwaltungsanforderungen. Dies ist die Standardauswahl. Wenn etwas anderes ausgewählt würde, würde ich erwarten, einen guten Grund dafür zu hören. SQL muss sich im Allgemeinen nicht rechtfertigen.
Wenn Sie überhaupt mit Technologie arbeiten – und wer heutzutage nicht? – Sie werden auf SQL-Datenbanken stoßen. Viel. Zu wissen, wie Sie die gewünschten Informationen aus diesen Datenbanken erhalten, ist eine unschätzbare Fähigkeit, sowohl für eine Führungskraft als auch für einen Ingenieur. Praktisch jeder Angestellte könnte von einem Verständnis von SQL profitieren – nicht nur von technischen Mitarbeitern.
Zusätzlich zu allen Vorteilen, die SQL unter dem Gesichtspunkt der Implementierung bietet, vermittelt es dem Schüler auch eine andere Denkweise Daten, ein deklarativer Weg statt eines zwingenden Weges. SQL hilft Ihnen dabei, über Dinge in Mengen nachzudenken. Es ist gut, dieses Tool in Ihrer mentalen Toolbox zu haben, da es Ihre Perspektive erweitert. Sie können auf interessante neue Weise über Probleme nachdenken.
SQL lohnt sich heute sehr zu lernen und wird wahrscheinlich in den kommenden Jahrzehnten sehr hilfreich sein, aber es ist viel mehr als nur „es lohnt sich ”Für eine technische Person.Wenn Sie ein STEM-Mitarbeiter sind und sich nicht die Zeit nehmen, um zumindest grundlegende Kenntnisse in SQL zu erlangen, begehen Sie praktisch ein professionelles Fehlverhalten. Machen Sie sich zumindest mit den Grundlagen vertraut, und von dort aus können Sie entscheiden, ob Sie mehr benötigen.