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!
- SQL è un dichiarativo linguaggio di programmazione che descrive quale il calcolo deve essere eseguito, non come. Com'è un problema delle lingue imperative.
- 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.
- La dimensione massima del NUMERO il tipo è di 38 caratteri.
- La maschera della data predefinita è GG-LUN-AA . Sebbene siano visibili solo le ultime due cifre, tutte e quattro sono memorizzate per impostazione predefinita.
- La forma più diffusa dei DB di transazione è 3NF.
- CHIAVE ESTERA può essere collegato non solo a CHIAVE PRIMARIA . L'unica condizione è che questo campo deve essere UNICO .
- La dimensione massima di VARCHAR2 , NVARCHAR2 e RAW è:
- 32767 byte, se MAX_STRING_SIZE =ESTESA
- 4000 byte, se MAX_STRING_SIZE =STANDARD
- L'intervallo valido per DATE è il 1 gennaio 4712 aC – 31 dicembre 9999.
- La dimensione dei secondi frazionari per TIMESTAMP (di tutti i tipi) può essere compreso tra 0 e 9. Quello predefinito è 6.
- 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
- DOVE restituisce sempre FALSO , se è presente NULL nella lista valori per NON IN parola chiave. Stai attento!
- Il numero di join =il numero di tabelle nei join – 1.
- Utilizzo del nome della tabella o degli alias in USING è vietato!
- SELECT implementa i seguenti concetti di base:PROIEZIONE, SELEZIONE, UNIONE .
- Punteggiatura mentale. Gli autori del test potrebbero aver commesso errori intenzionali nel codice!
- Qualsiasi operazione aritmetica con NULL restituisce sempre NULL .
- Il presupposto che il risultato di un'operazione aritmetica con date sia del tipo data è errato. Di norma, è dell'INTERVAL o NUMERO digitare.
- DISTINTA può essere utilizzato con qualsiasi funzione di aggregazione.
- La sequenza di esecuzione del comando in una query standard:
- DA
- DOVE
- GRUPPO PER
- AVERE
- SELEZIONA
- ORDINA PER
- Non esiste un DROP TABLE privilegio. C'è DROP ANY TABLE .
- Per concedere un privilegio a tutti gli utenti, concedilo a PUBBLICO .
- INDICE es e VINCOLI s hanno il proprio spazio dei nomi.
- Le funzioni aggregate sono vietate in WHERE blocco.
- GRUPPO PER può essere utilizzato senza AVERE , ma AVERE può essere utilizzato solo con GRUPPO PER .
- 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.
- 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.
- La DATA tipo non può memorizzare secondi funzionali e fusi orari.
- Qualsiasi funzione di aggregazione può essere utilizzata con ROLLUP .
- Le funzioni aggregate non supportano più di due livelli di annidamento.
- 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.
- NATURALE + USO o NATURALE + ATTIVO non può esistere in una query. Riceverai un errore.
- Il DA può contenere un numero illimitato di sottoquery nidificate, ma un numero massimo di sottoquery nidificate per WHERE la sezione è 255.
- Esistono 3 tipi di sottoquery: SINGLE-ROW , RIGA MULTIPLA e CORELATI .
- Il conteggio dei caratteri in una riga inizia con 1, non 0.
- L'unico OPERATORE DI SET l'operatore che non ordina le righe è UNION ALL .
- 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)).
- I campi più adatti per l'indicizzazione sono:
- Campi delle chiavi straniere
- Campi utilizzati di frequente in WHERE , GRUPPO PER e ORDINA PER .
- Non esiste un BOOLEANO digita ORACLE SQL .
- Una convinzione che COUNT(1) è più veloce di COUNT(*) è solo un mito.
- Non è possibile modificare il fuso orario del database se è presente almeno una tabella con un campo del TIMESTAMP CON FUSO ORARIO LOCALE digitare.
- Una funzione può accettare da 0 a molti parametri. Ma restituisce sempre 1 valore.
- COUNT non sarà mai in grado di restituire NULL . Verrà eseguito nuovamente 0 quando non ci sono righe.
- SELEZIONARE COUNT (TUTTI DUMMY) DA DUAL è una query sintatticamente corretta.
- SEMIJOIN è una query con EXISTS clausola.
- Se NEXTVAL viene chiamato, il contatore inizierà a funzionare indipendentemente dall'esito positivo dell'esecuzione della query.
- Se viene creato un alias per un oggetto e l'oggetto non esiste più, l'alias continuerà ad esistere.
- TABELLA FLASHBACK non può essere ripristinato.
- Per n espressioni, CUBO restituisce 2 elevato alla potenza di n raggruppamenti.
- SQL , PL/SQL e JAVA sono le lingue native di ORACLE DB .
- 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.