Home
About SQL-Hero
SQL-Hero Editions
Lite
Developer
Advanced
Enterprise
Which One?
Usage Stories
Downloads
FAQ
Order
Feedback
Future Plans
About Us
Library
Training
 
Scenarios

This page has existed for a while, offering some more esoteric examples of SQL-Hero's power. We're leaving those stories here (further down), because it's important to understand that the product is extremely deep. But we do want to provide some more day-to-day practical examples as well, of how SQL-Hero is being used to help developers - not just SQL developers - be more effective. In the examples that follow, "company" refers to a user of SQL-Hero who has benefited from its features.

Connection Management and Change Tracking
With approximately 100 different databases used throughout the organization, it would be a pain to have to remember all the machine names, database names and so on. Instead, we've set it up so database aliases used by SQL-Hero typically have the application name followed by the environment. For example "HR-Development" or "Payroll-QA". The company's choice has been to use shared databases for development, as opposed to individual developer sandbox databases, or creating a central source of truth in the file system and placing that under source control. There are clearly advantages and disadvantages. Developers must be rigorous in their tracking of changes, and these are recorded in a bug tracking system. SQL-Hero does offer some additional tools related to build management, but these have not been leveraged to the maximum extent possible yet. Developers do appreciate the fact that they can develop against multiple SQL objects in concert and test these in a development database where the data architects can present schema changes to the whole team, plus develop a common understanding of what the data will look like. There has been more than one occasion where the change history for objects has been very useful to help understand who did what and when. If we imagine that a central source of truth was the file system, we might be able to tell when a change was officially committed, but not necessarily all versions of it that were there as a developer did their work in debugging and testing. Sometimes those intermediate changes are important to figure out intent. It's very easy within SQL-Hero to compare an object's text between different databases, or from the current version to a past version. Many issues have been settled quickly because a DBA could present a complete history for an object in production where one would think a source control system should give a perfect picture in itself, but sometimes is incomplete, based on real-life experience.

Learn how to set this up yourself...
Scheduled Trace Reports
Compliance
Code Generation
Tracing and the SQL Editor
SHDBSync Command Line Tool (Builds)
Object Change Notifications and Automated Unit Testing


Given the massive depth and breadth of features that SQL-Hero covers, we can't provide just two or three - or a dozen - different usage scenarios. However from a practial standpoint, we've selected a number of real cases that SQL-Hero has been tossed into and we've documented them here.

Timeouts, Tracing, Grid Tools and Schema Change History
Diagnosing Data Issues: Tracing, Object Navigation and Replace Variables
Automated testing saves another developer future pain
Fixing a timeout error even before it was reported by the user
Resurrecting deleted data using SQL-Hero templates
Recovering lost work using History Search
Finding all 3-part names in all SQL objects
Receive notifications about schema changes within minutes of them being applied
Receive summary reports from stored trace data, showing trends over time
Generate many different kinds of code, always kept in sync with your underlying structures and data

Copyright (c) 2011 CodeX Enterprises, LLC
Contact us: admin@codexframework.com
Visits: 79,156
SQL-Hero on Facebook RSS Feed
disk image