Processing Math: Done
No jsMath TeX fonts found -- using unicode fonts instead.
This may be slow and might not print well.
Use the jsMath control panel to get additional information.
jsMath Control PanelHide this Message


jsMath
Differences between revisions 34 and 36 (spanning 2 versions)
Revision 34 as of 2007-06-16 04:44:25
Size: 1461
Editor: anonymous
Comment:
Revision 36 as of 2007-06-16 04:48:47
Size: 1673
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
       * is it possible to have multiple connections to the same .db file?
     * print?, save and show?
       * is it possible to have multiple connections to the same .db file? [http://www.mail-archive.com/sqlite-users@sqlite.org/msg24725.html relevant]
     * print?
     * save
       * {{{D.save('my.db'}}} should copy the class's database file to my.db.
       * should this execute queries first?
     * show?

Databases

[:days4/projects/: Other SAGE Days 4 Projects]

Robert Miller, Emily Kirkman, Tom Boothby, David Joyner, Yi Qiang

  • GOAL: SAGE Enhancement Proposal.
    • unified Database class
      • init establishes connection to sqlite
        •  D = Database()  creates a new temp database and opens a connection to it

        •  D = Database('existing.db')  opens a connection to 'existing.db'

      • create, remove and modify tables
      • copy method
      • print?
      • save
        • D.save('my.db' should copy the class's database file to my.db.

        • should this execute queries first?
      • show?
      • recursive queries without actually calling sqlite every time
      • query in place, query that creates a new Database object
    • Brainless database creation.
    • Databases distributed with sage: Standard databases included with sage should be immutable
    • Online databases
      • cgi web-accessible...
      • accessible from SAGE, perhaps hosted at sage.math...
      • SQLite servers?
    • Automagic caching: keep track of computation results
      • keeping those results in portable objects, making these objects merge-able, etc...
    • Licensing: DBGPL?

    • Noticing identical database entries
    • SAGE [http://www.initd.org/pub/software/pysqlite/doc/usage-guide.html interface] to sqlite [:sqlite-tutorial: creating your own database using sqlite in sage]

days4/projects/database (last edited 2008-11-14 13:42:11 by anonymous)