If you can't read please download the document
Upload
michelle-murrain
View
1.480
Download
2
Embed Size (px)
DESCRIPTION
A review of Open Source Databases
Citation preview
2. What I'll cover today
3. Server database management systems Open Source Desktop Database options
4. Kexi
5. PostgreSQL 6. Others Open Source Database administration front ends
7. phpPGAdmin 8. Context
9. Can interface with server database back-ends 10. Provide for easy reporting 11. Import/Export straightforward Proprietary examples:
12. Filemaker Pro (Macintosh and Windows) 13. Context (continued)
14. User interface and reporting must be built on top (or use pre-existing desktop systems) Proprietary Examples:
15. Oracle 16. OpenOffice.org
17. Very active development, supported by major companies like IBM and Sun 18. Cross-platform (Windows, Mac OS, and Linux) 19. Uses open standards: Open Document Format (ODF) 20. Database component the least mature 21. Now at version 3.0 22. OpenOffice.org Base
23. Other DBMS via ODBC or JDBC or other methods 24. Windows: can import Access2007 25. Basic interface
26. It is clearly meant to imitate Access in features and layout 27. Like Access, it has wizards that allow you to create new tables, forms, etc. 28. Forms and Reports
29. Can be a bit clunky, but provides a large advantage 30. Queries, Views and Relationships
You can create specific views of individual tables 31. You can view and create relationships between tables 32. Macros and Events
33. You can assign macros to specific events 34. DEMO 35. Overall
36. OOo Base integrates well with OpenOffice.org 37. OOo is behind Access if you are a sophisticated database builder 38. OOo is really an Access clone hard to compare with FileMaker Pro 39. Kexi
40. Linux only 41. Also designed to be an Access alternative 42. In active development with a large development team 43. Popular in Europe 44. 45. Open Source Server-based DBMS
46. Anchor member of the LAMP stack 47. Owned by Sun Microsystems (bought for $1B) 48. Cross-platform (runs on Linux, Windows, Mac, and other platforms) 49. Mature, under active development 50. Open Source Server-based DBMS
51. More robust 52. More enterprise-strength 53. Had important features like transactions and stored procedures before MySQL 54. Also under active development 55. Others
56. Apache Derby: Java 57. HSQLDB: Java 58. SQLite (very popular light database engine) 59. Open Source DB Admin front ends
60. Create databases, tables, query with SQL, pretty much everything you can do natively with the database 61. Can run on the same server as the database 62. phpMyAdmin Demo 63. 64. Conclusions
65. Server database options are ubiquitous, as popular as proprietary options, and mature. There are good open source administration tools 66. Desktop database options are not as mature as proprietary versions, but moving forward quickly (ironically at the same time as people are moving away from desktop databases.) 67. No proprietary options on Linux OpenOffice.org Base or Kexi are your best bets.