Introduzione alle domande e risposte sull'intervista a MS SQL

Ora, se stai cercando un lavoro correlato a MS SQL, allora devi prepararti per le domande di intervista MS SQL 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista a MS SQL che ti aiuteranno a ottenere il successo nel tuo colloquio.

In questo articolo di domande di interviste MS SQL del 2019, presenteremo le 10 domande di intervista MS SQL più importanti e più frequenti. Queste domande di intervista sono divise in due parti:

Parte 1 - Domande di intervista a MS SQL (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista a MS SQL.

1. Che cos'è SQL? Descrivere l'importanza di SQL in Rdbms?

Risposta:
SQL è Structured Query Language. SQL viene utilizzato per comunicare con il database. SQL è il cuore di RDBMS (Relational Database Management System). È la lingua utilizzata per eseguire tutte le operazioni in un database relazionale.

Quando si invia un comando a RDBMS è SQL, RDBMS interpreta il comando e intraprende le azioni necessarie

2. Qual è la differenza tra SQL e PL / SQL?

Risposta:

SQLPL / SQL
È un linguaggio di query strutturato.È un linguaggio procedurale, un'estensione di SQL.
In SQL è possibile eseguire un singolo comando alla volta.In pl / SQL è possibile eseguire più righe di codice alla volta.
In SQL i comandi vengono eseguiti utilizzando DDL (Data Definition Language), DML (Data Manipulation Language).In pl / SQL è possibile scrivere più righe di codice con procedure, funzioni, pacchetti, ecc.
I comandi SQL possono essere utilizzati in pl / SQL.Pl / SQL non può essere utilizzato in SQL.
Esempio di SQL è: -

Selezionare * da Nome_tabella dove condizione.

Esempio di pl / SQL è: -

INIZIO

dbms_output.put_line ('HELLO EDUCBA WORLD');

FINE;

/

3. Quali sono i componenti principali di SQL?

Risposta:
I componenti principali di SQL sono DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Lingua di definizione dei dati: -

Le tabelle sono l'unico modo per archiviare i dati; tutte le informazioni devono essere organizzate sotto forma di tabelle. Supponiamo di voler archiviare alcune informazioni (Nome, città) sulla società nel database. Per memorizzare questo, è necessario creare una tabella è possibile creare una tabella utilizzando il comando table:

Crea società da tavolo (nome char (10), city char (10));

Usando DDL, puoi anche modificare o rilasciare oggetti.

Lingua di manipolazione dei dati: -

DML, come suggerisce il nome, consente di manipolare i dati in una tabella esistente. Usando DML, puoi fare molte operazioni, come l'inserimento, l'aggiornamento, l'eliminazione, su una tabella.

Aggiunta di una riga a una tabella

Inserisci nei valori dell'azienda ('XYZ', 'Sydney');

Aggiornamento dei dati in una tabella

Aggiorna azienda imposta città = "Melbourne" dove nome = "XYZ"

Lingua controllo dati: -

  • DCL, consente di controllare l'accesso ai dati.
  • Concessione: concede l'autorizzazione a uno o più utenti per eseguire un'operazione.
  • Revoca: revoca l'autorizzazione di accesso fornita dalla dichiarazione di concessione.

Lingua di controllo delle transazioni: -

TCL include commit, rollback e punto di salvataggio nei dati.

Passiamo alle prossime domande sull'intervista a MS SQL

4. Qual è la differenza tra i comandi Elimina e Tronca?

Risposta:
Il comando DELETE può essere utilizzato per eliminare le righe dalla tabella particolare e la clausola WHERE può essere utilizzata per condizione. Le funzioni di commit e rollback possono essere eseguite sul comando delete dopo l'istruzione delete.

TRUNCATE viene utilizzato per rimuovere tutte le righe dalla tabella. Quando si utilizza l'operazione di troncamento, non è possibile eseguire il rollback.

5. Scrivere una query SQL per trovare il terzo stipendio più alto dalla tabella senza utilizzare la parola chiave TOP / limit?

Risposta:
Seleziona stipendio da EDUCBA_Employee E1 WHERE 2 = (Seleziona conteggio (Distinto (E2. Stipendio))
da EDUCBA_EMPLOYEE E2 dove E2. stipendio> E1. stipendio

6. Come eseguirete le operazioni di corrispondenza dei pattern in SQL?

Risposta:
L'operatore LIKE viene utilizzato per la corrispondenza dei motivi e può essere utilizzato in due modi: -.

% –It Corrisponde a zero o più caratteri.

Seleziona * dal dipendente dove nome come "X%"

_ (Carattere di sottolineatura): corrisponde esattamente a un carattere.

Seleziona * dal dipendente dove nome come "XY_"

7. Scrivere una query per ottenere i nomi dei dipendenti che terminano con una vocale?

Risposta:
Seleziona EMP_ID, EMP_NAME da EDUCBA_EMPLOYEE dove EMP_NAME come '% (aeiou)'

8. Come copierete le righe da una tabella a un'altra tabella?

Risposta:
Il comando INSERT verrà utilizzato per aggiungere una riga a una tabella copiando da un'altra tabella. In questo caso, al posto della clausola VALUES viene utilizzata una sottoquery

Parte 2 - Domande di intervista a MS SQL (avanzate)

Diamo ora un'occhiata alle domande e risposte avanzate sull'intervista a MS SQL.

9. Qual è la differenza tra la clausola "WHERE" e la clausola "HAVING"?

Risposta:
La clausola HAVING può essere utilizzata solo con l'istruzione SELECT. La clausola HAVING viene utilizzata con la clausola GROUP BY e se la clausola GROUP BY non viene utilizzata, la clausola HAVING si comporta come una clausola WHERE. La clausola HAVING viene utilizzata solo con il comando GROUP BY mentre la clausola WHERE viene applicata a ciascuna riga dopo la clausola FROM e prima di andare a una parte della funzione GROUP BY in una query.

10. Come otterrai un nome, uno stipendio e arrotondare lo stipendio a migliaia?

Risposta:
SELEZIONA FIRST_NAME, SALARY, ROUND (SALARY, -3) DA EDUCBA_EMPLOYEE;

11. Mostra il nome e l'esperienza dei dipendenti?

Risposta:
SELEZIONA FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) DA EDUCBA_EMPLOYEE;

Passiamo alle prossime domande sull'intervista a MS SQL

12. Scrivere una query per ottenere il nome e il cognome dopo aver convertito la prima lettera di ciascun nome in maiuscolo e il resto in minuscolo?

Risposta:
SELEZIONA INITCAP (FIRST_NAME), INITCAP (LAST_NAME) DA EDUCBA_EMPLOYEE;

13. Visualizzare la lunghezza del nome per i dipendenti in cui il cognome contiene il carattere 'b' dopo la 3a posizione?

Risposta:
SELEZIONA FIRST_NAME, LAST_NAME DA EDUCBA_EMPLOYEE DOVE INSTR (LAST_NAME, 'B')> 3;

14. Modificare lo stipendio del dipendente da 115 a 8000 se lo stipendio esistente è inferiore a 6000?

Risposta:
AGGIORNA EDUCBA_EMPLOYEE SET SALARY = 8000 WHERE EMPLOYEE_ID = 115 AND SALARY <6000;

Passiamo alle prossime domande sull'intervista a MS SQL

15. Come inserirai un nuovo dipendente tra i dipendenti con tutti i dettagli richiesti?

Risposta:
INSERISCI IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VALORI (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Display dipendenti che si sono uniti nel mese di maggio?

Risposta:
SELEZIONA * DA EDUCBA_EMPLOYEE DOVE TO_CHAR (HIRE_DATE, 'MON') = 'MAGGIO';

17. Qual è il significato di "TRIGGER" in SQL?

Risposta:
Il trigger consente di eseguire una query di SQL quando un'operazione come l'inserimento, l'aggiornamento o l'eliminazione di comandi viene eseguita su una tabella specifica.

Articolo raccomandato

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

  1. Le 12 principali domande e risposte sull'intervista SQL
  2. Domande e risposte sull'intervista NoSQL
  3. Domande di intervista sul cloud computing
  4. Domande di intervista per test manuali