JavaRush /Java Blog /Random-IT /Come avviare correttamente lo sviluppo per Oracle DBMS

Come avviare correttamente lo sviluppo per Oracle DBMS

Pubblicato nel gruppo Random-IT
Portiamo alla vostra attenzione la traduzione di un articolo di Stephen Feuerstein , autore di libri e specialista in Oracle e SQL DBMS. Per “Sviluppo per Oracle DBMS” intendo scrivere codice nei linguaggi SQL o PL/SQL. In questo articolo presumo che tu abbia accesso a un database Oracle (a cui è possibile accedere tramite i servizi cloud Oracle, nonché Docker, GitHub e OTN).
Come avviare correttamente lo sviluppo per Oracle DBMS - 1
  1. Approfitta di un potente IDE progettato pensando alla programmazione di database

    Esistono molti editor e molti IDE progettati per funzionare con Oracle DBMS. Certo, puoi usare Blocco note, ma la perdita di efficienza sarà mostruosa. Puoi anche utilizzare uno qualsiasi degli editor più diffusi, ad esempio Sublime, e configurarlo per funzionare con Oracle.

    Ma ti suggerirò, comunque, di scaricare e installare il potente e gratuito IDE sviluppato dalla stessa Oracle: SQL Developer.


  2. Abilita gli avvisi del compilatore e PL/Scope.

    Il database Oracle ha tantissime funzionalità utili integrate, che aspettano solo che tu le usi. Ad esempio, Oracle può emettere commenti (chiamati "avvisi del compilatore") durante la compilazione di moduli di programma PL/SQL, che possono migliorare la qualità e le prestazioni del codice.

    Inoltre, l'utilità PL/Scope, se abilitata, raccoglie informazioni sugli identificatori e (nella versione 12.2) sulle istruzioni SQL. Ciò consente un'analisi davvero impressionante delle modifiche al codice richieste.

    La maggior parte degli sviluppatori non ha idea di queste funzionalità e le lascia disabilitate. Ecco cosa suggerirei agli utenti dell'ambiente SQL Developer:

    Apri la voce del menu Preferenze e digita "compila" nel campo di ricerca. Quindi modifica le impostazioni come segue:

    Come avviare correttamente lo sviluppo per Oracle DBMS - 2

    In altre parole:

    1. Attiva tutti gli avvisi.

      Pertanto, durante la compilazione di qualsiasi modulo software, Oracle fornirà consigli su come migliorare il codice.

    2. Trattare tutti gli avvisi "gravi" come errori di compilazione.

      Se il team di sviluppo PL/SQL ritiene che questi avvisi siano critici in un modo o nell'altro, è auspicabile che non siano inclusi nel codice di produzione. Impostando questo parametro su ERROR, ci assicuriamo che il codice non verrà compilato se sono presenti.

    3. Aumentare il livello di ottimizzazione a 3 (queste sono tutte le impostazioni necessarie oltre all'incorporamento del codice della subroutine).

      Ancora più importante, assicurati che il codice pronto per la produzione nel tuo ambiente di sviluppo venga compilato allo stesso livello di ottimizzazione con ogni mezzo possibile. Consulta il seguente tutorial, scritto dal team PL/SQL, per istruzioni più dettagliate.

    4. Abilita l'utilità PL/Scope

      Ti consente di interrogare il tuo codice per informazioni su convenzioni di denominazione, codice non ottimale e miglioramenti delle prestazioni.

      Puoi trovare informazioni utili e utilità di supporto per PL/Scope su LiveSQL e GitHub .


  3. NON ritardare le decisioni relative alla registrazione e agli strumenti.

    Come avviare correttamente lo sviluppo per Oracle DBMS - 3

    Prima di iniziare a scrivere il tuo prossimo programma, accetta che il tuo codice sarà inevitabilmente pieno di errori. Sarà necessario tracciare l'esecuzione del programma e anche registrare questi errori per preparare il codice per la produzione e garantirne il funzionamento stabile in produzione.

    Per fare ciò, avrai bisogno di uno strumento di registrazione e ti consiglio di utilizzare l'utilità open source ampiamente utilizzata Logger, disponibile su GitHub.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION