1. Weiter mit Tasten   » Tab
  1. Zum Text   » Enter
  2. Zum Inhaltsverzeichnis   » Enter
  3. Zur Fußleiste   » Enter
  4. Noch einmal beginnen   » Enter

Ingo Pahl 4u

Webdesign aus Potsdam

pahl-4u | Der Buchstabe D wird durch eine Lupe vergrößert

  ⇓

Datenbankzugriff - Verbindung zur Datenbank

Anweisungen und Funktionen in Datenbanken

Auf Pahl 4u finden Sie fiktive Fragen und Antworten, ohne Garantie auf Vollständigkeit oder Richtigkeit, zu unterschiedlichen Themen aus dem Bereich der Mediengestaltung.
 

Welche Aufgabe übernimmt der Datenbankserver?

Der Datenbankserver verwaltet die einzelnen Datenbanken und Tabellen und ist für die Verarbeitung aller Abfragen Daten speichern, laden oder aktualisieren an die Datenbank zuständig.

Wozu wird eine Abfragesprache benötigt?

Die Abfragesprache ist eine Formale Sprache. Sie wird innerhalb einer Datenbank zur Gewinnung von Information aus einer elektronisch gespeicherten Datensammlung benutzt. Die bekannteste Abfragesprache ist SQL.

Wie kann die Verbindung zwischen PHP und dem MySQL-Server aufgebaut werden?

Die Verbindung wird mit der Funktion mysql_connect () hergestellt. Hierzu werden drei Parameter benötigt:

» Servername

» Benutzername

» Passwort

Welche Funktion hat die Or-Die-Anweisung?

In Verbindung mit der Funktion mysql_connect () bewirkt diese Anweisung, dass das PHP-Skript nur dann ausgeführt wird, wenn erfolgreich eine Ver­bindung aufgebaut werden konnte.

Wozu dient die Anweisung: "MYSQL_ASSOC"?

Datensätze werden in assoziativen Arrays mit dem Feldnamen der Daten­banken als Indizierung gespeichert.

Oftmals sind mehrere Datenbanken vorhanden, wie lautet die An­weisung um eine bestimmte Datenbank anzusprechen?

mysql_select_db(Datenbankname)

Da auch beim Auswählen der Datenbank ein Fehler auftreten kann, wird auch hier die Anweisung "or die" hinzugefügt.

Was passiert bei der Anweisung: mysql_fetch_array()?

Mittels dieser Anweisung wird der erste Datensatz aus einer Datenbank ausgelesen und dann wird solange jeder weitere Datensatz aufgerufen, bis FALSE zurückgegeben wird.

Was bewirkt ($result)?

Die Antwort der Datenbank wird in einer Variablen gespeichert.

Abfragen senden, laden, speichern, ändern, löschen wird mit sogenannten Abfragen ausgeführt, was passiert bei solchen Abfragen?

Die Abfragen werden in MySQL formuliert und als Zeichenkette an die Datenbank übergeben.

$query = "SELECT * FROM tabellenname" $result = mysql_query($query)

Zuerst wird die Abfrage formuliert und in einer Variablen gespeichert.

Im zweiten Schritt wird diese Abfrage dann mit mysql_query($query) an die ausgewählte Datenbank gesendet. Die Antwort der Datenbank wird in einer Variablen gespeichert. Wurden erfolgreich Daten aus der Daten­bank geladen, liegen diese nun in $result vor.

Wurden erfolgreich Daten in der Datenbank gespeichert, aktualisiert oder gelöscht hat Sresult den Wert false.

Wozu dient die SELECT-Anweisung, wie sieht die SELECT-Anweisung aus?

Suche nach Daten in einer oder mehreren Tabellen, dabei kann die Suche auf bestimmte Zeilen und bestimmte Spalten beschränkt werden.

SELECT {Feldname, Feldname,..! * } FROM Tabelle [, Tabelle, Tabelle…. [WHERE-Bedingung] [ORDER BY Feldname [ASC | DESC]...]

Was besagt die unten aufgeführte SELECT-Anweisung und welchen Einfluss hat die WHERE-Anweisung?

SELECT Vorname, Name, BestNR, BestDatum FROM Kunde, Bestellung
WHERE Name = "Pahl" AND Kunde.KdNR=Bestellung.KdNr

Mit der SELECT-Anweisung werden der Name des Kunden, die Bestell­nummer und das Bestelldatum ausgewählt. Für die Suche werden die Tabellen Kunde und Bestellung herangezogen.

Durch den Zusatz WHERE wird zusätzlich festgelegt, dass ein Eintrag nur angezeigt wird, wenn der Name des Kunden Pahl ist und die Kunden­nummer des Kunden gleich der Kundennummer ist, für die eine Bestellung eingetragen wurde.

Mit dieser SELECT-Anweisung erhalten Sie also sämtliche Bestellungen des Kunden "Pahl" aufgelistet.

Wozu dient die INSERT-Anweisung wie sieht die Syntax aus?

Mit der INSERT-Anweisung werden Daten in eine Tabelle eingefügt.

Syntax:
INSERT INTO Tabellenname (Feldl, ..., FeldX) VALUES (Wertl, ..., WertX)

Was passiert der unten aufgeführten INSERT-Anweisung?

INSERT INTO Artikel (Bestellnr, Name, Preis, Groesse, Anzahl) @
VALUES (12345, "Hose", 36, s, l)

An dieser Stelle wird ein vollständiger Datensatz in die Tabelle eingefügt. Die Daten, welche in den Textfeldern gespeichert werden, sind in An­führungszeichen eingeschlossen. Da der Wert für das Feld id automatisch erstellt wird, kann er bei der Eingabe entfallen.

Wozu dient die UPDATE-Anweisung wie sieht die Syntax aus?

Die UPDATE-Anweisung ermöglicht das Ändern von Daten in einer Tabelle um bereits bestehende Datensätze zu aktualisieren.

Syntax:
UPDATE Tabellenname set Feldname = Wertl, ..., FeldX = WertX [WHERE Bedingung]

Was passiert bei der unten aufgeführten UPDATE-Anweisung?

UPDATE artikel set preis = preis * 1.1 WHERE ArtikelNR =12345

In der Tabelle "Artikel" wird für alle Artikel, deren Artikelnummer 12345 ist, der Preis um 10 Prozent angehoben.

Wozu dient die DELETE-Anweisung wie sieht die Syntax aus?

Die DELETE-Anweisung dient zum Löschen von Daten aus der Daten­bank.

Syntax:
DELETE FROM Tabellenname [WHERE Bedingung]

Was passiert der unten aufgeführten DELETE-Anweisung?

DELETE FROM artikel WHERE ArtikelNR = 12345

In der Tabelle "Artikel" wird der Eintrag mit Artikelnummer 12345 gelöscht.

Was bedeuten die Abkürzungen und wozu werden diese beim Umgang mit Datenbanken verwendet?

DB

» Datenbestand

DDL

» Data Definition Language - Erstellen von Datenbanken, Tabellen, Indizes

DML

» Data Manipulation Language - Abfrage von Daten, Einfügen, Ändern und Löschen von Datensätzen

DCL

» Data Controlling Language - Vergeben und Entziehen von Zugriffsrechten (GRANT-Anweisung)
 

Digital und Print von A bis Z


 

  ⇑