Datenbankanbindung
25. Februar 2009 Roland
- Programmierung
- Variablenzuweisungen und Berechnungen
- Alter berechnen nur mit JavaScript
- Alter berechnen mit und ohne Javascript
- Code Optimierung
- Client Server Applikationsarchitektur
- Eigenschaften eines Webbrowsers
- Stylesheets
- Interaktive Webclients
- Mit HTML, oder SVG, interaktive Ein- Ausgaben erstellen
- Mit JavaScript aus einem Dokument Daten lesen
- Der Webserver
- Webserver-seitige Programmierung
- Datenbankanbindung
- Architekturprinzip Separation of Concerns
- Beschreibung von Anwendungsfällen
- Mit JavaScript einen wiederkehrenden Event erzeugen
- Kommunikationswege bei Einsatz von Java auf dem Webclient
- Einbinden der JavaScript Timer Klasse in eine Webseite
- AJAX Kommunikation ohne Fassaden Pattern
- JavaScript Klassen mit Object-Literal Syntax erstellen
- Knackpunkte bei der Klasse AsyncCommunication
- Speicherverbrauch in AJAX Applikationen
- Auch bei JavaScript immer die Variablen sauber deklarieren
- Eventhandler im JavaScript mit dem HTML Dokument verknüpfen
- Objekte in JavaScript mit JSON deklarieren
Eine weitere häufig verwendete Programmiersprache ist die Standard Query Language (SQL). Hiermit kannst du deine Daten nicht auf dem Webserver sondern in einem Datenbankserver verwalten.
Warum sollte man das tun?
Datenbankserver sind dafür geeignet komplexe und große Datenmengen aufzunehmen. Du kannst in einer Datenbank verschiedene Datensätze in Tabellen ablegen und ordnen. Der Datenbankserver hilft dir mit SQL Befehlen, die einzelnen Datensätze wieder zu finden und zum Client zurückzugeben. Soit ist eine Datenbank ideal um dynamische Texte, Bilder und andere Elemente zu speichern und zu verwalten.
Ablauf einer Datenbankabfrage
Wenn du eine PHP Datei erstellst, in der du auf eine Datenbank mittels SQL zugreifst, wird die Anfrage des Webclients noch etwas komplizierter:

Der Ablauf ist zuerst mit dem Ablauf beim PHP Aufruf identisch. Innerhalb des PHP Scripts wird nun jedoch ein Datenbankserver mit angesprochen. Der Request wird daher an den Datenbankserver weitergreicht und dort interpretiert. Das Ergebnis wird in einem Datenbank Resultset an den PHP Interpreter zurückgeliefert. Der PHP Interpreter kann mit dem Resultset weitere Arbeiten durchführen und das Ergebnis ausliefern.
Aufgabe
Wenn der Datenbankserver nicht erreichbar ist, was wird dann dem Webclient ausgegeben?
Wird SQL auf dem Webclient interpretiert?
Wird PHP auf dem Datenbankserver interpretiert?
Was ist der output string von PHP?
Der Beitrag wurde
am Mittwoch, den 25. Februar 2009 um 00:26 Uhr veröffentlicht
und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=231
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.









[...] wird sie mehrfach von verschiedenen Menschen gelesen wird. Die Ausgabe der News wird nach dem im Datenbankanbindung beschriebenen Kommunikationspattern durchgeführt. Im folgenden Diagram habe ich den Aufruf [...]