Visual Expert für SQL Server
Hauptfunktionen

Visual Expert ist eine unverzichtbare Lösung für die Wartung Ihres SQL Server Codes.

Auswirkungsanalyse

Analysieren Sie die Auswirkungen einer Codeänderung

Schätzen Sie ab, was Sie ändern müssen, um eine Änderung durchzuführen.
Beschädigen Sie Ihre Anwendung nicht nach einer Änderung!

  • Wenn ich diese Variable ändere, welche Auswirkung hat das auf meinen Code?
  • Wenn ich einer Funktion einen Parameter hinzufüge, was wird noch beeinflusst?
  • Wenn eine Tabelle oder Spalte geändert wird, welchen Code sollte ich aktualisieren?
  • Usw.
Mehr lesen

Nach Sicherheitslücken scannen

Identifizieren und beheben Sie Sicherheitsprobleme in Ihrem Code:

  • Hartcodierte Benutzer-IDs & Passwörter 
  • Hartcodierte IP-Adressen
  • Anfälligkeiten für Injektionsangriffe
  • Probleme mit Feldzugriff/Schutz
  • Unsachgemäße/ungesicherte Verwendung der Verschlüsselung
  • und mehr...

Tutorial lesen   Regeln für Code-Sicherheit prüfen

CRUD-Operationen in Ihrem Code überprüfen
(Create, Read, Update, Delete)

Generieren Sie eine CRUD-Matrix, die zeigt, welche SQL Server-Objekte auf Ihre Daten zugreifen und wie. Zum Beispiel, welche Prozeduren erstellen/lesen/aktualisieren/löschen welche Tabellen.

  • Überprüfen Sie Abhängigkeiten zwischen Ihrer SQL Server-DB und Ihrem Code.
  • Analysieren Sie die Auswirkungen einer Änderung Ihres Schemas, z.B. einer Tabellenänderung oder dem Hinzufügen eines Index.
  • Schätzen Sie die Codekomplexität und den Entwicklungsaufwand.
  • Finden Sie heraus, welche Tabellen nie aktualisiert werden, von mehreren Stellen gelöscht werden usw.
  • Stellen Sie sicher, dass jeder Prozess mindestens einen Eingang (R) und einen Ausgang (CUD) hat.
Mehr lesen

Diagramme aus Ihrem Code generieren

  • Visualisieren Sie Objekte und Abhängigkeiten.
  • Diagramme und Quellcode sind synchronisiert.
  • Wählen Sie Objekte aus, um ein Diagramm zu generieren.
  • Bei Bedarf passen Sie die Objektpositionen mit einem Editor an.
  • Speichern, exportieren und teilen Sie Ihre Diagramme.
Mehr lesen

Komplexe Aufrufketten erkunden

Zeigen Sie Aufrufer und Aufgerufene für Prozeduren, Tabellen, Trigger an... Navigieren Sie durch Ihren Code.
Verstehen Sie komplexe Aufrufketten. Erkunden Sie alle möglichen Ausführungspfade.
Graben Sie sich in den Code, klicken Sie auf referenzierte Methoden oder Variablen, um deren Definitionen zu sehen.

Aufrufbäume helfen, die Auswirkungen von Änderungen an Ihrem Code zu bewerten.

Mehr lesen

Dokumentieren Sie Ihren SQL Server-Code

Generieren Sie Dokumentation aus dem Quellcode und erstellen Sie Referenzhandbücher in HTML.
Generieren Sie automatisch Dokumente in regelmäßigen Abständen (geplante Aufgabe).
Dokumentieren Sie die Referenzen in Ihrem Code. Navigieren Sie einfach zwischen diesen mit Hyperlinks.
Halten Sie Ihre Dokumentation immer aktuell. Teilen Sie Wissen mit Teammitgliedern.

Mehr lesen    Beispiel Referenzdokumentation

Code-Vergleich

Probieren Sie einen neuen Ansatz für Code-Vergleiche aus:

  • Führen Sie anwendungsweite Vergleiche durch, nicht nur für eine Datei oder ein Objekt.
  • Vergleiche basieren auf der Codestruktur, leistungsfähiger als Textvergleiche.
  • Durchsuchen Sie Unterschiede in einer Container-Hierarchie. Tauchen Sie tiefer ein, um relevante Änderungen zu finden.
  • Finden Sie Unterschiede für ein bestimmtes Objekt oder eine Objektkategorie: Prozeduren, Tabellen, Trigger...
  • Speichern Sie regelmäßig "Snapshots" Ihres Codes und vergleichen Sie sie jederzeit.
Mehr lesen

Code-Leistung verbessern

  • Finden Sie die langsamsten Prozeduren, Funktionen, Trigger
  • Reduzieren Sie die Zugriffszeit auf eine bestimmte Tabelle
  • Zerlegen Sie die Ausführungszeit eines großen Objekts in Unterabfragen oder Anweisungen
  • Analysieren Sie die Leistung einer Aufrufkette
Mehr lesen

Code-Qualität verbessern

Bereinigen Sie den Code. Optimieren Sie den Wartungsaufwand. Vermeiden Sie unerwartetes Verhalten.

  • Identifizieren Sie ungenutzte Objekte und entfernen Sie überflüssigen Code.
  • Finden Sie leere Methoden, doppelte Objekte, übergroße oder nicht kommentierte Skripts.
  • Berechnen Sie Code-Metriken: Codezeilen, Anzahl der Objekte, Methoden, Variablen…
  • Überprüfen Sie Namenskonventionen.
  • Finden Sie Objekte, die nicht von einem Vorgänger erben usw.
  • Sie können Ihren Code gegen Hunderte von Regeln prüfen

Beispieldokumentation zur Code-Überprüfung     Regeln für Code-Qualität prüfen

Kontinuierliche Code-Überprüfung

Erhöhen Sie die Qualität und Sicherheit Ihres Codes.
Reduzieren Sie technische Schulden und Wartungskosten.

Scannen Sie Ihren SQL Server-Code automatisch auf Defekte, indem Sie eine kontinuierliche Überprüfung in Ihre CI/CD-Pipeline integrieren. Sie stellen sicher, dass der von jedem Teammitglied entwickelte Code vor der Bereitstellung den Qualitäts- und Sicherheitsanforderungen entspricht.

Mehr lesen

Komplexen Code verstehen

Bei der Wartung komplexer Anwendungen müssen Sie möglicherweise mehr über den Code erfahren.
Visual Expert ist der perfekte Begleiter für Ihr Entwicklungstool: TOAD oder andere.

Erkunden Sie die Anwendungsstruktur. Verstehen Sie deren innere Funktionsweise.
Navigieren Sie in Ihrem Code über Hyperlinks: Jede Referenz enthält einen Link zum referenzierten Element.
Tooltips bieten nützliche Informationen zu Objekten, Methoden und Variablen.
Viele fortschrittliche Funktionen durchleuchten Ihren Code aus verschiedenen Blickwinkeln.

KI-gestützte Code-Verbesserung

Beta  
Nutzen Sie künstliche Intelligenz, um Ihren SQL Server T-SQL-Code zu verbessern

Verbessern Sie Ihre Codequalität und Entwicklerproduktivität mit KI-Unterstützung.
Verstehen, optimieren und warten Sie Ihre SQL Server-Anwendungen effizienter.

  • Generieren Sie aussagekräftige Kommentare, um das Codeverständnis zu verbessern
  • Erhalten Sie Optimierungsvorschläge zur Verbesserung der Codeleistung
  • Bekommen Sie Lösungen für identifizierte Codeprobleme und Best Practices
  • Arbeiten Sie in Ihrer bevorzugten Sprache mit mehrsprachigen KI-Funktionen

 

Visual Expert Web und Desktop: Eine flexible Plattform

Visual Expert bietet zwei komplementäre Client-Schnittstellen, die dieselbe leistungsstarke Analyse-Engine nutzen.

  • Visual Expert Web bietet browserbasierten, installationsfreien Zugang für Entwickler, Projektmanager und Stakeholder, die Zugänglichkeit und kollaborative Funktionen suchen.
  • Visual Expert Desktop dient Administratoren und Power-Usern mit erweiterten Konfigurationsanforderungen.

Beide Schnittstellen können unabhängig voneinander oder gemeinsam innerhalb Ihrer Organisation genutzt werden, je nach den Profilen und Bedürfnissen Ihrer Teams.

Erfahren Sie mehr über die Funktionen jeder Schnittstelle →

Wie es funktioniert

Der perfekte Begleiter für Ihr Entwicklungstool

Visual Expert bietet eine Reihe innovativer Funktionen, die Ihr bevorzugtes Entwicklungstool ergänzen.

Im Grunde erstellen Sie die Anwendung mit Ihrem Entwicklungstool, dann analysiert Visual Expert Ihren Code, um ihn zu warten und zu optimieren.

Feedback unserer Kunden