Re: FoxPro Vs. PostgreSQL - Mailing list pgsql-general

From Florian Reiser
Subject Re: FoxPro Vs. PostgreSQL
Date
Msg-id 001a01c3c2e0$e093a0a0$6ac9280a@domw2k.int
Whole thread Raw
In response to FoxPro Vs. PostgreSQL  (Sai Hertz And Control Systems <sank89@sancharnet.in>)
Responses Re: FoxPro Vs. PostgreSQL
List pgsql-general
Hello Kashyap,

the limitations of VFP8 (the newest FoxPro version are the following
(according to the VFP8 manual):

Some capacities may be limited by available memory.

Category Feature Capacity

Table and Index Files

  Maximum # of records per table file 1 billion
  Maximum size of a table file 2 gigabytes
  Maximum size of an FPT file 2 gigabytes
  Maximum # of characters per record 65,500
  Maximum # of fields per record1 255
  Maximum # of tables open at one time2 65,535
  Maximum # of characters per table field 254
  Maximum # of bytes per index key in a non-compact index3 100
  Maximum # of bytes per index key in a compact index3 240
  Maximum # of open index files per table2 Unlimited
  Maximum # of open indexes in all work areas2 Unlimited
  Maximum # of relations Unlimited
  Maximum length of relational expressions Unlimited

Field Characteristics

  Maximum size of character fields 254
  Maximum size of numeric and float fields 20
  Maximum number of characters in field names in a free table 10
  Maximum number of characters in field names for a table contained in a
database 128
  Minimum value of an integer -2,147,483,647
  Maximum value of an integer 2,147,483,647
  Digits of precision in numeric computations. Visual FoxPro can handle
numbers up to 9007199254740992 (2^53) in exact computations. 16
  Miscellaenous:
64 bits = 8 bytes
Largest number = 10 ^ 308 = 2 ^ 1023
-> 10 bits per exponent + 1 for exponent sign plus 1 for number sign => 12
bits
Leaving 52 bits for the mantissa + 1 for implied normalized bit -> 53 bits
LOG10(2^53) = 15.95 decimal digits accuracy


Variables and Arrays

  Default # of variables 1,024
  Maximum # of variables 65,000
  Maximum # of arrays 65,000
  Maximum # of elements per array 65,000

Program and Procedure Files

  Maximum # of lines in source program files Unlimited
  Maximum size of compiled program
modules4 64K
  Maximum # of procedures per file Unlimited
  Maximum # of nested DO calls 128
  Maximum # of READ nesting levels 5
  Maximum # of nested structured programming commands  384
  Maximum # of passed parameters 26
  Maximum # of transactions 5

Report Designer Capacities

  Maximum # of objects in a report definition2 Unlimited
  Maximum length of a report definition 20 inches
  Maximum # of grouping levels 128
  Maximum length of character report variables 255

Other Capacities

  Maximum # of open windows (all types)2 Unlimited
  Maximum # of open Browse windows 255
  Maximum # of characters per character string or memory variable 16,777,184

  Maximum # of characters per command line 8,192
  Maximum # of characters per label control on a report 252
  Maximum # of characters per macro substituted line 8,192
  Maximum # of open files  System limit
  Maximum keystrokes in keyboard macro  1,024
  Maximum fields that can be selected by a SQL SELECT statement 255
  Maximum length of a string literal 255
  Maximum # of pages in a report at runtime 32767

1 If one or more fields allow null values, the limit is reduced by one to
254 fields.
2 Limited by memory and available file handles. .cdx files use only one file
handle.
3 If the collating sequence is set to MACHINE, each character uses one byte.
If the collating sequence is not set to MACHINE, each character uses two
bytes. If the indexed field supports null values, one additional byte is
used in the index key. Note that non-machine indexes are always compact.
4 A program module is one procedure. A program or application can contain an
unlimited number of program modules.



Regards
Florian Reiser

-----Original Message-----
From: pgsql-general-owner@postgresql.org
[mailto:pgsql-general-owner@postgresql.org] On Behalf Of Sai Hertz And
Control Systems
Sent: Sunday, December 14, 2003 4:19 PM
To: pgsql-general@postgresql.org
Cc: Postgres Admin List
Subject: [GENERAL] FoxPro Vs. PostgreSQL


Hello all ,

I am a OpenSource S/W developer and my clients are from remote part of
Himachal Pradesh India.
I am providing my clients,
software
Build on PostgreSQL 7.3.x  as backed
and yes , they (clients) ought to  save a lot while using my software as
it runs on Linux
But theirs one Prick Our Competitor he is providing solution in what else
FoxPro + Win98
and this competitor  justifies his software as Superior because  some of
the Indian local banks use this
clumsy set of tool to manage their bureaucratic  banking work system.

What I want is some support from this good  community  to give me some
1. Tips
2. Links
3. Advise
for FoxPro and its limits (As could be told to a layman)
as how to crush my competitor for M$ tools,
Its time to prove The M$  Guys that they have $$$$$ Power and we the GNU
people have a
social perspective of doing work.

Would be greatefull for all your Comments / Bashing and yes Support


Please..........................


To Add More :
My Clients are Agriculture Banks and cannot afford the M$ tools. and yes
all the Win98 installation on their computers are
pirated.

Regards,
V Kashyap

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org



pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: make error Mac OS X (ar: illegal option -- s)
Next
From: Tino Wildenhain
Date:
Subject: Re: 7.5 features