i ii Contents 1 2 LPI-Fragen zu SQL 1 1.1 Frage 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Frage 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Frage 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.4 Frage 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.5 Frage 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 X-Window-System einrichten 2 2.1 Aufbau des Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1/4 Datum: Dienstag, 22.11.2016 1 LPI-Fragen zu SQL 1.1 Frage 1 Which of the following words is used to restrict the records that are returned from a SELECT query based on a supplied criteria for the values in the records? A. LIMIT B. FROM C. WHERE D. IF Richtige Antwort: C Bereich: 105.3 SQL data management 1.2 Frage 2 Which of the following SQL statements will select the fields name and address from the contacts table? A. SELECT (name, address) FROM contacts; B. SELECT (name address) FROM contacts; C. SELECT name, address FROM contacts; D. SELECT name address FROM contacts; Quelle/Referenz: The WHERE clause is used to extract only those records that fulfill a specified criterion. Limit is used to limit your query results to those that fall within a specified range. You can use it to show the first X number of results, or to show a range from X - Y results. It is phrased as Limit X, Y and included at the end of your query. X is the starting point (remember the first record is 0) and Y is the duration (how many records to display). Richtige Antwort: C Bereich: 105.3 SQL data management Quelle/Referenz: see http://www.sqlite.org/syntaxdiagrams.html#select-stmt for a detailed description of the SQL select syntax. 1.3 Frage 3 What word is missing from the following SQL statement? update tablename _____ fieldname=’value’ where id=909; Richtige Antwort: set Bereich: 105.3 SQL data management Quelle/Referenz: see http://www.sqlite.org/syntaxdiagrams.html#update-stmt 2/4 1.4 Frage 4 What word is missing from the following SQL statement? select count(*) _________ tablename; Richtige Antwort: from Bereich: 105.3 SQL data management 1.5 Frage 5 Which of the following SQL queries counts the number of occurrences for each value of the field order_type in the table orders? A. SELECT order_type,COUNT(*) FROM orders WHERE order_type=order_type; B. SELECT order_type,COUNT(*) FROM orders GROUP BY order_type; C. COUNT(SELECT order_type FROM orders); D. SELECT COUNT(*) FROM orders ORDER BY order_type; E. SELECT AUTO_COUNT FROM orders COUNT order_type; Richtige Antwort: B Bereich: 105.3 SQL data management 2 X-Window-System einrichten ZIELE: • Aufbau des Systems kennenlernen • Konfigurationdateien • Troubleshooting 2.1 Aufbau des Systems Wichtige Eigenschaften: • Netzwerkfähig • Folgt der Client/Server-Architektur • Darstellung der Fensterrahmen u.a. Pixelbilder auf dem X-Server, der immer dort läuft, wo man die Füße untern den Tisch streckt und in den Monitor schaut. . . . • Das Grafiksystem bestehend aus Grafikkarte und Monitor muss aufeinander angestimmt sein! Siehe dazu http://www.pcmag.com/encyclopedia/term/54941/x-window Wichtige Komponenten: • Server: X (Xorg) - Zeichnet eine graue Fläche, auf der die Clients malen können • Clients: 3/4 – Fenstermanager (Window Manager): Zeichnet Fehnsterrahmen, Button, . . . – X-Anwendungen - Nutzanteil, Inhalt des Fensters xterm xclock xeyes firefox thunderbird kopete * * * * * * Die Komponenten im Detail (immer wieder als root auf tty1, tty2, tty3, tty4, . . . tty7 . . . tty12 einloggen. . . ) • Im Runlevel 3: systemctl isolate runlevel3.target • Auf tty1: X -retro # BITTE WEITERLAUFEN LASSEN! • Auf tty3: xterm # FEHLER: "xterm: DISPLAY is not set" • Auf tty3: export DISPLAY=:0.0 • Auf tty3: xterm # Jetzt klappt (fast) alles • In der grafischen Umgebung: icewm # = ein kleiner Fenstermanager • Beenden mit killall X # Bei Debian: `killall Xorg AUFGABE: Installieren und testen des WM names "windowmaker" unter Suse. . . . 2.2 Konfiguration Wenn der X-Server nicht startet. . . . • Läuft kein udev? (hier wird KEINE Configdatei benötigt!) • Per Hand – Früher: Kommandos xf86config und XF86Setup, Datei: /etc/X11/XF86Config – Heute: Kommando Xorg -configure, Datei: /etc/X11/xorg.conf Datei editieren, siehe Seite 332 ff, wichtige Abschnitte sind: • Files • Screen AUFGABE: Bitte folgendes auswendig lernen: (Aus http://pemmann.de/doc/LPI-102-Handout/lpi-102-vorbereitung.html#_topic_106_1_x11_installieren_und_konfigurieren) Wie heißt die Konfigurationsdatei beim alten XFree86-Grafikserver? /etc/X11/XF86Config Wie heißt das Kommandozeilenkonfigurationsprogramm des Xfree86-Grafikservers? xf86config Wie heißt das GUI-Konfigurationsprogramm des Xfree86-Grafikservers? 4/4 XF86Setup Wozu dienen die folgenden Kommandos? xvidtune → Monitor-Modlines anpassen xwininfo → Informationen über ein Fenster erhalten xdpyinfo → Informationen über installierten X-Server ausgeben Welche Programme spielen eine Rolle, wenn man KEINEN Display-Manager einsetzt? /usr/bin/X (/usr/bin/Xorg) /usr/bin/xinit (In der Praxis: xinit /usr/bin/fluxbox) /usr/bin/startx (Zum Starten der Oberfläche mit Einstellungen laut ~/.xinitrc oder /etc/X11/xinit/xinitrc) Weitere Fragestellungen Sie wollen einen Font-Server für Ihre X11-Schriftarten einrichten, welchen Eintrag müssen Sie in der /etc/X11/XF86Config bzw. /etc/X11/xorg.conf ←- ←-