Short: German database supports dBASE/Datatypes Author: Frank Reibold Uploader: peterr@stud.uni-hannover.de Type: biz/dbase Kurz: Datenbank, unterstützt dBASE/Datatypes Das Datenbank-System »MicroBase« ================================ Die Verwaltung von Selektionen wurde grundlegend verändert. Im Standard- modus ist nun weniger Speicher erforderlich; im 'virtuellen Modus' konnte die Anzahl der Festplattenzugriffe verringert und damit die Verarbeitungs- geschwindigkeit drastisch erhöht werden. Der Zugriff auf die Datensätze wurde ebenfalls beschleunigt. Um den 'virtuellen Modus' zu (de)aktivieren, muss das Programm nicht mehr neu gestartet zu werden; es genügt, die Datenbankdatei einfach erneut zu öffnen. Zu den vorhandenen sieben Datentypen ist noch ein achter hinzugekommen: der Datentyp "Relation". Er ermöglicht die Verknüpfung der aktuellen Datenbank mit einer anderen über ein Schlüsselfeld. Dadurch sind die in der zweiten Datenbankdatei gespeicherten Daten in der aktuellen sichtbar, obwohl sie dort nicht gespeichert sind. Um den Zugriff auf verknüpfte Datenbankdateien zu beschleunigen, verwendet MicroBase spezielle Caches. Für die Relationen können bis zu zwei Schlüsselfelder angegeben werden, um eindeutige Verknüpfungen zu ermöglichen. Ein neuer Menüpunkt "Relatio- nen aktualisieren" baut die benötigten Caches neu auf. Neben Berechnungsformeln sind jetzt auch ARexx-Skripte möglich. Mit ihnen stehen unter anderem erweiterte Abfrage- und Berechnungsmöglichkeiten zur Verfügung. Zusätzlich können die Inhalte nichtnumerischer Datenfelder ver- ändert werden. MicroBase erkennt jetzt noch mehr Fehler in Datenbankdateien schon beim Öffnen und gibt ggfs. Warnungen oder Fehlermeldungen aus. Die Daten- bankdateien werden automatisch repariert, falls dies möglich ist. Unter anderem werden jetzt fehlerhafte Passwörter meist sofort erkannt. Fehlende Relationscaches werden ebenfalls automatisch erzeugt. Datenbanken und -sätze werden jetzt bei Bedarf gesperrt, damit sie nicht von mehreren Personen gleichzeitig verändert werden können. Dies betrifft z. B. das Edieren, Löschen und Sortieren. Eine Datenbankdatei kann jedoch zu jeder Zeit nur jeweils von einem Benutzer im 'virtuellen Modus' geöffnet werden. Selektierte Datensätze können über einen neuen Menüpunkt gelöscht werden. Der früher erforderliche Umweg über Datenbankextrakte ist nicht mehr notwendig. Es ist jetzt viel einfacher, Listen- oder Etikettenausdrucke in Dateien oder Fenster (z. B. als Druckvorschau) umzuleiten. Sie geben z. B. wie von der Dateneingabe her gewohnt ein Dollarzeichen ('$') ein, um die Ausgabedatei über einen ASL-Requester wählen zu können. Das Sortieren von Datenbankdateien wurde nochmals sicherer gestaltet. Es können natürlich auch Relationsfelder nach ihren aktuellen Inhalten sor- tiert werden. Ein gravierender Fehler wurde beim Reorganisieren behoben: die Routine reparierte nur jeweils das erste Zeichen eines jeden Datenfeldes! Das in Version 2.1.3 eingeführte Format für verschlüsselte Datenbank- dateien wurde überarbeitet. Dies bedeutet, dass Sie Ihre verschlüsselten Datenbankdateien leider erneut konvertieren müssen. Dafür sind Ihre Daten jedoch sicherer verschlüsselt als zuvor. Die dBase-Module wurden überarbeitet; der Bug mit den fälschlicherweise erstellten .info-Dateien wurde entfernt. MicroBase enthält jetzt viel mehr Beispieldatenbanken - z. B. zu Berechnungs- feldern und Relationen. Auch einige Skripte werden mitgeliefert. Beim Schließen von Datenbanken wurden einige Einstellungen wie z. B. Optio- nen und Viewer nicht gelöscht; sie blieben erhalten und störten so das Verhalten neu erstellter bzw. geöffneter Datenbankdateien. Dieser Fehler wurde jetzt beseitigt. Unter Workbench 3.0+ verwendet MicroBase jetzt das NewLook-Flag beim Öffnen des Programmfensters, um die Menüs in den neuen Systemfarben darstellen zu können. Kurzüberblick ------------- MicroBase bietet Ihnen z. Zt. folgende Möglichkeiten: - Import und Export von ASCII-Dateien in den Formaten SuperBase Professional 4, BECKERtext III, Documentum 2, ProWrite, TransWrite, Personal Write; Anpassung an andere Formate ist möglich - Flexible Funktionen zum Suchen und Ersetzen von Feldinhalten, z. B. Multiplikation von Feldinhalten mit einer Konstanten - z. Zt. 25 Felder pro Datensatz, bis zu 2 048 Zeichen pro Datenfeld, 65 535 Datensätze pro Datei (max. 2 Milliarden im virtuellen Modus) - Feldnamen können 20 Zeichen lang sein und dürfen Leerzeichen enthalten - direkter Zugriff über Datensatznummern - Filterfunktion - Ausgabe von Etiketten und Listen auf Drucker bzw. in Datei - Vorlage für Serienbriefe - Statistik-Funktionen: Durchschnitte, Summen, Minima, Maxima errechnen und anzeigen - Extrakt selektierter Datensätze in eine neue Datenbankdatei - Import und Konvertierung von dBASE-kompatiblen Datenbanken - dBASE-Viewer - Sortieren einer Datenbank direkt auf dem Datenträger (benutzt virtuel- len Speicher) - Verschlüsseln von Datenbankdateien (in Version 2.1.3 und .4 verbessert) - Vorgabewerte für die Feldinhalte, z. B. das aktuelle Datum - fortlaufende automatische Seriennummer mit definierbarem Startwert und Inkrement - Datentypen Text, Nummer (Zahl), Zeit, Datum, Extern (z. B. für Texte und Bilder), Berechnung und Logisch - Eingabeformate für Datum und Zeit - "virtueller Modus": Auslagern der Selektionsmatrix auf den Daten- träger für Unterstützung sehr großer Datenbankdateien - Unterstützung dezimaler, binärer, hexadezimaler und oktaler Zahlen- eingaben im Bereich +/- 10 ^ 309 - Sortieren nach Text, Datum, Zeit sowie numerisch - die Datenbankstruktur kann jederzeit geändert werden - Hilfefunktion während der Dateneingabe (abhängig vom Feldtyp) - für externe Felder sind beliebige Anzeigeprogramme wählbar - Reorganisation beschädigter Datenbankdateien - Tutorial - Berechnung von Formeln in den Datensätzen - Feldoptionen wie Zahlenbereiche und erforderliche Eingaben - Viewer für OS 2.X werden mitgeliefert - Globale Konstanten - Fehlerhafte Datenbanken werden bereits beim Öffnen erkannt und ggfs. reorganisiert - Der Ausdruck in Dateien oder Fenster wurde vereinfacht - Neues Verschlüsselungsformat für Datenbankdateien - Relationen - Relationscaches - Aktualisierungsprogramm für Relationscaches - Löschen selektierter Datensätze über Menü möglich - Sperrung von Datenbanken und -sätzen, falls erforderlich - Arexx-Skripte Installation und Zweck ---------------------- MicroBase benötigt zur Installation ein Diskettenlaufwerk sowie min- destens Workbench 2.0 und 1 MB RAM. Mit diesem Programm können Sie z. B. Ihre Bilder, Texte, Adressen und Kochrezepte verwalten. Dank der "externen" Felder, die Dateipfade speichern, können Sie die gespeicherten Bilder aus MicroBase heraus ansehen und bearbeiten. Da- tatypes werden natürlich unterstützt. Das Programm arbeitet nach dem Direktzugriffsverfahren (random access). Es wird jeweils nur ein Datensatz im RAM gehalten, dadurch ist der Speicherverbrauch sehr gering. Beim Sortieren wird virtueller Speicher auf der Festplatte (Diskette) benutzt. Im Paket sind Utilities enthalten, die den Import von dBASE-Datenbank- dateien und das Anzeigen von Dateien ermöglichen. Distribution ------------ MicroBase ist Shareware. Nach der Registrierung bekommen Sie ein Key- file, das auch alle künftigen Programmversionen freischaltet. Ohne ein solches Keyfile können nur Datenbanken mit 20 Datensätzen bearbeitet werden und der 'virtuelle Modus' ist gesperrt. ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 628 276 56.0% 16-Feb-97 11:37:04 MicroBase.info 37844 17341 54.1% 29-Nov-96 12:09:20 +cbsi 628 258 58.9% 14-Feb-97 10:43:22 +Bilder.info 38542 12381 67.8% 29-Nov-96 12:09:10 +Demo.IFF 1522 294 80.6% 29-Nov-96 12:09:10 +Demo.IFF.info 9954 4208 57.7% 29-Nov-96 12:09:10 +MicroBase.IFF 1522 295 80.6% 29-Nov-96 12:09:10 +MicroBase.IFF.info 297 82 72.3% 29-Nov-96 12:09:10 +Tutor1.ASC 6 6 0.0% 29-Nov-96 12:09:10 +Tutor1.CLC 29 29 0.0% 29-Nov-96 12:09:10 +Tutor1.CMD 590 82 86.1% 29-Nov-96 12:09:10 +Tutor1.DAT 40 40 0.0% 29-Nov-96 12:09:10 +Tutor1.DEF 143 76 46.8% 29-Nov-96 12:09:10 +Tutor1.MBO 4 4 0.0% 29-Nov-96 12:09:10 +Tutor1.NUM 7 7 0.0% 29-Nov-96 12:09:10 +Tutor1.PRE 5 5 0.0% 29-Nov-96 12:09:10 +Tutor1.PTR 8 8 0.0% 29-Nov-96 12:09:10 +Tutor1.SAL 21 12 42.8% 21-Dec-96 13:47:24 +Artikel.CLC 21 12 42.8% 21-Dec-96 13:47:24 +Artikel.CMD 414 181 56.2% 21-Dec-96 13:48:06 +Artikel.DAT 156 112 28.2% 21-Dec-96 13:47:24 +Artikel.DEF 4 4 0.0% 21-Dec-96 13:47:24 +Artikel.NUM 31 28 9.6% 21-Dec-96 13:47:24 +Artikel.OPT 25 24 4.0% 21-Dec-96 13:47:24 +Artikel.PRE 5 5 0.0% 12-Feb-97 12:04:44 +Artikel.PTR 16 13 18.7% 12-Feb-97 12:09:34 +Aufträge.5 16 15 6.2% 12-Feb-97 12:09:34 +Aufträge.6 18 12 33.3% 01-Feb-97 18:00:16 +Aufträge.CLC 18 12 33.3% 01-Feb-97 18:00:16 +Aufträge.CMD 144 47 67.3% 01-Feb-97 18:02:06 +Aufträge.DAT 116 81 30.1% 01-Feb-97 18:00:16 +Aufträge.DEF 4 4 0.0% 01-Feb-97 18:01:42 +Aufträge.NUM 27 20 25.9% 01-Feb-97 18:00:16 +Aufträge.OPT 20 16 20.0% 01-Feb-97 18:00:16 +Aufträge.PRE 5 5 0.0% 12-Feb-97 12:09:36 +Aufträge.PTR 111 58 47.7% 01-Feb-97 18:08:18 +Aufträge.REL 24 12 50.0% 21-Dec-96 13:49:50 +Beispiel.CLC 24 12 50.0% 21-Dec-96 13:49:50 +Beispiel.CMD 950 275 71.0% 12-Feb-97 11:58:34 +Beispiel.DAT 148 92 37.8% 21-Dec-96 13:49:50 +Beispiel.DEF 4 4 0.0% 21-Dec-96 13:49:50 +Beispiel.NUM 30 23 23.3% 21-Dec-96 13:49:50 +Beispiel.OPT 24 12 50.0% 21-Dec-96 13:49:50 +Beispiel.PRE 5 5 0.0% 12-Feb-97 12:05:40 +Beispiel.PTR 3147 470 85.0% 29-Nov-96 12:08:52 +Beispiel1.MBO 666 365 45.1% 29-Nov-96 12:08:52 +Beispiel1.SAL 12 12 0.0% 01-Feb-97 17:55:06 +Kunden.CLC 12 12 0.0% 01-Feb-97 17:55:06 +Kunden.CMD 220 95 56.8% 01-Feb-97 18:02:42 +Kunden.DAT 71 65 8.4% 01-Feb-97 17:55:06 +Kunden.DEF 4 4 0.0% 01-Feb-97 18:02:30 +Kunden.NUM 16 16 0.0% 01-Feb-97 17:55:06 +Kunden.OPT 12 12 0.0% 01-Feb-97 17:55:06 +Kunden.PRE 5 5 0.0% 12-Feb-97 12:05:52 +Kunden.PTR 60 22 63.3% 01-Feb-97 17:55:06 +Kunden.REL 8 8 0.0% 12-Feb-97 12:09:50 +Lohn.4 8 8 0.0% 12-Feb-97 12:09:50 +Lohn.5 15 15 0.0% 31-Dec-96 11:11:14 +Lohn.CLC 15 15 0.0% 31-Dec-96 11:11:14 +Lohn.CMD 134 67 50.0% 26-Dec-96 15:55:34 +Lohn.DAT 82 72 12.1% 31-Dec-96 11:11:14 +Lohn.DEF 4 4 0.0% 31-Dec-96 11:11:14 +Lohn.NUM 18 18 0.0% 31-Dec-96 11:11:14 +Lohn.OPT 15 15 0.0% 31-Dec-96 11:11:14 +Lohn.PRE 5 5 0.0% 12-Feb-97 12:09:54 +Lohn.PTR 101 48 52.4% 12-Feb-97 12:07:16 +Lohn.REL 12 12 0.0% 26-Dec-96 14:38:24 +Personal.CLC 12 12 0.0% 26-Dec-96 14:38:24 +Personal.CMD 154 86 44.1% 26-Dec-96 14:39:54 +Personal.DAT 79 72 8.8% 26-Dec-96 14:38:24 +Personal.DEF 4 4 0.0% 26-Dec-96 14:39:50 +Personal.NUM 13 13 0.0% 26-Dec-96 14:38:24 +Personal.OPT 12 12 0.0% 26-Dec-96 14:38:24 +Personal.PRE 5 5 0.0% 12-Feb-97 12:08:02 +Personal.PTR 60 19 68.3% 31-Dec-96 11:07:56 +Personal.REL 24 12 50.0% 21-Dec-96 13:51:54 +Programme.CLC 24 12 50.0% 21-Dec-96 13:51:54 +Programme.CMD 10422 981 90.5% 21-Dec-96 14:08:58 +Programme.DAT 134 79 41.0% 21-Dec-96 13:51:54 +Programme.DEF 4 4 0.0% 21-Dec-96 13:51:54 +Programme.NUM 29 25 13.7% 21-Dec-96 13:51:54 +Programme.OPT 37 37 0.0% 21-Dec-96 13:51:54 +Programme.PRE 6 6 0.0% 12-Feb-97 12:08:16 +Programme.PTR 18 12 33.3% 23-Feb-97 14:48:20 +Programmiersprachen.CLC 18 12 33.3% 23-Feb-97 14:48:20 +Programmiersprachen.CMD 5535 1013 81.6% 27-Feb-97 09:38:28 +Programmiersprachen.DAT 138 88 36.2% 23-Feb-97 14:48:18 +Programmiersprachen.DEF 1801 852 52.6% 27-Feb-97 10:21:16 +Programmiersprachen.DOC 5 5 0.0% 27-Feb-97 09:36:22 +Programmiersprachen.NUM 20 20 0.0% 23-Feb-97 14:48:20 +Programmiersprachen.OPT 18 12 33.3% 23-Feb-97 14:48:18 +Programmiersprachen.PRE 6 6 0.0% 27-Feb-97 10:25:30 +Programmiersprachen.PTR 90 19 78.8% 23-Feb-97 14:48:20 +Programmiersprachen.REL 1043 529 49.2% 29-Nov-96 12:08:52 +Regist.SAL 8948 2654 70.3% 05-Oct-96 17:49:52 +Sprachen.TCD 33 12 63.6% 21-Dec-96 13:53:12 +Textprogramme.CLC 33 12 63.6% 21-Dec-96 13:53:12 +Textprogramme.CMD 1470 232 84.2% 21-Dec-96 14:09:24 +Textprogramme.DAT 233 133 42.9% 21-Dec-96 13:53:12 +Textprogramme.DEF 1648 675 59.0% 20-Dec-96 15:36:22 +Textprogramme.DOC 5 5 0.0% 21-Dec-96 13:53:12 +Textprogramme.NUM 36 21 41.6% 21-Dec-96 13:53:12 +Textprogramme.OPT 96425 43139 55.2% 20-Dec-96 11:36:36 +Textprogramme.PCX 38 26 31.5% 21-Dec-96 13:53:12 +Textprogramme.PRE 5 5 0.0% 12-Feb-97 12:08:46 +Textprogramme.PTR 2031 598 70.5% 21-Dec-96 10:37:42 +Textprogramme.TBL 45 12 73.3% 21-Dec-96 13:54:02 +Videos.CLC 45 12 73.3% 21-Dec-96 13:54:02 +Videos.CMD 8680 1430 83.5% 21-Dec-96 14:10:02 +Videos.DAT 257 146 43.1% 21-Dec-96 13:54:02 +Videos.DEF 4 4 0.0% 21-Dec-96 13:54:02 +Videos.NUM 47 21 55.3% 21-Dec-96 13:54:02 +Videos.OPT 68 53 22.0% 21-Dec-96 13:54:02 +Videos.PRE 6 6 0.0% 12-Feb-97 12:09:04 +Videos.PTR 159 30 81.1% 17-May-96 18:27:46 +Videos1.MBA 1180 521 55.8% 21-Dec-96 10:43:32 +Videos1.MBO 14 14 0.0% 16-May-96 13:00:52 +Videos1.SAL 12 12 0.0% 01-Feb-97 17:50:42 +Waren.CLC 12 12 0.0% 01-Feb-97 17:50:42 +Waren.CMD 186 99 46.7% 01-Feb-97 17:53:36 +Waren.DAT 86 75 12.7% 01-Feb-97 17:50:42 +Waren.DEF 4 4 0.0% 01-Feb-97 17:53:32 +Waren.NUM 20 20 0.0% 01-Feb-97 17:50:42 +Waren.OPT 12 12 0.0% 01-Feb-97 17:50:42 +Waren.PRE 5 5 0.0% 12-Feb-97 12:09:16 +Waren.PTR 60 19 68.3% 01-Feb-97 17:50:42 +Waren.REL 628 271 56.8% 14-Feb-97 10:43:22 +dBASE.info 272 145 46.6% 01-Jan-80 01:33:42 +DB_IIIP.DBF 292 151 48.2% 01-Jan-80 01:33:42 +DB_IV.DBF 8356 3357 59.8% 14-Dec-96 19:28:10 +dbf2ASC 626 203 67.5% 14-Apr-96 14:01:24 +dbf2ASC.info 8840 3456 60.9% 14-Dec-96 19:24:14 +dbf2DAT 626 192 69.3% 14-Apr-96 14:01:24 +dbf2DAT.info 8780 3413 61.1% 29-Jul-96 17:22:22 +dBView 674 369 45.2% 14-Apr-96 14:01:24 +dBView.info 244 124 49.1% 01-Jan-80 01:33:42 +FOX_MEMO.DBF 638 118 81.5% 01-Jan-80 01:33:42 +FOX_MEMO.FPT 441 270 38.7% 22-Jul-96 09:20:28 +MBTEST.DBF 111204 52494 52.7% 27-Feb-97 09:21:36 +MICROBASE 87 86 1.1% 10-Aug-96 16:34:16 +MicroBase.CVD 141987 48039 66.1% 27-Feb-97 10:22:56 +MicroBase.guide 503 258 48.7% 16-Feb-97 10:47:02 +MicroBase.guide.info 722 337 53.3% 14-Feb-97 10:43:22 +MicroBase.info 1043 529 49.2% 30-Jun-96 13:02:50 +Regist.SAL 628 268 57.3% 14-Feb-97 10:43:22 +RexxMathLib1_3.info 4557 1805 60.3% 24-May-89 18:37:00 +rexxmathlib.doc 7076 3924 44.5% 24-May-89 18:41:18 +rexxmathlib.library 916 333 63.6% 22-Mar-89 21:57:30 +savage.rexx 1118 433 61.2% 11-Feb-97 12:16:56 +Beispiel.MRX 957 349 63.5% 11-Feb-97 10:33:18 +Empty.MRX 1247 482 61.3% 12-Feb-97 10:35:12 +Fenster.MRX 5 5 0.0% 01-Jan-97 14:37:50 +Standard.MBP 628 267 57.4% 14-Feb-97 10:43:22 +Viewer.info 29720 17215 42.0% 29-Nov-96 12:09:14 +hex_view 383 256 33.1% 29-Nov-96 12:09:14 +hex_view.info 21796 11846 45.6% 29-Nov-96 12:09:14 +iff_view 383 256 33.1% 29-Nov-96 12:09:14 +iff_view.info 21284 11777 44.6% 29-Nov-96 12:09:14 +play8svx 383 256 33.1% 29-Nov-96 12:09:14 +play8svx.info 26360 14955 43.2% 29-Nov-96 12:09:14 +playanim 383 255 33.4% 29-Nov-96 12:09:14 +playanim.info 23360 12451 46.6% 29-Nov-96 12:09:14 +playmod 383 253 33.9% 29-Nov-96 12:09:14 +playmod.info 28736 16888 41.2% 29-Nov-96 12:09:14 +text_view 383 253 33.9% 29-Nov-96 12:09:14 +text_view.info 53644 36130 32.6% 29-Nov-96 12:09:20 +hbasic2.library 1389 676 51.3% 16-Feb-97 11:26:48 +Install-MicroBase 703 358 49.0% 16-Feb-97 11:14:10 +Install-MicroBase.info 287 193 32.7% 14-Feb-97 10:42:26 +Liesmich.TXT 330 204 38.1% 16-Feb-97 10:46:28 +Liesmich.TXT.info 7076 3924 44.5% 24-May-89 18:41:18 +rexxmathlib.library -------- ------- ----- --------- -------- 760388 341643 55.0% 07-Mar-97 01:40:58 171 files