Diskussion zum Artikel "Marktsimulation (Teil 22): Erste Schritte mit SQL (V)"

Neuer Artikel Marktsimulation (Teil 22): Erste Schritte mit SQL (V) :

Bevor Sie aufgeben und beschließen, SQL nicht weiter zu lernen, möchte ich Sie, liebe Leserinnen und Leser, daran erinnern, dass wir hier immer noch nur die grundlegendsten Elemente verwenden. Einige Funktionen von SQL haben wir noch nicht behandelt. Sobald Sie diese verstanden haben, werden Sie feststellen, dass SQL viel praktischer ist, als es zunächst den Anschein hat. Allerdings werden wir höchstwahrscheinlich irgendwann die Richtung dessen ändern, was wir gerade aufbauen, da der Entwicklungsprozess dynamisch ist. Wir werden noch etwas genauer zeigen, wie man verschiedene Dinge in SQL erstellt, denn das ist für Sie wirklich wichtig und nützlich. Wenn man einfach davon ausgeht, dass man fähiger ist als eine ganze Gemeinschaft von Programmierern und Entwicklern, führt das nur dazu, dass man Zeit und Chancen verschwendet. Keine Sorge, denn was als Nächstes kommt, wird noch interessanter.

Im vorherigen Artikel „Marktsimulation (Teil 21): Erste Schritte in SQL (IV)“ haben wir in abstrakter Form erläutert, wie man eine relationale Datenbank von einer nichtrelationalen unterscheiden kann. Doch zunächst einmal (und das war der Grund für den vorherigen Artikel) haben wir versucht zu zeigen, wie man die Funktionsweise einer Datenbank verstehen kann. Dies geschah, damit Sie verstehen, dass es zwar sinnvoll erscheinen mag, bestimmte Dinge selbst zu programmieren, in manchen Fällen jedoch eine bereits vorhandene Implementierung genutzt werden kann, um das erwartete Ergebnis in einer Anwendung zu erzielen.

Genau aus diesem Grund widmen wir uns der Erläuterung von SQL, anstatt in MQL5 zu programmieren. Wir müssen die Dinge ein wenig zurechtrücken, damit alle verstehen, warum wir SQL verwenden, obwohl wir auch immer mehr Routinen erstellen könnten, um eine bestimmte Implementierung aufzubauen

In diesem Fall wird uns die Implementierung ermöglichen, auf einfache und zweckmäßige Weise einen Befehlsmechanismus für das Replikations-/Simulationssystem aufzubauen. Das heißt, wir benötigen eine Möglichkeit, die Order- und Positionsverwaltungsstruktur zu speichern, um Untersuchungen im Replikations-/Simulationssystem durchführen zu können. Meiner Meinung nach ist es völlig unnötig, dafür viele Routinen zu erstellen, da MQL5 es uns ermöglicht, über SQLite bestimmte SQL-Funktionen zu nutzen. Für alle, die jedoch unbedingt immer mehr eigenen Code schreiben wollen, stellen wir eine bessere Alternative vor. Der Grund dafür ist, dass die Zeit, die für die Implementierung, das Testen und die Konfiguration von Prozeduren zum Aufbau einer Art Datenbank aufgewendet würde, produktiver für andere Aufgaben genutzt werden kann.


Autor: Daniel Jose