Programmierpraxis mit



Ähnliche Dokumente
Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Microsoft SQL Server 2000 Programmierung

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Inhaltsverzeichnis. 1 Hallo 13

<Trainingsinhalt> XML und Datenbanken

Download der Beispieldateien 12 Die Icons 12 Unterstützung für dieses Buch 12 Über den Autor 13

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor Die grafischen Tools des SQL Server Eine neue Datenbank erstellen 87

Teil 5: Server-Side- Programmierung

H. Tornsdorf М. Tornsdorf. Das große Buch zu

TURBO PASCAL VERSION 5.5

Microsoft Access Schulungen

Lorenz Hölscher. Richtig einsteigen: Access 2010 VBA-Programmierung

Windows Server Die technische Referenz: Leistungsoptimierung

NET.Compact Framework

ProBIT EDV-Schule & Bürodienstleistungen

1 ALLGEMEINES ZU DYNAMICS NAV Geschichte zu Dynamics NAV Datenbank Wo bekommt man Hilfe zu Dynamics NAV?...

SQL Server 2005 Der schnelle Einstieg

Inhaltsverzeichnis. Einleitung... 11

Inhalt. 1. MySQL-Einführung Datenbankentwurf 27

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

Das Access 2.0 Einmaleins

Das Turbo Pascal Lösungsbu

Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop

Objektorientierte Programmierung in Java

Variablen & erweiterte Aktionen nutzen

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Salesforce.com Entwicklerhandbuch

datenfabrik. Validieren von -Adressen 1

Inhaltsverzeichnis. Vorwort... 5 Grußwort von Safe Software Inc Über den Herausgeber Über die Autoren Einleitung...

Inhalt. Vorwort 11. Inhalt der Buch-CD Einführung 17

Peter Norton Paul Yao. f}oü r^v rjo I L) Deutsche Übersetzung: ADP Dripke GmbH. Markt&Technik Verlag AG

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

Installation des edu- sharing Plug- Ins für Moodle

Inhaltsverzeichnis. Einleitung 11 Über die Autorin 12 Danke 13 Über das Buch 13 Der Aufbau des Buches 14 Die CD-ROM zum Buch 14

Einführung in SQL Datenbanken bearbeiten

Effektives Arbeiten mit SAS

Andreas Roth. Das Mikrocontroller- Applikations- Kochbuch

1 Grundbegriffe Datenbanksysteme Entwicklung von Datenbanksystemen Inhaltsverzeichnis. 1.1 Information und Daten...

NAV. Profikurs Microsoft Dynamics. Paul M. Diffenderfer I Samir EI-Assal

Inhaltsverzeichnis. Einleitung Über die Autorin Danke Über das Buch Der Aufbau des Buches Die CD-ROM zum Buch...

Programmieren mit dem Java-Hamster-Modell. VP Orientierung Informatik WS 2008/09 H.Hagenauer

Installation des edu-sharing Plug-Ins für Moodle

Inhaltsverzeichnis. Vorwort. Basiswissen

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Datenbanken mit OpenOffice.org Base

Programmierung mit Access 7 für Windows 95

datenfabrik.phone Telefonnummern mit den SQL Server Integration Services validieren

VB.net Programmierung und Beispielprogramm für GSV

Tutorial. Tutorial. Windows XP Service Pack 3 verteilen DeskCenter Solutions AG

Vor- und Nachteile speicheroptimierter Tabellen

VBA-Programmierung: Zusammenfassung

das Modul 1 Grundlagen Hardware durch eine Online-Prüfung erfolgreich abgeschlossen.

LEHRPLAN INFORMATIK. für das. ORG unter besonderer Berücksichtigung der Informatik

LEHRPLAN. Webprogrammierung. Fachoberschule. Fachbereich Wirtschaft. Fachrichtung Wirtschaftsinformatik

IBM Informix SQL. Seminarunterlage. Version vom

Inhalt. Vorwort Bedienungsgrundlagen Planung einer Datenbank 49

Datenbanken mit OpenOffice.org 3 Base und HSQLDB

novapro Open Audittrail Report

Arbeiten mit Turbo Pascal 5.0

ISA Server 2004 Protokollierung - Von Marc Grote. Die Informationen in diesem Artikel beziehen sich auf:

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Einführung Design und Programmierung. Microsoft Dynamics NAV 2016

MS-Wordfür Windows 2.0

Kompaktseminare Das MS Access 2010 Kursprogramm

32.4 Anpassen von Menüs und Symbolleisten 795i

Grundlagen relationaler Datenbanken Access Grundlagenseminar Access Aufbauseminar Von Excel 2010 zu Access

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

Matrix42. Use Case - Inventory. Version Februar

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Walter Doberenz/Thomas Kowalski Programmieren lernen in

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Persönliches Adressbuch

PostgreSQL. Professionell und praxisnah. Jens Hartwig. An imprint of Pearson Education

PHP Kurs Online Kurs Analysten Programmierer Web PHP

CARL HANSER VERLAG. Christopher Allen. Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank

Der virtuelle HP Prime-Taschenrechner

Programmieren Lernen mit BYOB. Gerald Futschek 5. November 2012

1.6 Zusammenfassung... 19

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Deutsch. Doro Experience

Borland C++ 5 Borland C++ 5 Borland C++ 5

SQL Server 2008 Der schnelle Einstieg

Erstellen eines Screenshot

Datenbanken mit OpenOffice.org 2.3 Base und HSQLDB

Andreas Kerl. Inside Windows Installer 4.5

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Vorwort

2. Konfiguration der Adobe Software für die Überprüfung von digitalen Unterschriften

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

Tutorial Windows XP SP2 verteilen

TUSReport Installationsanleitung

Inhalt. Vorbemerkungen... 1

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Word 4.0 kurz und bündig

Transkript:

Klaus Kupfemagel Programmierpraxis mit o, Das Buch für den fortgeschrittenen Anwender, Programmierer und Datenbankverwalter technische Hochschule Darmstadt FACHBEREICH INFORMATIK B I B L I O T H E K Inventar-Nr.:.X,.....^...j... Sachgebiete: Standort: Markt&Technik Verlag AG

Inhalt Vorwort: Über dieses Buch 11 1 Das dbase-datenbanksystem - Übersicht 15 1.1 Das dbase-konzept 15 1.2 Anwendungsmöglichkeiten für dbase 17 1.3 Konzepte und Neuerungen in dbase IV 19 2 Einführende Beispiele 23 2.1 Installation von dbase 23 2.2 Arbeiten mit dbase 26 2.3 Beispiel 1: Lagerverwaltung; elementare Befehle 30 2.3.1 Anzeigen und Ändern (USE, BROWSE). 30 2.3.2 Formate (Masken) 32 2.3.3 Suchen 34 2.3.4 Verarbeiten 36 2.3.5 Drucken 38 2.3.6 Zusammenfassung»Lagerverwaltung«39 2.4 Beispiel 2: Programmierung 39 2.5 Beispiel 3: Benutzeroberfläche, Katalog und Filter 42 2.6 Beispiel 4: Sichten; mehrere Dateien und Relationen 43 2.7 Beispiel 5: Virtuelle Dateien 45 2.8 Beispiel 6: Menüs; der Programmgenerator - 47 2.9 Programmierte Anwendung 48 2.10 SQL, 48 3 Der Aufbau einer dbase-datenbank 51 3.1 Die dbase-dateien 51 3.2 Aufbau der Datendateien: DBF- und DBT-Dateien 54 3.3 Indizierung 59 3.4 Relationen 65 4 Das Menüsystem 67 4.1 Das Regiezentrum 67 4.2 Datenbankdateien bearbeiten 69 4.2.1 Das BROWSE/EDIT-System 69 4.2.2 Datenbankdateien; Struktur ändern 71

Inhaltsverzeichnis 4.3 Formate 72 4.4 Abfragen und Sichten 76 4.5 Drucken 90 4.5.1 Berichte/Reports 91 4.5.2 Etiketten 100 4.6 Katalog 101 4.7 Diverses Menü; DOS und Tastaturmakros 105 5. Die Datenbankbefehle 111 5.1 Interaktives Arbeiten 111 5.2 Bearbeitung von Datenbanken 114 5.3 Anzeigen, Ändern und Einfügen 117 5.3.1 Das BROWSE/EDIT-System. 117 5.3.2 Anzeigen mit DISPLAY/LIST; Datenbankbereiche 124 5.3.3 Arbeiten mit MEMO-Feldern 130 5.3.4 Einfügen mit APPEND und INSERT 132 5.3.5 SET-Befehle 133 5.4 Löschen 134 5.5 Suchen und Positionieren 136 5.6 Einfache Auswertungen 149 5.7 Relationen und Verbindungen 157 5.7.1 Relationen 157 5.7.2 Virtuelle Dateien 167 5.7.3 Verbindungen; UPDATE und JOIN 171 5.8 Kopieren 175 5.9 Erzeugen und Ändern von Datenbankstrukturen 182 5.10 Konfigurieren 186 6 Die dbase-programmiersprache 195 6.1 Erstellen eines dbase-programms 196 6.2 Aufruf eines dbase-programms; der dbase-compiler 197 6.3 Strukturbefehle 198 6.4 Datentypen in der Programmierung 202 6.4.1 Datentyp Zeichen. 203 6.4.2 Datentyp Numerisch ' 204 6.4.3 Datentyp Logisch 209 6.4.4 Datentyp Datum 209 6.4.5 Bearbeitung von MEMO-Feldern 210 6.4.6 Datentyp Array (Tabellen, Felder) 213 6.5 Variablen 214 6.6 Operatoren 217 6.7 Ausdrücke und Bedingungen 226 6.8 Ein- und Ausgabe 229 6.8.1 Übersicht 229 6.8.2 Dialog mit Hilfe von Masken (Formate) 230 6.8.2.1 Formate definieren und erstellen 230 6.8.2.2 Formate verwenden (READ und SET FORMAT) 232 6.8.2.3 Der vollständige @...SAY...GET-Befehl 235 6.8.2.4 Picturezeichen und Picturefunktionen 239 6.8.2.5 SET-Befehle für Formate und Anzeigen 244 6.8.2.6 Programmierung mit Formaten 245

6.8.3 6.8.4 6.8.5 6.8.6 6.8.7 6.8.8 6.8.9 6.8.10 6.9 6.10 6.10.1 6.10.2 6.10.3 6.11 6.11.1 6.11.2 6.12 6.13 7. ' 7.1 7.2 7.3 7.4 7.5 7.6 8 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 8.1.8 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 9 9.1 9.2 9.3 9.4 Bildschirmgestaltung und -aufbereitung WINDOWS (Bildschirmfenster) Menüs Tastaturabfragen, Steuer- und Funktionstasten Nicht formatgebundene Dateneingaben Zuordnung der Ausgabeeinheit (Device) Nicht formatgebundene Ausgaben Druckersteuerung Befehlsmakros Unterprogramme Gültigkeit von Variablen Parameterübergabe Die Programmdateien Funktionen, Benutzerdefinierte Funktionen (UDF) Standardfunktionen SET- und ON-Befehle Spezielle Datenbankbefehle und Funktionen für die Programmierung dbase in der Systemumgebung Hardwareanforderungen Konfiguration und Betriebsmittel DOS-Umgebungsvariablen Abfrage von Betriebsmitteln und Betriebszuständen Aufruf externer Programme DOS-Betriebssystemkommandos in dbase Fehlerbehandlung Fehlersituationen Fehlerzustände Formale Fehler Ausführungsfehler Datenbankinkonsistenz Typische Programmierfehler Typische Fehler im Befehlsmodus Systemfehler Logische Fehler Fehlersuche und Testhilfen Fehlererkennung Aktuellen Zustand anzeigen und speichern Programm überwachen; der Debugger Verfolgung des Programmablaufs Programmunterbrechungen Ausgaben protokollieren Beispiele und Anwendungsmöglichkeiten Datensicherheit und Zugriffsschutz Hardwarefehler Datensicherheit und Integrität Zugriffsschutz Restaurierung Inhaltsverzeichnis 7 -\* 248 254 258 268 277 278 281 284 303 307 307 313 316 318 318 320 329 330 337 337 338 345 345 346 347 349 349 349 350 351 353 354 357 358 359 359 360 361 364 369 370 372 374 377 377 378 381 386

8 Inhaltsverzeichnis 10 Programmbeispiel»Auftragsverwaltung«387 10.1 10.2 10.2.1 10.2.2 10.2.3 10.2.4 10.3 10.4 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.6.3 10.6.4 10.6.5 10.6.6 10.6.7 10.6.8 10.6.9 10.6.10 10.6.11 10.6.12 10.6.13 10.6.14 10.6.15 10,6.16 10.6.17 10.6.18 10.6.19 10.6.20 10.6.21 10.6.22 10.7 10.7.1 10.7.2 10.7.3 10.8 10.9 11 11.1 11.2 11.2.1 11.2.2 Übersicht Projekt Auftragsverwaltung Projektbeschreibung Installation und Start Im Fehlerfall Konzepte und Beispiele Bedienungsanleitung Das Dateisystem Programmierung Das Beispielprogramm Programmieren mit dbase Grundsätze der Programmierung, strukturierte Programmierung Umsetzung der Konzepte und Programmiertechnik Menüs Steuerung und Tastatur Felder/Formate Windows Bildschirm Meldungen Anzeigen und Ändern Datenbankzugriffe Weitere Datenbankbearbeitung Drucken Hilfesystem Fehlerbehandlung und Test Datensicherheit Strukturbefehle Variablen und Operatoren Unterprogramme SET-Befehle Memo-Felder Arrays Befehlsmakros Systemabfragen Standardfunktionen Programmdokumentation Programmstruktur Verwendete dbase-iv-befehle, Funktionen, Systemvariablen und Symbole Beschreibung der Variablen und Prozeduren Programmerweiterung Optimierung Optimierung 388 388 388 389 390 391 399 411 415 415 416 416 418 419 420 421 422 423 423 423 424 424 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 435 441 442 443 Möglichkeiten zur Optimierung 445 Laufzeitverhalten 446 Hardware 446 Overlavs. Dynamische SDeicherverwaltune DMMS. Speicheraufteilung mit DBHEAP 448 445

Inhaltsverzeichnis 9 11.2.3 Der Cache-Speicher 449 11.2.4 Optimierung auf DOS-Ebene 450 11.2.5 Dateien einbinden; DBLINK 451 11.2.6 Binärprogramme; LOAD und CALL 451 11.2.7 Datenbankzugriffe, RAM-Disks 452 11.2.8 Programmierung 453 12 Der Programmgenerator 455 13 Netzwerke 467 14 SQL 475 15 Referenzteil 479 15.1 Syntax, Schreibweisen, Sprachelemente 479 15.2 Befehle, Funktionen und Parameter 483 15.3 Dienstprogramme, Kommandoprozeduren, Umgebungsvariablen 576 Anhang Al Glossar 579 A2 Tastaturbezeichnungen 581 A3 Tastaturcodes 582 A4 Sortierreihenfolge. 584 A5 Begrenzungen 585 A6 Unterschiede zu dbase III Plus 586 A7 Bedienung: Editor, Menüsteuerung, Regiezentrum 587 A8 Cursor-, Steuer- und Funktionstasten 589 A9 Die Standardmenüs: Layout, Felder, Text, Suchen, Drucken, Ende 592 A10 Neuerungen gegenüber Version 1.0 596 Bl Struktur und Daten der verwendeten Beispieldateien 597 Stichwortverzeichnis 609