Esistono utili strumenti di analisi statica per i database?

C'è uno strumento popolare per esaminare la configuration e lo schema di un database per i campi, le relazioni e la configuration dubbiosi, simili a come gli strumenti di analisi statica, come il lancio , indicano le linee dubbie di codice?

(Non sono sicuro che questo sia tecnicamente statico, poiché probabilmente si connette a un server di database in diretta).

  • MySQL è richiesto sia sul server di database che sul webserver? perché?
  • Database (MySQL) e vita SSD - "lotto" di scrive a DB
  • Generare uno script di inserimento basato su righe selezionate in SQL Server?
  • Database AWS RDS Notturno
  • Comando per creare database MySQL con set di caratteri UTF-8
  • Come gestire una sola sincronizzazione di due database Oracle senza connessione di networking?
  • Come posso verificare se il mio DB necessita di più RAM?
  • Motore CSV sul server MySQL
  • 2 Solutions collect form web for “Esistono utili strumenti di analisi statica per i database?”

    Uno strumento che ho usato che offre un controllo di sanità è SchemaSpy . In particolare, la pagina anomalie fornisce alcuni controlli di base.

    Ho lavorato a mettere in SchemaCrawler il supporto di linting dello schema del database. SchemaCrawler viene fornito con diversi lanci per le problematiche comuni di progettazione del database, nonché la possibilità di estenderle con i propri controlli. SchemaCrawler rileva automaticamente anche ciò che sembra come relazioni straniere, anche se non è definito un vincolo di chiave straniera.

    SchemaCrawler Lint

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.