Montaine Geschrieben 2. Juli 2020 Teilen Geschrieben 2. Juli 2020 Hallo zusammen, ich hab mal eine Frage... im Prüfungsteil zu SQL-Themen haben wir gerade erfahren das da meistens eine Syntax-Tabelle mit anhängt mit den ganzen Befehlen die man verstanden haben muss, soweit so gut. Im Unterricht hatten wir bisher mit Textdatentyp Varchar gearbeitet, dementsprechend hat sich das so auch eingeprägt. In der Syntax der GA1-FIAE-Sommer ist als Syntax für den Textdatentyp jedoch CHARACTER festgelegt, nicht VARCHAR. Da unser Dozent im Moment selbst nicht weiß ob es Punkteabzug gibt frage ich jetzt einfach mal hier nach ob es eine große Rolle spielt ob nun Varchar oder Character als Befehl genommen wird. Nicht das da noch mehr Befehle anders bezeichnet werden, man weiß ja nie 🙂 Ach ja, zuständige IHK bei mir sitzt in NRW. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 2. Juli 2020 Teilen Geschrieben 2. Juli 2020 Es gibt beide im Standard und sie haben beide Vor- und Nachteile... Wie und wo wurde char festgelegt? In der Aufgabenstellung oder dem unverbindlichen Lösungsvorschlag? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Montaine Geschrieben 2. Juli 2020 Autor Teilen Geschrieben 2. Juli 2020 (bearbeitet) In der Aufgabenstellung selbst nur in der Syntaxauflistung, ich häng mal die PDF hier mit dran. Aber soweit ich die Aufgabe verstehe, vor allem bei Nr. 5, muss ich die Tabellen auch mit den richtigen Befehlen und der richtigen Syntax erstellen und will da sicher gehen das ich die richtige Bezeichnung habe. Oder die IHK gab in dem Fall CHARACTER in der Syntax als Überbezeichnung einfach an da es ja mehrere Typen gibt. Bearbeitet 2. Juli 2020 von Chief Wiggum Urheberrechtlich geschütztes Material entfernt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 2. Juli 2020 Teilen Geschrieben 2. Juli 2020 Bitte nicht ganze Prüfungen über mehrere Seiten einstellen wenn nur eine einzelne Tabelle relevant ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 2. Juli 2020 Teilen Geschrieben 2. Juli 2020 Es ist ein Auszug des SQL-Syntax. Keine Auflistung mit Vollständigkeitsanspruch. Also ist dort gar nichts festgelegt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Emerald-Hedgehog Geschrieben 2. Juli 2020 Teilen Geschrieben 2. Juli 2020 Der Unterschied zwischen VarChar und Character sollte an der Stelle eigentlich irrelevant sein, soweit ich mich an den Teil der Prüfung erinnere. Aber kannst dir ja mal den Unterschied durchlesen im Internet, das ist nämlich nicht ganz das Gleiche, kommt aber in deinem Fall meine ich auf's Gleiche hinaus. In dem Kontext noch milde interessant: Text bzw. Tinytext (Twitter lässt grüßen). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Montaine Geschrieben 3. Juli 2020 Autor Teilen Geschrieben 3. Juli 2020 Es geht um diesen Auszug, diesmal hab ich es auch richtig gemacht und nur diesen einen Teil raus genommen. Der Witz ist das die IHK hier in ihrer Syntax den Textdatentyp als CHARACTER bezeichnet, die reinen SQL-Befehle jedoch laufen auf INT, VARCHAR, etc oder können numerisch sein. CHARACTER als Befehl in XamPP gibt es erst überhaupt nicht. Ich weiß auch nicht ob die IHK mit der angehängten Syntax sozusagen sich direkt festlegt, nach Motto: Leute, Ihr habt diese Befehle und diese sollt Ihr nutzen, nutzt Ihr die nicht gibt es Punkteabzug. Laut unserem Dozenten sollen wir dann halt eben, wenn sowas kommt, anstatte von VARCHAR dann halt CHARACTER im Befehl verwenden, aber in meinen Verständnis wär das dann einfach falsch, denn in der Praxis wende ich den ja auch nicht an :-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 3. Juli 2020 Teilen Geschrieben 3. Juli 2020 Ich verwende nie varchar, da mein DBMS es nicht kennt. Wenn etwas nur einen Auszug darstellt, gibt es mehr. Wenn du einen existierenden Datentypen eines öffentlich verfügbaren DBMS verwendest, sollte das keinen Punktabzug geben können. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Han_Trio Geschrieben 3. Juli 2020 Teilen Geschrieben 3. Juli 2020 Vielleicht ein wenig philosophisch aber hier wird der Unterschied recht gut dargestellt: https://petri.com/sql-server-string-data-types CHARs sind immer fix in der Länge (sie werden im Zweifelsfall mit blanks aufgefüllt), und sie belegen sie auch immer einen entsprechend fixen Speicherplatz, unabhängig von dem, was "wirklich" an Inhalt drin ist. VARCHARs hingegen sind flexibel (kosten zwar 2 extra Bytes, jedoch wird kein Speicherplatz "verschenkt", wenn die Eingabe kürzer ausfallen sollte). CHARs bieten in rel. wenigen Fällen einen nennenswerten Vorteil, nämlich zB dann, wenn man Eingaben von immer gleichbleibender Länge erwartet (siehe Link mit Beispielen). Zum eigentlichen Thema: Ich schließe mich an, das Ganze stellt lediglich einen Auszug dar. Wenn man sinnvoll etwas verwendet, was dort nur nicht als Beispiel aufgeführt ist, gibt es das ja trotzdem. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Maniska Geschrieben 3. Juli 2020 Teilen Geschrieben 3. Juli 2020 Diese Syntaxauflistungen sind soweit ich mich erinnern kann nur dafür da falls Kollege Blackout vorbei kommt. Ansonsten gibt es auch nur eine Musterlösung, andere richtige Lösungen werden genauso gewertet, eben als richtig. Je nach Feld würde ich auch VARCHAR bevorzugen, gerade bei Adressen oder Namen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.