13.07.2015 Views

The wxPython tutorial

The wxPython tutorial

The wxPython tutorial

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Working with databaseshttp://www.zetcode.com/wxpython/databases/5x Faster than SQL liteHome Benchmark Contents Report Shows DeviceSQL Faster,Smaller. Get the Facts.Embedded Sql DatabaseFree Webinar: Choosing an EmbeddedRelational DatabaseWorking with databasesDatabase driven applications account for a large part of allapplications ever developed. And they will definitely in the future aswell. Most of them are business applications. Companies work withlarge amount of data and they naturally need software for that. Well,you know, we live in a era called information revolution after all.Some GUI toolkits are geared towards developing businessapplications. For example the WinForms or the Swing. <strong>The</strong>y providewidgets that are adapted to the business application developing. Adata grid widget is a good example. Swing toolkit has prorities likesecurity or robustness. But definitelly not the look and feel.Database is a structured collection of data that is stored in acomputer. A computer program, that manages and queries adatabase is calles a Database Management System (DBMS).Some thirty years ago, DBMS were available only in the researchlaboratories of giant companies like IBM. Later on, they began tospread. But they were very expensive. <strong>The</strong>se days, we can foundDBMS everywhere. On the web, on our personal computers, invarious mobile devices or portables. We can have many differentdatabeses for little or no money that would cost thousands of dollarsin the past. We live in interesting times.<strong>The</strong>re are various database models. <strong>The</strong> most significant databasemodel is the relational database model (RDBMS). <strong>The</strong> data isdivided into tables. Among these tables we define relations. We allhave heard about various database management systems. <strong>The</strong>re areseveral well known commercial DBMS as well as open source ones.Commercial RDBMSOpensource RDBMSOracleSybaseMS SQLAccessMySQLPostgreSQLFirebirdSQLitePython programming language has modules for all above RDBMS.1 de 12 27/04/2008 1:06

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!