473,387 Members | 1,597 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

small, fast and cross-platform flat-file database for python

hi.
i want to know if there is any flat-file relational database system
available for python.
i require it in a project. it should have following capabilities:

1. should be small and compact on system requirments.
2. should be roubust and fast.
3. must be able to handle a bit large tables( upto 5000 rows)
4. should be available for both linux and ms windows 9x/xp/2000
platforms.
5. it will be nice if it supports sql-92.

hopping to find some real good help soon
bye.
blesess-n-luck
Jul 18 '05 #1
7 8779
mir nazim wrote:

i want to know if there is any flat-file relational database system

^^^^^^^^^ ^^^^^^^^^^

I'm no database expert, but aren't these two terms contradictory in
some important way?

-Peter
Jul 18 '05 #2

"Peter Hansen" <pe***@engcorp.com> schrieb im Newsbeitrag
news:3F***************@engcorp.com...
mir nazim wrote:

i want to know if there is any flat-file relational database system

^^^^^^^^^ ^^^^^^^^^^

I'm no database expert, but aren't these two terms contradictory in
some important way?

-Peter


Depends what your definition if the word "is" is :)

In my early perl days, i used a simple text file based SQL "database".
http://search.cpan.org/~shgun/Sprite-3.21/Sprite.pm

Now with Python, i would probably use SQLite, which isnt exactly a "flat
text file", but still a nice lightweight database for *nix and win32 IMHO.
http://www.hwaci.com/sw/sqlite/

Eric
Jul 18 '05 #3
Eric Baker wrote:

"Peter Hansen" <pe***@engcorp.com> schrieb im Newsbeitrag
news:3F***************@engcorp.com...
mir nazim wrote:

i want to know if there is any flat-file relational database system

^^^^^^^^^ ^^^^^^^^^^

I'm no database expert, but aren't these two terms contradictory in
some important way?

-Peter


Depends what your definition if the word "is" is :)

In my early perl days, i used a simple text file based SQL "database".
http://search.cpan.org/~shgun/Sprite-3.21/Sprite.pm

Now with Python, i would probably use SQLite, which isnt exactly a "flat
text file", but still a nice lightweight database for *nix and win32 IMHO.
http://www.hwaci.com/sw/sqlite/


I thought it depended more on the definition of "relational", which I
understood to refer to operations such as "joins" between different
tables. I suppose it could just be operations between different
searches of the same table, however, in which case I suppose it's
a valid term.

-Peter
Jul 18 '05 #4
Peter Hansen wrote:
mir nazim wrote:

i want to know if there is any flat-file relational database system

^^^^^^^^^ ^^^^^^^^^^

I'm no database expert, but aren't these two terms contradictory in
some important way?


Usualy not. Relational is term for data linkage (not hierarhical, not net),
the other for data storage method.

For example dBase was (not-sql) flat-file relational database system.

Mike


Jul 18 '05 #5
"mir nazim" <mi****@yahoo.com> wrote in message
news:42**************************@posting.google.c om...
hi.
i want to know if there is any flat-file relational database system
available for python.
i require it in a project. it should have following capabilities:

1. should be small and compact on system requirments.
2. should be roubust and fast.
3. must be able to handle a bit large tables( upto 5000 rows)
4. should be available for both linux and ms windows 9x/xp/2000
platforms.
5. it will be nice if it supports sql-92.

hopping to find some real good help soon
bye.
blesess-n-luck


Have you looked at metakit ( http://www.equi4.com/metakit/python.html ), it
meets requirements 1-4 on your list above.

Tom
Jul 18 '05 #6
Peter Hansen fed this fish to the penguins on Friday 21 November 2003
10:56 am:

I thought it depended more on the definition of "relational", which I
understood to refer to operations such as "joins" between different
In classical "relational" theory, a relation is a single table -- eg,
all the data items in each row are related to each other (and, in
particular, to something that can be used as a key for that row)

/informal/ /formal/
/ terms / /terms /

table = relation
row = tuple
column = domain

On this basis, any flat file (heck, even a CSV file) could be a
"relation" as long as each row had the same number of columns, and each
column represents one type of data.
-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Bestiaria Home Page: http://www.beastie.dm.net/ <
Home Page: http://www.dm.net/~wulfraed/ <


Jul 18 '05 #7
Tom Wilkason wrote:

Have you looked at metakit ( http://www.equi4.com/metakit/python.html ), it
meets requirements 1-4 on your list above. And best of all there is an sql binding:
http://www.mcmillan-inc.com/mksqlintro.html

There is a learning curve to using metakit at full strength, I have been
trying to update the documentation, a preview is available here:

http://jura.wi.mit.edu/people/kelley...al/python.html

I have successfully used metakit in a fairly large application and
couldn't be happier with the results. The best thing about metakit is
that you can view millions of records in a nice view with ease:

See KitViewer here

http://jura.wi.mit.edu/people/kelley/

You can try out the binary and load in a csv file to play around.
Tom


Jul 18 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Shiperton Henethe | last post by:
Hi Can anyone tell me how to open up a new normal, full-sized browser window from a small popup window? I'm using something like this. <script language="javascript"> <!--
11
by: Bo Peng | last post by:
Dear List, It is not clear what the title means. :-) Here is the details: I need to manage a big bunch of small objects, like struct{ int a; int b; }obj;
31
by: JS | last post by:
We have the same floating point intensive C++ program that runs on Windows on Intel chip and on Sun Solaris on SPARC chips. The program reads the exactly the same input files on the two platforms....
3
by: Tim | last post by:
Hi Group, Apologies if this is a bit OT (if so, please advise where it should be posted). I was wondering if anyone had any ideas as to what applications could work in a system where the...
8
by: Robert Bravery | last post by:
Hi al,, New to VB.net. What methods should I use in ordewr to create a small exe application that can call other libraries. I am in the process of creating a rather large application, I don't want...
24
by: Arne Demmers | last post by:
Hi, As a project of mine I have to do some C programming, which in fact isn't the real problem. The problem it self is that I will have to write some code that is as minimal as possible, and as...
74
by: lovecreatesbeauty | last post by:
My small function works, but I have some questions. And I want to listen to you on How it is implemented? 1. The function does not check if parameter x is larger or smaller than parameter y. ...
14
by: vikaskumaragrawal | last post by:
hi friends, i have a question plz help me. my question is ... how can i find middle node of linked list in single traverse???????
7
by: GCRhoads | last post by:
I'm looking for a very basic high-precision arithmetic library. I need to be able to specify a fixed number of bits or decimal digits (32 decimal digits should be all I need). The only arithmetic...
4
by: Nathan Sokalski | last post by:
I have a <tdthat contains several elements, some of which are left-aligned, right-aligned, or centered. I do not know the widths of these elements beforehand, so I cannot give my <tda fixed width....
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.