Überblick über den Datenbank-Assistenten
Der Datenbank-Assistent erstellt Formulare mit datenbankgestütztem Inhalt, nicht ganze Dokumente. Ein Formular kann in jedes Dokument eingefügt werden, auch in Dokumente mit bereits vorhandenem statischem InhaltRegulärer, nicht-datenbankgesteuerter HTML-Inhalt.. Sie können statische Inhalte in ein Dokument einfügen, bevor oder nachdem Sie ein datenbankgestütztes Formular darin erstellt haben.
Wenn Sie ein Dokument speichern, in das Sie ein datenbankgestütztes Formular eingefügt haben, ändert Namo WebEditor die Dateinamenerweiterung in .asp, .php, oder .jsp – abhängig vom gewählten dynamischen Dokumentstandard.
Blocktypen
Mit dem Datenbank-Assistent können sechs verschiedene datenbankgestützte Inhaltsblöcke erstellt werden. Bei vier Blöcken handelt es sich um Ausgabeblöcke, in denen Informationen in verschiedenen Formaten dargestellt werden, die aus einer Datenbank eingelesen wurden. Bei den beiden anderen handelt es sich um Eingabeblöcke – Formulare, in die der Benutzer Daten eingibt und die anschließend in eine Datenbank eingefügt werden.
Zu den Ausgabeblöcken gehören folgende:
- Tabellenformulare zeigen mehrere Datenbanksätze in tabellarischer Form mit einer Zeile pro Datensatz und einer Spalte pro Feld an;
- Listenformulare zeigen mehrere Datensätze hintereinander an – jeder Datensatz nimmt mehrere Zeilen ein, eine Linie pro Feld;
- Ansichtsformulare zeigen einen einzelnen Datensatz an, und
- Diagrammformulare zeigen die Datenmenge mehrerer Datensätze als Diagramm oder als grafische Darstellung an.
Zu den Eingabeblöcken gehören:
- Eingabeformulare fügen benutzerspezifische Daten in eine Datenbank als neuen Datensatz ein, und
- Bearbeitungsformulare aktualisieren vorhandene Datenbanksätze mit benutzerspezifischen Daten.
Die meisten Blocktypen schließen sich gegenseitig aus. Sie können z.B. ein Tabellenformular und ein Eingabeformular nicht in das gleiche Dokument einfügen. Die meisten Blocktypen können auch nicht zweimal in ein Dokument eingefügt werden, Sie können z.B. nicht zwei Listenformulare in dasselbe Dokument einfügen. Die einzigen Ausnahmen hierbei sind Ansichtsformulare und Diagrammformulare. Sie können ein Ansichts- oder Diagrammformular mit allen weiteren Blocktypen kombinieren, und es können mehrere Ansichts- oder Diagrammformulare in einem Dokument vorhanden sein.
Grundlegende Schritte des Datenbank-Assistenten
Die meisten Schritte des Datenbank-Assistenten sind gleich, unabhängig vom Blocktyp. Im Folgenden sehen Sie eine kurze Zusammenfassung der allen Typen gemeinsamen Schritte.
Schritt 1: Auswählen eines dynamischen Dokumentstandards und einer Datenbankverbindungsmethode
Im ersten Schritt entscheiden Sie, ob Sie ASP, PHP oder JSP als dynamischen Dokumentstandard für das aktuelle Dokument verwenden; wählen Sie einen Datenbankverbindungstyp, wie z.B. ODBC oder JDBC, und geben Sie das Betriebssystem Ihres Webservers an. Die Einstellungen zum Webserverbetriebssystem werden nur verwendet, wenn Sie ein Diagrammformular erstellen; damit legen Sie fest, welche Version des CGI-Programms gespeichert werden soll.
Schritt 2: Festlegen einer Datenquelle
Im zweiten Schritt wählen Sie eine ODBC-Datenquelle (wenn Sie ODBC verwenden) oder geben den Standort einer Datenbank an (wenn Sie eine andere Verbindungsmethode verwenden). Wenn Sie eine andere Verbindungsmethode als ODBC verwenden, müssen Sie ebenfalls eine ODBC-Datenquelle auswählen, damit der Assistent die Tabellen- und Feldinformationen von der Datenbank erhält.
Schritt 3: Auswählen der Datenbankfelder
Im dritten Schritt zeigt der Assistent eine Liste der Felder in jeder Tabelle der Datenbank an. Dort wählen Sie die Felder aus, die in das Formular eingefügt werden sollen.
Schritt 4: Festlegen eines Filters
Im vierten Schritt legen Sie eine Filterbedingung fest, nach der die Datenbanksätze gefiltert werden. Dies ist bei Tabellen-, Listen- und Diagrammformularen optional, für Ansichts- und Bearbeitungsformulare jedoch unbedingt erforderlich, da diese Blocktypen nur einen einzelnen Datensatz anzeigen bzw. bearbeiten können. In diesem Schritt legen Sie ebenfalls eine JOIN-Bedingung fest, wenn Sie Felder von mehr als einer Tabelle im vorherigen Schritt ausgewählt haben; außerdem legen Sie optional eine Sortierbedingung fest, nach der die Datensätze sortiert werden sollen. Dieser Schritt entfällt bei der Erstellung eines Eingabeformulars.
Schritt 5: Hinzufügen und Entfernen von Blockelementen
Im fünften Schritt zeigt der Assistent eine Liste der Blockelemente an, die standardmäßig in das Formular eingefügt werden. Jeder datenbankgestützte Block besteht aus einer Anzahl an Blockelementen, die alle eine individuelle Funktion im Block haben. Ein Ausgabeelement z.B. zeigt die Inhalte eines Datenbankfeldes an, ein Seitenlinkelement stellt die erzeugten Hyperlinks zur Navigation mehrerer Ausgabeseiten bereit usw. Sie können nicht benötigte Blockelemente entfernen, und zusätzliche Elemente hinzufügen.
Neben diesen gemeinsamen Schritten gibt es einige Schritte, die nur für bestimmte Blocktypen gelten. Diese werden in den jeweiligen Unterabschnitten zu jedem Blocktyp erläutert.
Verwandte Themen
Erstellen eines Ausgabeformulars
Erstellen eines Eingabeformulars