Managing large databases under DOS and Win95
I am currently writing a book. Because it is a scientific book, I have to maintain a bibliography. I use the Paradox database application for my bibliography. Because I will need to import this database into my word processor, I use Paradox 4.0 for DOS. The reason for this is that Version 4 of Paradox has a handy save-to-disk feature, which enables you to save tables and reports as ASCII files, which you can later easily import into a word processor. I have Version 7 of Paradox (a Windows application), but because it doesn't have the save-to-disk feature, I don't use it. My problem is this. Already my bibliography is quite large -- about 500K with about 600 records. I expect that it will get a lot larger -- perhaps 10,000 records in all. That could result in a file that is 10Mb. I am wondering if all of the memory available to Windows (I am using Windows 95) is available to DOS applications in a DOS/Windows box. If it is, then I am OK, because I have about 19Mb of physical memory and all the virtual memory to work with. But if I am limited to DOS's 640K, I will never make it. I have tried other solutions like trying to print from the Windows version of Paradox to a generic printer in Windows, set up to print to a file, but whenever I try that I get an error message in Paradox: unexpected stack overflow and the system hangs up. I also know that it is theoretically possible to export database data to ASCII files, but I haven't been able to figure out how to do that successfully, so I am stuck with using what I know best, the DOS application in Windows. But I don't know how much future I have doing this. - Bob Murphy
Control a DOS app's memory usage by right-clicking its icon and chooing Properties
Databases and memory needs. Naturally there are ways around the DOS memory limits. After all, people had big databases before they had large, powerful computers on their desktops. The amount of memory you have (or your program can use) will in no way limit how large your database can grow. Database programs don't open and close programs like word processors or spreadsheets. The database file or files remain on the hard drive and only relevant records are loaded into memory. Admittedly, once your database size exceeds total memory size queries become slower. | Category: Data management Issue: Jul 1997 Pages: 160-162 |
These Web pages are produced by Australian PC World © 1997 IDG Communications