Forum / Grundlagen des Programmierens / Ausarbeitung alte Testfragen

Ausarbeitung alte Testfragen

Hallo zusammen, bin gerade dabei die alten Tests zum ausarbeiten, hab dazu eine Frage:

Was versteht man unter UPN? Wie funktioniert diese? Das ist klar, aber wie beantworte ich den Zusatz?

Mit Hilfe welcher Datenstruktur kann man sie gut programmieren?

Danke schon mal

Wolfgang ±0

mit hilfe welche datenstruktur kann man UPN leicht programmieren?

weiß des zufällig jemand? :)

Mit einem Stack

Isabel ±0

herzlichen Daank :)

Gor ±0

Es gibt eine Datenbanktabelle ADRESSES mit den Feldern ID, NAME, CITY, STREET, POSTCODE und BIRTHDAY. ES sollen alle Datensätze gesucht werden, die als Namen "Mustermann" eingetragen haben. Dabei sollen die Datensätze nach dem Straßennamen aufsteigend sortiert werden. Wie lautet ein passender SQL-Befehl dazu?

Select * From ADRESSES Where NAME = "Mustermann" Order by STREET desc

Stimmt das so und was macht der Befehl Group by eigentlich? Und die letzte Frage für heute ;) kann jemand kurz erklären wozu man „statements“ und „resultsets“ braucht.

Grüße David

Wolfgang ±0

Für aufsteigend wäre es "asc" . DESC ist absteigend.

Der Group Befehl gruppiert eine Ausgabe. Also nach gleichen Einträgen einer Spalte.

Die Befehle werden immer groß geschrieben, weiß aber nicht ob das tatsächlich so sein muss bzw. ob es Abzüge beim Test geben würde ^^

edit: Ach und es wäre 'Mustermann' , kein " "

Gor ±0

stimmt ascending thx

student ±0

Hallo eine Frage zu SQL- Befehlen:

Aus der Datenbanktabelle CUSTOMER mit den Feldern ID,NAME,SURNAME,ADDRESS,BIRTHDAY sollen alle Einträge ausgewählt weden, welche den Namen "Huber" enthalten.Wie lautet ein passender SQL-Befehl?

SELECT*FROM CUSTOMER WHERE NAME= 'Huber'

stimmt das?

Danke

Wolfgang ±0

Hallo eine Frage zu SQL- Befehlen:

Aus der Datenbanktabelle CUSTOMER mit den Feldern ID,NAME,SURNAME,ADDRESS,BIRTHDAY sollen alle Einträge ausgewählt weden, welche den Namen "Huber" enthalten.Wie lautet ein passender SQL-Befehl?

SELECT*FROM CUSTOMER WHERE NAME= 'Huber'

stimmt das?

Danke

Hab ich auch so gemacht.

student ±0

Hallo nochmals zu SQL:

Aus der Datenbanktabelle CUSTOMER mit den Feldern ID,NAME,SURNAME,ADDRESS,BIRTHDAY sollen alle Einträge ausgewählt werden und nach Nachnamen sortiert werden?

SELECT*FROM CUSTOMER ORDER BY SURNAME , habt ihr das auch so? oder müssen wir da noch ein desc bzw asc (Anfangsbuchstabe??)hinzufügen in der angabe steht zwar nichts aber wonach solls sortiert werden?

Lukas +1

Für aufsteigend wäre es "asc" . DESC ist absteigend. Die Befehle werden immer groß geschrieben, weiß aber nicht ob das tatsächlich so sein muss bzw. ob es Abzüge beim Test geben würde ^^

Nein man muss sie nicht großschreiben, es dient nur der besseren Lesbarkeit. Es können keine Punkte abgezogen wenn es keine eindeutig zwingende Syntax von SQL ist, die Befehle großzuschreiben.

SELECT*FROM CUSTOMER ORDER BY SURNAME , habt ihr das auch so? oder müssen wir da noch ein desc bzw asc (Anfangsbuchstabe??)hinzufügen in der angabe steht zwar nichts aber wonach solls sortiert werden? Wenn nichts hinzugefügt (asc,desc) ist es automatisch aufsteigend (asc).

Lisa +2

Also nochmal im Detail:

Welcher Rechner verarbeitet die Datenbankabfrage bei einer Web-Anwendung wie TUWIS++, der Server oder der Client? Begründen sie kurz! Der Client Begründung: Das Client-Server-Modell beschreibt eine Möglichkeit, Aufgaben und Dienstleistungen innerhalb eines Netzwerkes zu verteilen. Die Aufgaben werden von Programmen erledigt, die in Clients und Server unterteilt werden. Der Client kann auf Wunsch eine Aufgabe vom Server anfordern (z. B. ein Betriebsmittel). Der Server, der sich auf dem gleichen oder einem beliebigen anderen Rechner im Netzwerk befindet, beantwortet die Anforderung (d. h. er stellt im Beispiel die Betriebsmittel bereit).

Richtig interprtiert od falsch?

Ich würde als Antwort dann den Server geben, weil dieser doch die Anfrage VERARBEITET. Also der Client stellt die Anfrage und der Server verarbeitet dann die Anfrage.....

Markus ±0

dachte es mir auch so -- Client fragt an Server an(also verarbeitet der Server deie Anfrage)-- Server stellt Auszug bereit-- Client verarbeitet Auszug

Andreas +1

Datei hochgeladen mit den Änderungen, die sich bis Dato ergeben haben sind jetzt rot in der neue Datei ergänzt bzw erweitert worden.

Philipp ±0

Ich würde als Antwort dann den Server geben, weil dieser doch die Anfrage VERARBEITET. Also der Client stellt die Anfrage und der Server verarbeitet dann die Anfrage.....

Würde ich auch so machen. Weiß aber jemand, ob das (Antwort = Server) wirklich stimmt?

Alexander +3

Natürlich stimmt der Server!

Hintergrund: Andernfalls würde ich den Client direkt auf die PHP-Skripte und die Datenbank zugreifen lassen! Ersteres geht nicht, da PHP-Files nur auf Servern mit PHP-Installation ausgeführt werden können und zweiteres wäre ein riesiges Sicherheitsproblem. Hätte der Client die Möglichkeit SQL-Queries etc. auszuführen könnte dieser ja wer weiß was damit anstellen, die Datenbank wäre binnen kürzester Zeit zerschossen. Egal ob der Client diesen Zugriff bewusst ausnutzt oder der Client von Viren befallen ist und sich diese in der DB einnisten.

Ablauf: Der Client stellt die Anfrage (z.B. ruft [noparse]http://www.example.com/index.php[/noparse] auf) -> das Common Gateway Interface (CGI) startet am Server das PHP-Skript "index.php" -> "index.php" wird am Server ausgeführt, eventuell greift es auf Teile der Datenbank kontrolliert (!), d.h. vom PHP-Skript vorgegeben, zu -> der Client erhält vom Server ein .html-File mit dem Ergebnis zurück.

Grüße Alex

Sorry, die Kommentarfunktion ist geschlossen.