Introduzione per far avanzare domande e risposte sull'intervista SQL

Quindi hai finalmente trovato il lavoro dei tuoi sogni in Advance SQL ma ti stai chiedendo come decifrare l'Intervista SQL Advance e quali potrebbero essere le probabili Domande sull'Intervista SQL Advance. Ogni colloquio è diverso e anche la portata di un lavoro è diversa. Tenendo presente questo aspetto, abbiamo progettato le domande e le risposte di intervista SQL Advance più comuni per aiutarti a ottenere il successo durante il colloquio.

Di seguito sono riportate le principali domande anticipate sull'intervista SQL che vengono poste frequentemente in un'intervista

1. Che cos'è un sinonimo?

Risposta:
Un sinonimo consente di creare nomi alternativi per gli oggetti all'interno del database. Se un oggetto viene rinominato o lo schema di un oggetto viene modificato, un sinonimo può consentire alle applicazioni esistenti di continuare a utilizzare i vecchi nomi. I sinonimi possono anche fare riferimento a oggetti in database diversi, o persino a server diversi, usando nomi di oggetti in tre o quattro parti. Un sinonimo deve fare riferimento a un oggetto database e non a un altro sinonimo. È possibile creare più nomi per un singolo oggetto di database, purché facciano tutti riferimento direttamente all'oggetto di database.

2. Quali sono i vantaggi dell'utilizzo dei sinonimi?

Risposta:

  • I SINONIMI forniscono uno strato di astrazione sull'oggetto referenziato
  • Consentire le modifiche a nomi complicati (in più parti) e lunghi con un alias semplificato come lo stesso oggetto residente del server.
  • Fornisce flessibilità per modificare la posizione degli oggetti senza cambiare il codice esistente.
  • I SYNONYM possono essere creati nello stesso database per garantire la retrocompatibilità per le applicazioni meno recenti in caso di caduta o rinominazione di oggetti.
  • I SYNONYM possono essere utili se dai gli strumenti di query front-end come fogli di calcolo e accedi ai collegamenti diretti delle tabelle collegate nelle tabelle.

3. Evidenziare alcuni svantaggi dell'utilizzo dei sinonimi?

Risposta:

  • I SYNONYM sono accoppiati liberamente agli oggetti referenziati, il che significa che SYNONYM può essere eliminato senza mostrare alcun avviso a cui fa riferimento qualsiasi altro oggetto del database.
  • Il concatenamento all'interno non è permesso. Significa che non è possibile creare SYNONYM di un SYNONYM.
  • Non è possibile creare una tabella con lo stesso nome di un sinonimo
  • L'oggetto per cui viene creato SYNONYM viene verificato in fase di esecuzione. Non viene verificato al momento della creazione. Pertanto, se si commette un errore correlato, ad esempio un errore di ortografia, il sinonimo verrà creato correttamente, ma si otterrà un errore durante l'accesso all'oggetto.
  • SYNONYM non può essere referenziato in un'istruzione DDL

4. Denominare le funzioni di aggregazione comunemente utilizzate in SQL Server

Risposta:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Spiegare l'utilizzo delle funzioni di aggregazione?

Risposta:

AVGRestituisce il valore medio nel set. Ignora i valori null; può essere configurato per la media di tutti i valori (impostazione predefinita) o solo valori distinti nell'insieme.
CHECKSUM_AGGRestituisce il checksum dei valori nel gruppo, tutti o distinti, ignorando i valori null.
CONTARERestituisce il numero di righe, tutte o distinte, in base a un'espressione o (facoltativamente) a un conteggio di righe semplice.
COUNT_BIGEsegue come COUNT, tranne per il fatto che restituisce un bigint anziché un tipo di dati int.
RAGGRUPPAMENTOIndica se una colonna specificata in un elenco GROUP BY è aggregata. Restituisce 0 o 1.
MAXRestituisce il valore massimo nell'insieme in base al nome della colonna fornito.
MINRestituisce il valore minimo nell'insieme in base al nome della colonna fornito.
SOMMARestituisce la somma dei valori nell'insieme in base al nome della colonna fornito.
STDEVRestituisce la deviazione standard statistica di tutti i valori in base al nome della colonna fornito.
STDEVPRestituisce la deviazione standard della popolazione statistica di tutti i valori in base al nome della colonna fornito.
VARRestituisce la varianza statistica di tutti i valori in base al nome della colonna fornito.
VARPRestituisce la varianza statistica della popolazione di tutti i valori in base al nome della colonna fornito.

6. Denominare diversi tipi di possibili join in SQL?

Risposta:
ISCRIVITI ALL'INTERNO, ISCRIVITI ESTERNO SINISTRA, ISCRIVITI ESTERNO DESTRA, ISCRIVITI ESTERNO COMPLETO, ISCRIVETE

7. Descrivere vari tipi di join?

Risposta:

Tipo di iscrizione

Descrizione

UNIONE INTERNARestituisce i dati richiesti per ogni riga in ogni tabella solo dove esiste una corrispondenza esatta nel campo di join.
SINISTRA ESTERNO UNISCITIRestituisce i dati richiesti per tutte le righe dalla prima tabella indicata nell'operazione di join; restituisce solo i dati per le righe dalla seconda tabella dichiarata in cui esiste un valore corrispondente. Ciò può comportare valori nulli nel risultato quando la prima tabella dichiarata nel join ha una riga senza righe corrispondenti nella seconda tabella dichiarata.
ISCRIVITI ESTERNO GIUSTORestituisce i dati richiesti per tutte le righe dalla seconda tabella indicata nell'operazione di join; restituisce solo i dati per le righe dalla prima tabella dichiarata in cui esiste un valore corrispondente. Ciò può comportare valori nulli nel risultato quando la seconda tabella dichiarata nel join ha una riga senza righe corrispondenti nella prima tabella dichiarata.
UNISCITI ESTERNI COMPLETIRestituisce i dati richiesti per tutte le righe in entrambe le tabelle correlate, ma il risultato conterrà valori null per le righe senza valore di join corrispondente sull'altro lato.
CROSS JOINRestituisce un prodotto cartesiano (a croce); in altre parole, tutte le possibili combinazioni di righe tra le due tabelle.

8. Cosa sono le sottoquery scalari e le sottoquery correlate

Risposta
Quando una sottoquery restituisce esattamente una riga e una colonna di dati, viene considerata una sottoquery scalare.
A volte, una sottoquery non può essere elaborata senza informazioni dalla query esterna. In questi casi, gli alias di tabella vengono utilizzati per definire l'ambito degli argomenti della query e consentire alla sottoquery di essere "parametrizzata" dalla query esterna. La query interna è pertanto correlata alla query esterna. L'effetto netto è un'esecuzione "avanti e indietro" in cui una singola riga dal risultato della query esterna è autorizzata a passare i parametri alla query interna per l'esecuzione

9. Come troverai il secondo stipendio più alto di un dipendente?

Risposta
Seleziona MAX (stipendio) da EDUCBA_Employee DOVE stipendio NON IN (seleziona MAX (stipendio) da EDUCBA_EMPLOYEE)

10. Che cos'è Common Table Expressions (CTE)

Risposta
Il Common Table Expression (CTE) è stato introdotto in SQL Server 2005. Lo scopo del CTE è fornire un'opzione sintattica che consenta allo sviluppatore di lavorare con strutture di dati temporanee logicamente piuttosto che fisicamente. Invece di dover creare tabelle temporanee o variabili di tabella per eseguire attività più complesse, lo sviluppatore SQL può ora utilizzare il CTE e semplificare significativamente la logica. Il formato di base del CTE è
WITH expression_name ((column_name (, … n))) AS
(CTE_query_definition)
SELEZIONARE
FROM espressione_name;

11. Come ottenere record alternativi dalla tabella?

Risposta
I record possono ottenere sia per i numeri di riga Dispari che per quelli pari -.
Per i numeri pari: -
Seleziona Employ_id da (Seleziona rowno, employee_id dal dipendente) dove mod (rowno, 2) = 0
Per numeri dispari: -
Seleziona Employ_id da (Seleziona rowno, employee_id dal dipendente) dove mod (rowno, 2) = 1

12.Qual è la differenza tra le funzioni NVL e NVL2?

Risposta
La funzione NVL (exp1, exp2) converte l'espressione exp1 nell'espressione target exp2 se exp1 contiene NULL. exp1 ha lo stesso tipo di dati di quello di un valore di ritorno.
La funzione NVL2 (exp1, exp2, exp3) controlla la prima espressione exp1, se exp1 non è null, la seconda espressione exp2 viene restituita come risultato. Se la prima espressione exp1 è nulla, la terza espressione exp3 viene restituita come risultato.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte anticipate sull'intervista SQL in modo che il candidato possa facilmente reprimere queste domande anticipate sull'intervista SQL. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Intervista ESL Domande e risposte | Più importante
  2. Domande di intervista a SSRS - Come risolvere le prime 10 domande
  3. 12 domande e risposte sul colloquio TSQL di maggior successo
  4. 5 domande e risposte sulle interviste più importanti su Cognos
  5. Guida alla funzione AGGREGATE in Excel