# Database Tools

**Kategorie**: Datenbank-Verwaltung und -Optimierung

## Tools in dieser Kategorie

- **DatabaseTools**: ✅ Grundlegende Datenbank-Operationen und Abfragen
  - `database_health_check`: Überprüfung der Datenbankverbindung mit Health Score
  - `database_config_info`: Sichere Konfigurationsinformationen und Capabilities
  - `list_entities`: Erkannte Datenbank-Entities mit Discovery-Integration
  - `database_connection_status`: Verbindungsstatus und Pool-Informationen
  - `database_schema_info`: Schema-Informationen und Tabellenstruktur

- **DatabaseOptimizationTools**: ✅ Performance-Optimierung und Query-Analyse
  - `analyze_slow_queries`: Langsame Queries analysieren mit Prioritätseinstufung
  - `analyze_single_query`: Einzelne SQL-Query mit Komplexitätsanalyse
  - `get_query_performance_summary`: Performance-Übersicht mit Enhanced Metriken
  - `detect_n_plus_one_patterns`: N+1 Query-Pattern mit Impact-Bewertung
  - `get_index_recommendations`: Index-Empfehlungen mit Composite-Opportunities
  - `get_database_health_metrics`: Umfassende Health-Metriken mit Trend-Analyse
  - `analyze_query_complexity`: Query-Komplexitäts-Analyse mit Performance-Korrelation

## Zweck

Tools für Datenbank-Management, Performance-Monitoring und Optimierung von Datenbankoperationen mit fortgeschrittener Analyse und Multi-Format-Output.

## Refactoring-Status

✅ **Abgeschlossen**: Alle Database-Tools auf neue Composition-Architektur migriert

## Features

- **Multi-Format Output**: Alle Tools unterstützen verschiedene Ausgabeformate (array, json, table, tree, text, mermaid, plantuml)
- **Automatische Schema-Generierung**: Keine manuellen inputSchema-Definitionen erforderlich
- **Enhanced Caching**: Konfigurierbare TTL-Werte für optimale Performance
- **Unified Error Handling**: Konsistente Fehlerbehandlung über McpToolContext
- **Rich Metadata**: Kategorien, Tags und Performance-Informationen
- **Advanced Analytics**: Komplexitäts-Analyse, Pattern-Detection und Optimization-Potential