Oracle
 sql >> Database >  >> RDS >> Oracle

Esame di certificazione di 50 sfumature di Oracle Database

In questo articolo, vorrei parlare di una delle certificazioni di base di Oracle:Oracle Database SQL Certified Expert. Sfortunatamente, questa certificazione non è più disponibile di recente, ma questo articolo potrebbe comunque essere utile per prepararsi ad altre certificazioni ed esami Oracle. Auguro una buona lettura a tutti coloro che vogliono sapere quali domande e trucchi possono attenderli e vogliono essere all'avanguardia.

Per ottenere un certificato, ho dovuto superare l'esame 1Z0-047 .

Facendo un salto in avanti, posso dire che l'esame è stato difficile e prevedeva molti trucchi nascosti e sorprese. Imparerai come superare le domande complicate e quali conoscenze sono necessarie per superare con successo l'esame 1Z0-047 dai seguenti 50 elementi.

Allora, iniziamo!

  1. SQL è un dichiarativo linguaggio di programmazione che descrive quale il calcolo deve essere eseguito, non come. Com'è un problema delle lingue imperative.
  2. Quando ti viene chiesto di valutare lo schema o la tabella, non perdere tempo con la loro indagine dettagliata. In primo luogo, esplora l'intera domanda. Forse non avrai bisogno né della tabella, né dello schema, né dell'espressione SQL.
  3. La dimensione massima del NUMERO il tipo è di 38 caratteri.
  4. La maschera della data predefinita è GG-LUN-AA . Sebbene siano visibili solo le ultime due cifre, tutte e quattro sono memorizzate per impostazione predefinita.
  5. La forma più diffusa dei DB di transazione è 3NF.
  6. CHIAVE ESTERA può essere collegato non solo a CHIAVE PRIMARIA . L'unica condizione è che questo campo deve essere UNICO .
  7. La dimensione massima di VARCHAR2 , NVARCHAR2 e RAW è:
    • 32767 byte, se MAX_STRING_SIZE =ESTESA
    • 4000 byte, se MAX_STRING_SIZE =STANDARD
  8. L'intervallo valido per DATE è il 1 gennaio 4712 aC – 31 dicembre 9999.
  9. La dimensione dei secondi frazionari per TIMESTAMP (di tutti i tipi) può essere compreso tra 0 e 9. Quello predefinito è 6.
  10. In generale, all'interno dell'esame vengono prese in considerazione le seguenti affermazioni:
    • 5 DML affermazioni:SELECT, INSERT, UPDATE, DELETE, MERGE
    • 8 DDL dichiarazioni:CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT, FLASHBACK, PURGE
    • 2 DCL dichiarazioni:CONCEDERE, REVOCA
    • 3 TCL dichiarazioni:COMMIT, ROLLBACK, SAVEPOINT
  11. DOVE restituisce sempre FALSO , se è presente NULL nella lista valori per NON IN parola chiave. Stai attento!
  12. Il numero di join =il numero di tabelle nei join – 1.
  13. Utilizzo del nome della tabella o degli alias in USING è vietato!
  14. SELECT implementa i seguenti concetti di base:PROIEZIONE, SELEZIONE, UNIONE .
  15. Punteggiatura mentale. Gli autori del test potrebbero aver commesso errori intenzionali nel codice!
  16. Qualsiasi operazione aritmetica con NULL restituisce sempre NULL .
  17. Il presupposto che il risultato di un'operazione aritmetica con date sia del tipo data è errato. Di norma, è dell'INTERVAL o NUMERO digitare.
  18. DISTINTA può essere utilizzato con qualsiasi funzione di aggregazione.
  19. La sequenza di esecuzione del comando in una query standard:
    • DA
    • DOVE
    • GRUPPO PER
    • AVERE
    • SELEZIONA
    • ORDINA PER
  20. Non esiste un DROP TABLE privilegio. C'è DROP ANY TABLE .
  21. Per concedere un privilegio a tutti gli utenti, concedilo a PUBBLICO .
  22. INDICE es e VINCOLI s hanno il proprio spazio dei nomi.
  23. Le funzioni aggregate sono vietate in WHERE blocco.
  24. GRUPPO PER può essere utilizzato senza AVERE , ma AVERE può essere utilizzato solo con GRUPPO PER .
  25. VINCOLI del NON NULL il tipo non può essere creato oltre la descrizione del campo durante la creazione di una tabella. Può essere creato solo con la descrizione del campo.
  26. Quando si impostano i parametri per Tutti i MESI_BETWEEN() funzione, è consentito inserire prima la data minore e poi quella maggiore. In questo caso, il risultato sarà negativo.
  27. La DATA tipo non può memorizzare secondi funzionali e fusi orari.
  28. Qualsiasi funzione di aggregazione può essere utilizzata con ROLLUP .
  29. Le funzioni aggregate non supportano più di due livelli di annidamento.
  30. L'ORDINA PER colonna può essere referenziata nei tre modi seguenti:
    • Con il nome della colonna.
    • Con il suo pseudonimo.
    • Con il suo numero ordinale.
  31. NATURALE + USO o NATURALE + ATTIVO non può esistere in una query. Riceverai un errore.
  32. Il DA può contenere un numero illimitato di sottoquery nidificate, ma un numero massimo di sottoquery nidificate per WHERE la sezione è 255.
  33. Esistono 3 tipi di sottoquery: SINGLE-ROW , RIGA MULTIPLA e CORELATI .
  34. Il conteggio dei caratteri in una riga inizia con 1, non 0.
  35. L'unico OPERATORE DI SET l'operatore che non ordina le righe è UNION ALL .
  36. Una transazione viene chiusa forzatamente nei seguenti casi:
    • Un utente ha emesso il COMMIT o ROLLBACK DCL comandare da soli.
    • Un utente ha emesso qualsiasi DDL o DCL comando.
    • La sessione utente è scaduta.
    • ORACLE ha rotto (Dio non voglia)).
  37. I campi più adatti per l'indicizzazione sono:
    • Campi delle chiavi straniere
    • Campi utilizzati di frequente in WHERE , GRUPPO PER e ORDINA PER .
  38. Non esiste un BOOLEANO digita ORACLE SQL .
  39. Una convinzione che COUNT(1) è più veloce di COUNT(*) è solo un mito.
  40. Non è possibile modificare il fuso orario del database se è presente almeno una tabella con un campo del TIMESTAMP CON FUSO ORARIO LOCALE digitare.
  41. Una funzione può accettare da 0 a molti parametri. Ma restituisce sempre 1 valore.
  42. COUNT non sarà mai in grado di restituire NULL . Verrà eseguito nuovamente 0 quando non ci sono righe.
  43. SELEZIONARE COUNT (TUTTI DUMMY) DA DUAL è una query sintatticamente corretta.
  44. SEMIJOIN è una query con EXISTS clausola.
  45. Se NEXTVAL viene chiamato, il contatore inizierà a funzionare indipendentemente dall'esito positivo dell'esecuzione della query.
  46. Se viene creato un alias per un oggetto e l'oggetto non esiste più, l'alias continuerà ad esistere.
  47. TABELLA FLASHBACK non può essere ripristinato.
  48. Per n espressioni, CUBO restituisce 2 elevato alla potenza di n raggruppamenti.
  49. SQL , PL/SQL e JAVA sono le lingue native di ORACLE DB .
  50. Per creare una query gerarchica, INIZIA CON o CONNESSIONE CON deve essere presente.

Grazie per aver letto. Attendo con impazienza le vostre domande e commenti.