<br><div class="gmail_quote">On Sat, Sep 26, 2009 at 3:15 PM, Arun Python <span dir="ltr">&lt;<a href="mailto:arunpython@ymail.com">arunpython@ymail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><div>I am a novice to Python.  I have a few doubts.</div>
<div>a) How useful is python in the development of database applications when compared to C++.</div>
<div>b) Can we able to create proprietary or sequential database like in C++ in python for database applications which are not so huge.</div>
<div><span class="Apple-style-span" style="font-size: small;"><span class="Apple-style-span" style="font-size: medium;"><br></span></span></div></td></tr></tbody></table></blockquote><div>I would say Python is even more suited to develop database  applications than C++. </div>
<div><div>0) Python dynamic typing, built-in datatypes and huge standard library will make application development far more easier than bit-twiddling with C/C++.</div></div><div>1) Python has excellent libraries for all mainstream (and not so mainstream) databases</div>
<div>2) in a DB-based app, the performance bottleneck is mostly due to the db &amp; network and not the run time speed of the language itself.</div><div><br></div><div>&quot;sequential database&quot; -- can you give an example? If you mean Object Databases (viz., ZODB, Durus, DB4o) or key-value databases (viz., TokyoDB, Mongo, Couch), python has plenty of such native libraries/drivers.</div>
<div><br></div><div>A specific problem you are trying to solve will yield better responses, IMO.</div><div><br></div><div>Happy hacking,</div><div>Pradeep</div></div>