Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Index > 3rd Party Tools > Software Tools > DBSaint
dbSaint by Saint Technologies CorporationTopics30 July 2005Author: Mark Richard |
Rating |
Summary
dbSaint is a relatively new product within the Oracle Development Tool software category with a difference. Rather than trying to provide every bell and whistle, it focuses on providing core functionality at an exceptionally competitive price. This makes it a very attractive product for companies looking to rollout an Oracle Development tool across a large user base.
The product is rapidly maturing - even during the review process many bug fixes and small enhancements were incorporated. Also impressive is the upcoming functionality, including a full PL/SQL debugger and support for non-Oracle databases - a feature that's particularly attractive if considering rollout to system testers, data analysts or multi-platform developers.
HistorydbSaint is the flagship product of Saint Technologies Corporation, a company who works under the mantra of "Usable tools and services at reasonable price". dbSaint fits this mantra well - it has the majority of functionality of considerably more expensive products, and by focusing on the core functionality they have been able to keep the price of the product exceptionally competitive.The development for dbSaint was started in Jan 2003. Frustrated by repeated budget cuts since .com bubble burst era, one of the founders of dbSaint tried to explore the available tools market to find a product which was affordable and easy to use and which can pass the IT managers budget and ROI test. Having found none, the idea to create dbSaint was born. The current version of dbSaint is Version 2.2 although development for future releases is well under way, and the company has a definite vision of where to take the product, including the significant change from being Oracle specific to also supporting Microsoft's SQL Server, IBM's DB2 and MySQL. A beta release including support for SQL Server and MySQL is currently scheduled for September 2005.
Supported Operating Systems and VersionsdbSaint runs on most 32-bit Windows platforms including Windows NT, 2000 & XP. Oracle Database server versions 8i, 9i and 10g are supported currently. Work is underway to support MySQL, DB2 and SQL Server in a future release, which would make the tool particularly appealing - there are obvious cost savings and other efficiencies by being able to access and support multiple database technologies via a single application.Diskspace and physical RAM requirements for the application are insignificant - fully installed the application takes 9MB of disk and when initially started has a memory footprint of around 20MB.
InstallationDownloading and installing dbSaint is quick and easy. Registration before download is entirely optional. A single 8MB zip-file is downloaded and after extracting the file a set-up program starts a wizard-based installation. There is no need to restart the computer after installation.When initially downloaded the product has a 90-day trial key already configured. For personal, educational and charitable use a free permanent key is also available simply by requesting it. Switching keys (trial, non-commercial, commercial) is a simple matter of placing the appropriate key-file in the programs installed directory.
What it doesdbSaint provides a combined query-tool, application-development and database-administration environment for Oracle users. The application focuses on the core activities people are likely to want and omits some of the rarely used functionality - the benefit of doing so is two-fold: The price is kept down, and the application is less cluttered and therefore easy to use.
Problems SolveddbSaint provides an integrated development and administration environment for Oracle databases. It focuses on providing the core functionality from similar competing products, such as TOAD, in a much more competitively priced package.The product is ideally suited for environments where a large number of users require direct access to Oracle, such as developers, testers and analysts. The reduced complexity makes it easier to use and the reduced price makes it much more viable for large-scale deployment. Having said this, the majority of DBAs and advanced database programmers would find that dbSaint meets the majority of their requirements on a day-to-day basis.
Who should use it?The product is well suited to Developers, DBAs and Data Analysts. It has full SQL editing functionality, PL/SQL development functionality, Schema Browsing and Session Management, as well as several other less-used components. Only the most demanding of Oracle environments would find dbSaint to be limiting in terms of functionality - and even in these environments only a handful of individuals would be working at that level.As mentioned earlier, the product is ideal for situations where a large number of users require direct access to Oracle. Indeed, the company I primarily work for chose to deploy dbSaint amongst all application developers and system testers - only one other person and myself have needs more advanced than what this tool provides. A deployment of this size is financially prohibitive for most competing products and dbSaint appears to be the only product with the correct mix of functionality and affordability for our needs. Furthermore, when dbSaint introduces support for other database technologies then staff can use the same tool regardless of the application/database being worked on - increasing productivity and further reducing software costs.
Competitive productsdbSaint competes in an ever-growing market space. This market space is difficult to accurately define however, because some tools focus on development activities, some focus on data manipulation and others focus on administrative tasks. dbSaint is one of several tools that operate across all of these categories without a specific focus. Keeping that in mind, the following products compete with dbSaint in at least one (and sometimes all) of these categories:
When the support for SQL Server and MySQL is introduced the number of competing products will drop dramatically, depending of course on your specific needs.
Detailed reviewdbSaint covers the functionality most often required by developers and analysts, and branches into areas typically reserved for DBAs as well. The core areas of functionality include Schema Browsing, Query Editing and Execution, Stored Procedure Editing, Session Management, Basic DBA features (Privileges, Control Files, Parameters, Object Creation, etc) and some miscellaneous utilities (FTP, File Comparison, etc).
SQL Editor Query result sets can be exported to a variety of target formats including the ever-popular MS Excel, Text, XML and others. In fact, the export feature is particularly well implemented and very flexible.
Schema Explorer In addition to this various buttons appear to provide access to appropriate functionality. For example when viewing Users buttons allow you to: Generate DDL for the selected user, Create a new user, Alter the properties of the user, Drop the user, Lock or Unlock the user and filter the list of displayed users. The various sub-tabs on the right-hand side then provide additional functionality via their own sets of buttons.
Session Explorer
Procedure Editor
Other Oracle Functionality Secondly, screens are provided to display all Oracle Parameters, NLS Parameters and information about the Control Files. These windows are read-only but provide all required information, including the description associated with each parameter. Next, a Master/Detail Browser allows you to traverse the database by starting at one table any progressively linking to associated tables - determined by the referential integrity defined within the database. The data in each table can be updated, deleted or even inserted. The first table can have filtering and/or sorting applied to any column and subsequent detail tables can have sorting applied to them.
Miscellaneous Utilities A file comparison utility is also included - handy for comparing sql scripts and/or data extracted from queries (amongst any other text based file you might like to compare). The comparison utility is well featured and performed well when fed a large DDL script - many comparison utilities get confused with large almost identical DDL files because of their repetitiveness and this utility only made one minor mistake.
ShortcomingsdbSaint, like any product on the market, has a few identifiable shortcomings. For example, a few icons are still missing tool-tips, although this doesn't have a significant impact on the application usability and they are being corrected when identified. Also, the Procedure Editor in its current state is limited compared to the market leading equivalents. No doubt this situation will continue to improve with each release as features become more refined and better integrated.Indeed, during the early stages of the review I submitted a list of minor bugs to Saint Technologies and they were all promptly dealt with. The size of the company, and the simplicity of the product, makes them particularly agile and able to react. At the same time it is important to realize that, when comparing features to purchase price, this product is particularly competitive and probably targeted at a slightly different audience - an audience which no other product appears to be directed towards.
Cost and where to buyThe purchase price of dbSaint is without a doubt one of its strongest selling points - it is in a price range that is extremely competitive and even makes large-scale deployment feasible. dbSaint is sold as a totally integrated product - there are no add-ons that must be purchased separately.For 1-5 users dbSaint costs $US99 per seat, 6-25 users is $US85 per seat and 26+ users is $US79 per seat. Also a site license is available for $US15,000 and a corporate (multi-site single organization) license is $US25,000. The licenses all include support and free upgrades for a 12-month period. Furthermore, dbSaint is totally free for personal, educational and charitable purposes - simply contact their sales team for a licence key. For corporate situations the product comes with a 90-day trial, which allows a good assessment of the product and then there is also a 90-day money back guarantee even after the product is purchased - effectively allowing a half-year trial. Visit the dbSaint website (http://www.dbsaint.com) to download the trial or to purchase the product. Alternatively you can contact sales@saintTechnologies.com directly to discuss your requirements.
About the AuthorMark Richard has been working with Oracle databases for over 6 years. During this time he has worked primarily as a database developer specializing in performance tuning on both Datawarehouse and OLTP applications. He can be contacted at mark_andrew_richard@hotmail.com. Mark has no connections with Saint Technologies; however the company he primarily works for has purchased dbSaint.Can you write reviews and articles like this one? Why not become an editor or reviewer for the Oracle FAQ? Find out how you can make money, get noticed and advance your career click here |