Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Parameter 1 to cms_module_Lang() expected to be a reference, value given in /homepages/u27288/www/lib/classes/class.module.inc.php on line 2154

Warning: Cannot modify header information - headers already sent by (output started at /homepages/u27288/www/lib/classes/class.module.inc.php:2154) in /homepages/u27288/www/index.php on line 362
Refactoring - Strukturverbesserung des Quelltextes nun auch für InterBase und Firebird Entwickler | InterBase / Firebird Development Studio

ab 149,- €

InterBase / Firebird Development Studio

CodeGear Technology Partner
 

Refactoring - Strukturverbesserung des Quelltextes nun auch für InterBase und Firebird Entwickler

Wenn Sie Ihre Datenbankstruktur ändern müssen, um diese an neue Funktionen, Anforderungen oder externe Systeme anzupassen, unterstützen Sie die Refactoring Funktionen des InterBase / Firebird Development Studio.

Änderungen in der Datenbankstruktur können dazu führen, dass diverse Datenbankobjekte unter Umständen gelöscht und neu erstellt werden müssen.

Beispiel: Sie müssen eine Prozedur (Stored Procedure) umbenennen, die jedoch von anderen Prozeduren und Triggern verwendet wird. Die bestehende Prozedur hat also Abhängigkeiten, welche nicht ignoriert werden können. Eine einfache Umbenennung der Prozedur nimmt in der Regel einige Entwicklungszeit in Anspruch. Müssen Sie vielleicht der Prozedur auch noch weitere Eingangsparameter hinzufügen, haben Sie dadurch noch mehr Aufwand.

Das InterBase / Firebird Development Studio löst dieses Problem mit den eingebauten Refactoring Funktionen. Refactoring ist Java, C++ und auch Delphi Entwicklern bekannt und spart diesen enorm kostbare Arbeitszeit, nun stehen diese Funktionalitäten auch SQL Entwicklern zur Verfügung. Mit dem Datenbank Editor (Database Editor) und dem Datenbank Designer (Database Designer) haben Sie Zugriff auf folgende Funktionen:

  • Hervorhebung eines spezifischen Namens im Quelltext. Dies ist hilfreich, wenn Sie alle Vorkommen eines bestimmten Tabellennamens, Feldnamens oder einer Variable in einem großen Quelltext finden möchten.
  • Umbenennung aller Vorkommen eines ausgewählten Objektes. Bei dieser Funktion handelt es sich nicht um ein einfaches "Suchen und Ersetzen". Über die Syntax Überprüfung wird das nächste Vorkommen des gleichen Objektes gesucht.
  • Suchen aller Referenzen auf das ausgewählte Objekt in der gesamten Datenbank.
  • Umbenennung der Referenzen. Mit dieser Funktion werden alle Referenzen aus das Objekt in der Datenbank gesucht und es wird automatisch ein SQL Skript erstellt, welche alle Abhängigkeiten zum Vorgang des Umbenennens auflöst und danach wiederherstellt.
  • Hinzufügen oder Löschen von Parametern. Diese Funktion aktualisiert automatisch alle abhängigen Objekte, welche die geänderte Prozedur (Stored Procedure) verwenden.
  • Extrahieren von Prozeduren. Diese Funktion ist auch in anderen Entwicklungsumgebungen zu finden. Sie erlaubt es dem Entwickler Prozedur Code in eine neue Prozedur zu übertragen und fügt automatisch einen Aufruf für die neue Prozedur ein.