| Unsere
IT-Seminare laufen bevorzugt als "vor Ort" IT-Seminare im Hause unserer Kunden. Damit ist
gewährleistet,
dass ausschliesslich die Interessen des Auftraggebers massgebend sind.
Zeit- und Inhaltsplanung stimmen wir mit Ihnen ab.
Datenbanken für dynamische
Web-Anwendungen
Kursnummer: ai-db106
Gut zu wissen:
Datenbanken
sind heute unverzichtbar - auch in anspruchsvollen Web-Anwendungen. Immer,
wenn Daten archiviert, wied nachgeschlagen und verändert werden sollen,
bieten sich Datenbanken an. Diese Seminar führt in die Technologie der
relationalen Datenbanken ein und zeigt, wie Datenbanken direkt oder per
ODBC an Web-Applikationen angeschlossen werden können.
Inhalt:
Grundzüge
relationale Datenbanksysteme (kurz RDBMS)
Datenbankanschluß per
ODBC (Open Database Connection)
Datenbankanschluß per
CGI (Common Gateway Interface)
Datenbankanschluß mit
PHP-Schnittstellen
Datenbankanschluß mit
Java-Schnittstellen
Datenbanken:
Planung, Auswahl und Vergleich
MySQL
konkret
u.a.m.
Seminarort:
Seminarzentrum München,
oder weltweit vor Ort in Ihren Lokationen.
Preis:
890,-- € zzgl.
MwSt. pro Teilnehmer (incl. Unterlagen & Pausengetränke).
Seminarsprache:
Deutsch (bei Inhouse-Veranstaltungen
auch Englisch).
Wer
teilnehmen sollte:
Entwickler und Web-Programmierer ,
die einen fundierten Einstieg in den Umgang mit Web-basierten Datenbanken
suchen.
Sinnvolle
Vorkenntnisse:
Ihre
Anmeldung:
Schreiben Sie uns eine eMail
an info(at)ambit.de und
nennen Sie uns Ihr Wunschseminar, Ihre Teilnehmerdaten und Rechnungsanschrift.
Wir lassen Ihnen dann umgehend ein Anmeldebestätigung zukommen.
(Bei der Hotel-Buchung in München sind wir gerne behilflich. Sagen Sie uns
einfach Bescheid.)
Referenten:
Ambit DB-Trainerteam
Know-How:
Datenbank (Quelle
http://de.wikipedia.org/wiki/Datenbank) Eine Datenbank ist
die elektronische Form eines Karteikastens bzw. eines Systems zusammengehöriger
Karteikästen. Es handelt sich um eine Sammlung von Daten, die aus der Sicht des Benutzers zusammengehören,
z. B. eine Personaldatenbank oder eine Lagerinventardatenbank.
Die Datenbank wird üblicherweise von einem Datenbankverwaltungssystem (engl.
database management system, DBMS) verwaltet. Ein DBMS zusammen
mit einer oder mehreren Datenbanken nennt man Datenbanksystem (DBS). Es gibt hierarchische,
relationale (RDBMS), multidimensionale und objektorientierte Datenbanken.
In der Praxis wird der
Begriff "Datenbank" mehrdeutig verwendet.
Er kann sowohl die gesamte Anwendung (DBMS, zugehörige Programme
und Dateninhalte) im Sinne einer "Daten-Bank" bezeichnen (engl. databank),
als auch den reinen Datenspeicher als technische Daten-Basis (engl. database).
Ferner verwenden die einzelnen DBMS-Hersteller geringfügig
voneinander abweichende Begrifflichkeiten dafür, was man genau
unter einer Datenbank versteht: entweder alle Daten, die
von einer DBMS-Installation bzw. -Instanz verwaltet werden, oder nur die jeweils inhaltlich
zusammengehörigen Daten.
Das grundlegende Element einer Datenbank ist der Datensatz. Jeder Datensatz besteht wiederum aus einer
festen Anzahl von Datenelementen, den Attributen. Vergleicht man
eine Datenbank mit einem Karteikasten-System, so entspricht ein
Datensatz einer Karteikarte. Die Attribute sind dann Einträge
innerhalb der Karte.
Datensätze werden
in den meisten Datenbanken in einer Tabelle gespeichert.
Mehrere Tabellen können wiederum in einer Beziehung zueinander stehen. So kann
eine Tabelle, die Kundendaten speichert, in Zusammenhang mit einer
Tabelle von gekauften Produkten stehen. Eine Firma kann so ermitteln,
welcher Kunde welche Produkte gekauft hat.
ODBC (Quelle
http://de.wikipedia.org/wiki/ODBC): ODBC
(Open DataBase Connectivity, "Offene Datenbank-Verbindungsfähigkeit")
ist eine standardisierte Datenbankschnittstelle die SQL als Datenbanksprache verwendet. ODBC bietet also
eine Programmierschnittstelle (API), die
es einem Programmierer erlaubt, seine Anwendung relativ unabhängig vom verwendeten Datenbankmanagementsystem (DBMS) zu
entwickeln, wenn dafür ein ODBC-Treiber existiert.
ODBC wurde ursprünglich
von Microsoft auf Basis des Call Level Interface von X/Open und ISO/IEC entwickelt, ist
aber inzwischen auch von anderen Softwareherstellern übernommen
worden. In vielen Bereichen ist ODBC mittlerweile als Standard
etabliert.
CGI (Quelle
http://de.wikipedia.org/wiki/Common_Gateway_Interface): Die
CGI-Schnittstelle (Common Gateway Interface – in
etwa Allgemeine Vermittlungsrechner-Schnittstelle) ist ein
Standard im Web für den Datenaustausch
zwischen auf Webservern bereitstehenden Programmen (Scripts) und
den sie aufrufenden Webbrowsern. Hierbei können die serverseitigen
Programme, die z.B. von HTML-Dateien
aus aufgerufen werden können, sowohl Daten vom Browser empfangen (etwa Formulareinträge) als auch
neu generierte Daten an den Browser verschicken (etwa eine HTML-Seite).
CGI ist also eine schon länger bestehende Variante, Webseiten
dynamisch bzw. interaktiv zu machen.
PHP (Quelle
http://de.wikipedia.org/wiki/PHP): PHP
(rekursives Akronym für „PHP: Hypertext Preprocessor“,
ursprünglich „Personal Home Page Tools“) ist eine Skriptsprache mit einer an C bzw. Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten verwendet wird.
Bei PHP handelt es sich um Open-Source-Software.
PHP zeichnet sich besonders durch die leichte Erlernbarkeit, die
breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit
zahlreicher, zusätzlicher Funktionsbibliotheken aus. Es existieren
zum Beispiel Bibliotheken, um Bilder und
Grafiken zur Einbindung in Webseiten dynamisch zu generieren.
Java (Quelle
http://de.wikipedia.org/wiki/Java_%28Programmiersprache%29) Java
ist
eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der
Firma Sun
Microsystems. Java-Programme benötigen zur Ausführung
eine spezielle Umgebung, die Java-Laufzeitumgebung oder Java-Plattform genannt wird und als wichtigsten
Bestandteil die Java Virtual Machine enthält. Der
Vorteil ist, dass nur diese Umgebung an verschiedene Computer und Betriebssysteme angepasst werden muss. Sobald
dies geschehen ist, laufen auf der Plattform alle Java-Programme,
sofern sie sich nicht auf Spezifika der darunterliegenden Plattform
stützen, ohne weitere Anpassungen. Die Programmiersprache
Java ist eine Komponente der Java-Technologie. |