PHP 4.3

 Verständnistest zum Thema Datenbanken

Bitte beachten Sie:
  • Wählen Sie zu jeder Frage alle richtigen Antwortmöglichkeiten aus.
  • Zu jeder Frage ist die Anzahl der richtigen Antwortmöglichkeiten angegeben.

Welche Fehler können bei der Funktion mysql_connect() auftreten?

  1. Datenbank-Server nicht gestartet
  2. falsches Passwort angegeben
  3. die gewünschte Datenbank existiert nicht
  4. die gewünschte Tabelle ist nicht lesbar
Richtig: 2

Mit welcher Funktion können Sie zählen, wie viele Datensätze als Ergebnis einer Abfrage geliefert wurden?

  1. mysql_num_rows()
  2. mysql_num_fields()
  3. mysql_count()
  4. mysql_rows()
Richtig: 1

Was ist ein DSN?

  1. Data Source Name
  2. Database Server Name
  3. Database Service Norm
  4. Data Service Norm
Richtig: 1

Was ist localhost?

  1. eine Bezeichnung für den lokalen Rechner
  2. eine Bezeichnung für das Verzeichnis, in dem sich das PHP-Skript befindet
  3. der Name eines speziellen Servers der TEIA
  4. ein Datenbank-Managementsystem
Richtig: 1

Was bedeutet ODBC?

  1. Open Database Connectivity
  2. Open Databanc Certificate
  3. Online Database Connection
  4. Ordinary Database Correction
Richtig: 1

Was ist eine Datenbank?

  1. eine Sammlung von strukturierten Daten
  2. jede Textdatei
  3. das Programm MySQL
  4. ein PHP-Programm, das auf einen festen Datenbestand zugreift
Richtig: 1

Was ist ein Primärschlüssel?

  1. eine Spalte in einer Datenbank-Tabelle, deren Werte die Datensätze eindeutig identifizieren
  2. die Identifikationsnummer einer Datenbankverbindung
  3. das Kennwort einer Datenbank
  4. der Schlüssel zum Serverraum
Richtig: 1

Was zeichnet eine relationale Datenbank aus?

  1. Die Daten werden in Tabellen angeordnet.
  2. Die Datenbank ist relativ groß.
  3. Es können Verknüpfungen zwischen verschiedenen Tabellen hergestellt werden.
  4. Es gibt Primärschlüssel, die einen Datensatz eindeutig identifizieren.
Richtig: 3

Welche Aktionen müssen Sie in einem PHP-Programm ausführen, um auf eine Datenbank zuzugreifen?

  1. Verbindung zum Datenbank-Server aufbauen
  2. Anfrage an Datenbank senden
  3. MySQL starten
  4. Datenbank anlegen
Richtig: 2

Was sind Vorteile von MySQL?

  1. kostenlos verfügbar
  2. an die eigenen Bedürfnisse anpassbar
  3. bietet viele Zusatzfeatures über die Datenbank-Funktionalität hinaus
  4. gute PHP-Anbindung
Richtig: 3

Welche Parameter benötigt die Funktion mysql_connect() zum Aufbau einer Datenbankverbindung?

  1. Name des Datenbank-Servers
  2. Benutzername
  3. Passwort
  4. Name der Datenbank
  5. eine SQL-Anweisung
Richtig: 3

In welcher Sprache formulieren Sie Anfragen an eine Datenbank?

  1. SQL
  2. PHP
  3. DBS
  4. HTML
Richtig: 1

Welches sind Datenbank-Managementsysteme?

  1. MySQL
  2. Oracle
  3. SQLServer
  4. PHP
  5. Java
  6. HTML
Richtig: 3

Mit welchen PHP-Funktionen können SQL-Anfragen an eine Datenbank geschickt werden?

  1. mysql_query()
  2. odbc_exec()
  3. sql()
  4. mysql_sql()
Richtig: 2

Mit welcher SQL-Anweisung lesen Sie alle Datensätze aus der Tabelle mit dem Namen artikel?

  1. SELECT * FROM artikel
  2. ALL FROM artikel
  3. SELECT * OF artikel
  4. ALL OF artikel
Richtig: 1

Mit welcher SQL-Anweisung ändert man Daten in einer Datenbank?

  1. UPDATE
  2. CHANGE
  3. SELECT
  4. VARYING
Richtig: 1

Welche Information benötigt man, um einen bestimmten Datensatz in einer Datenbank-Tabelle zu finden?

  1. den Primärschlüsselwert des Datensatzes
  2. keine
  3. die Anzahl der Felder in dem Datensatz
  4. den genauen Pfad zur Datei, in der der Datensatz gespeichert ist
Richtig: 1

Welche Vorteile hat eine Datenbank gegenüber einer Textdatei?

  1. strukturierte Speicherung komplexer Daten
  2. die Möglichkeit, gezielt nur die gerade benötigten Daten abzurufen
  3. Speicherung der Daten auf dem Clientrechner
  4. benötigt wesentlich weniger Speicherplatz
Richtig: 2

Was muss sichergestellt sein, damit ein PHP-Skript, das auf eine Datenbank zugreift, fehlerfrei ablaufen kann?

  1. der Datenbank-Server muss gestartet sein
  2. die gewünschte Datenbank muss vorhanden sein
  3. die gewünschte Datenbank muss durch ein spezielles Passwort geschützt sein
  4. die Datenbank muss in einem speziellen PHP-lesbaren Format vorliegen
Richtig: 2

Was müssen Sie beim Zugriff auf eine ODBC-Datenbank beachten?

  1. Für den Zugriff muss ein DSN eingerichtet werden.
  2. Der Zugriff ist mit PHP nicht möglich.
  3. Die Datenbank muss erst von MySQL eingelesen werden.
  4. Es müssen die PHP-Funktionen für Zugriffe auf ODBC-Datenbanken verwendet werden.
Richtig: 2

Wozu dient die Funktion mysql_fetch_array()?

  1. um den aktuellen Datensatz in ein assoziatives Array zu schreiben
  2. um den Datensatzzeiger zum nächsten Datensatz zu verschieben
  3. um in der Datenbank ein Array anzulegen
  4. um ein ganzes Array in eine Datenbank zu schreiben
Richtig: 2

Wo können Sie die PHP-Unterstützung für andere Datenbank-Managementsysteme als MySQL einschalten?

  1. in der Datei php.ini
  2. in der Konfigurationsdatei der Datenbank
  3. als Parameter der entsprechenden connect-Funktion
  4. Das ist nicht nötig, es werden alle Systeme automatisch unterstützt.
Richtig: 1

Gegeben sind die folgenden beiden Anweisungen: $ergebnis = mysql_query("SELECT * FROM kunden",$verbindung); echo $ergebnis; Gehen Sie davon aus, dass $verbindung eine korrekt aufgebaute Datenbank-Verbindung bezeichnet. Welche Ausgabe erwarten Sie?

  1. eine Ergebniskennung vom Typ resource
  2. den ersten Datensatz der Tabelle kunden
  3. alle Eintrage in der Tabelle kunden
  4. eine Fehlermeldung
Richtig: 1

"SELECT * FROM artikel WHERE artikelnr = 17" Wozu dient in dieser SQL-Abfrage der Teil hinter WHERE?

  1. um nur Informationen über den Artikel mit Artikelnummer 17 zu erhalten
  2. um die ersten 17 Artikel zu erhalten
  3. um alle Artikel zu erhalten, deren Artikelnummer mit 17 anfängt
  4. um alle Artikelnummern auf 17 zu setzen
Richtig: 1

Wie greifen Sie auf das Ergebnis (in der Variablen $ergebnis) einer SQL-Abfrage zu?

  1. den aktuellen Datensatz mit mysql_fetch_array($ergebnis) in ein assoziatives Array einlesen und die einzelnen Felder des Arrays benutzen
  2. mit $ergebnis["feldname"] kann auf die einzelnen Spalten der Abfrage zugegriffen werden
  3. echo $ergebnis
  4. mit $ergebnis[1] kann auf den ersten, mit $ergebnis[2] auf den zweiten usw. Datensatz zugegriffen werden
Richtig: 1

Wie fügt man in die Tabelle bestellungen einen neuen Datensatz ein?

  1. INSERT INTO bestellungen (artikelnr, kundennr, menge) VALUES (3,17,4)
  2. INSERT INTO bestellungen (3;17;4)
  3. INTO bestellungen VALUES (3,17,4)
  4. INSERT INTO (artikelnr=3, kundennr=17,menge=4)
Richtig: 1

Welche Funktionen dienen zum Aufbau einer Datenbank-Verbindung?

  1. mysql_connect()
  2. odbc_connect()
  3. connect()
  4. open()
  5. mysql_open()
Richtig: 2

Welche Kenntnisse benötigt man außer denen über PHP-Programmierung für den Zugriff auf eine Datenbank mit PHP?

  1. SQL-Kenntnisse
  2. Kenntnis der Datenbank-Struktur (Tabellennamen, Spaltennamen)
  3. keine
  4. Kenntnisse über Microsoft Access
Richtig: 2

Woran können Sie erkennen, dass Sie alle Datensätze im Ergebnis einer Datenbank-Abfrage bearbeitet haben?

  1. die Funktion mysql_fetch_array() liefert false
  2. durch Aufruf der Funktion mysql_isEnd()
  3. man weiß durch mysql_num_rows(), wie viele Datensätze vorhanden sind, und lässt einen Zähler mitlaufen
  4. beim Testen des Skriptes zählt man die Datensätze
Richtig: 2

Wozu dient die Funktion mysql_select_db()?

  1. zur Auswahl einer Datenbank auf dem Server
  2. zur Auswahl eines Datenbank-Servers
  3. zum Wechsel zwischen ODBC und MySQL
  4. zur Auswahl einer Tabelle
Richtig: 1

Mit welcher Funktion fügen Sie neue Daten in eine Datenbank ein?

  1. mysql_query() mit einer INSERT-Anweisung
  2. mysql_insert()
  3. mysql_in()
  4. mysql_query() mit den einzufügenden Werten als Parameter
Richtig: 1

Welche SQL-Anweisung fügt neue Daten in eine Datenbank ein?

  1. INSERT
  2. NEW
  3. DATAINTO
  4. DBIN
Richtig: 1

Wozu dient die Funktion mysql_num_fields()?

  1. sie liefert die Anzahl der Felder (=Spalten) im Ergebnis einer Abfrage
  2. sie liefert die Anzahl der Datensätze im Ergebnis einer Abfrage
  3. sie liefert die Anzahl der Datensätze in einer Tabelle
  4. sie liefert die Anzahl der Datenbanken auf dem Server
Richtig: 1

Wozu dient die WHERE-Bedingung in den SQL-Anweisungen?

  1. um nur bestimmte Datensätze auszuwählen
  2. um den Zeitpunkt zu bestimmen, wann die Änderungen in der Datenbank wirksam werden
  3. um den Ort anzugeben, an dem die Datensätze gespeichert werden
  4. um die ganze Anweisung nur unter bestimmten Bedingungen ausführen zu lassen
Richtig: 1

Wie kann man in SQL in einer SELECT-Abfrage angeben, dass man alle Spalten einer Tabelle auslesen möchte?

  1. SELECT * …
  2. SELECT ALL …
  3. Angabe aller Spaltennamen hinter SELECT
  4. SELECT EVERY …
Richtig: 2

Wie kennzeichnen Sie in SQL-Anweisungen Zeichenketten?

  1. mit Hochkommata
  2. mit runden Klammern
  3. gar nicht
  4. mit Bindestrichen vor und hinter dem String
Richtig: 1

Welche Funktion entspricht mysql_query() für ODBC-Datenbanken?

  1. odbc_exec()
  2. odbc_query()
  3. odbc_sql()
  4. odbc_call()
Richtig: 1

Was ist ein Datenbank-Managementsystem?

  1. ein Programm, das Datenbanken verwaltet und den Zugriff ermöglicht
  2. das gleiche wie eine Datenbank
  3. eine Web-Schnittstelle für eine Datenbank
  4. eine Programmiersprache, die Befehle zum Zugriff auf Datenbanken kennt
Richtig: 1

Wieso speichert man die von mysql_connect() zurückgegebene Ergebniskennung vom Typ resource in einer Variablen?

  1. weil die weiteren Datenbank-Funktionen diese Kennung als Parameter benötigen
  2. das ist nur eine Konvention und kann wegfallen
  3. weil der Aufruf der Funktion mysql_connect() sonst mit einer Fehlermeldung abbricht
  4. um den Namen der Datenbank anhand der Kennung bestimmen zu können
Richtig: 1

Kann ein Skript gleichzeitig mehrere Datenbank-Verbindungen geöffnet haben?

  1. Ja, durch die Verbindungskennungen sind sie eindeutig identifiziert.
  2. Nein, beim Öffnen der zweiten Verbindung wird die erste automatisch geschlossen.
  3. Nein, das überlastet den Server.
  4. Ja, aber nur, wenn alle Tabellennamen unterschiedlich sind.
Richtig: 1

Was bewirkt die SQL-Anweisung „DELETE FROM kunden“?

  1. löscht alle Datensätze aus der Tabelle kunden
  2. nichts, da die Syntax falsch ist
  3. löscht den letzten Datensatz aus der Tabelle kunden
  4. löscht die gesamte Datenbank kunden
Richtig: 1

Welche Funktion liefert die Anzahl der Felder (= Spalten) im Ergebnis einer MySQL-Abfrage?

  1. mysql_num_fields()
  2. mysql_count_fields()
  3. mysql_count()
  4. mysql_num_columns()
Richtig: 1

Mit welcher Funktion lesen Sie einen einzigen Spaltenwert aus einem bestimmten Datensatz im Ergebnis einer MySQL-Abfrage aus?

  1. mysql_result()
  2. mysql_fetch_array()
  3. mysql_field()
  4. mysql_column()
Richtig: 1

Mit welcher Funktion können Sie Datensätze aus einer Tabelle löschen?

  1. mysql_query() mit der SQL-Anweisung DELETE
  2. mysql_delete()
  3. mysql_remove()
  4. mit keiner, das kann nur der Datenbank-Administrator
Richtig: 1

Kommentare (0)

Ihr Kommentar

Name