Qual è una singola parola che posso usare per descrivere un'istruzione SQL senza query? [chiuso]

0

Sto cercando di trovare un buon nome per un oggetto di accesso ai dati che esegua istruzioni SQL non query. So che DML è un termine valido, ma volevo assicurarmi che fosse il migliore.

In questo momento abbiamo OracleNonQuery, ma spero di trovare qualcosa di meglio.

UPDATE: OracleDML o OracleDMLStatement sono buoni suggerimenti. Probabilmente andrò con uno di quelli a meno che qualcuno non abbia un termine migliore.

    
posta Jordan Parmer 17.02.2011 - 16:52
fonte

3 risposte

7

Basta chiamarlo una dichiarazione. Quindi puoi avere un'enumerazione di tipi di istruzione: OracleDMLStatement , OracleDDLStatement e solo OracleStatement . Se si tratta di una parte reale di PL / SQL, potresti avere OraclePLSQLStatement , ma senza un esempio, è difficile suggerire molto altro.

    
risposta data 17.02.2011 - 17:04
fonte
1

DML and DDL covers all of it. I'm just looking for name suggestions that imply a statement that isn't a query.

Non vorrei confondere DML e DDL in "Statement" o qualche altro termine singolo.

Manterò le cose separate e chiamerò DML non-query "DML".

Ci sono tre sottolinguaggi di SQL che hanno scopi separati e la conflation è un potenziale problema.

Nessuna applicazione orientata all'utente finale dovrebbe eseguire DDL (o DCL) per quella materia.

Dovrebbe fare solo dichiarazioni DML. E DML non di query è - beh - ancora DML.

Altre applicazioni di amministrazione possono eseguire DDL o anche DCL. Perché è così molto separato, starei lontano da "Statement" e utilizzare DDL o DCL.

Penso che l'albero assomigli a questo.

  • Inserisci, aggiorna, elimina DML

    • Query, cioè, l'istruzione SELECT, una sottoclasse di DML.
  • DDL crea, rilascia

  • Concessione DCL, revoca

risposta data 17.02.2011 - 17:31
fonte
0

Non stai creando un DAO per accedere a un database Oracle. Stai creando un DAO che accede a un database Oracle per risolvere un problema. Descrivi il problema nel nome del DAO. Ad esempio, è possibile creare un TpsReportReaderDAO per leggere i report TPS. Un altro esempio è che FlammyJammyHootyDAO potrebbe essere usato per applicare Flammy Jammy a Hooty.

Riepilogo: utilizzare nomi significativi; Oracle è lo strumento non lo scopo. Non uso uno strumento con impugnatura in legno, con impugnatura in legno per guidare le unghie, utilizzo un martello.

    
risposta data 17.02.2011 - 21:02
fonte

Leggi altre domande sui tag