RDBMS è uno dei database più comunemente utilizzati fino ad oggi, e quindi le competenze SQL sono indispensabili nella maggior parte dei ruoli di lavoro. In questo articolo SQL Interview Questions, ti presenterò le domande più frequenti su SQL (Structured Query Language). Questo articolo è la guida perfetta per imparare tutti i concetti relativi a SQL, Oracle, MS SQL Server e database MySQL., La nostra Top 65 SQL Intervista Domande articolo è la risorsa one-stop da cui è possibile aumentare la vostra preparazione intervista.
Iniziamo!
SQL Interview Questions
- Qual è la differenza tra SQL e MySQL?
- Quali sono i diversi sottoinsiemi di SQL?
- Cosa intendi per DBMS? Quali sono i suoi diversi tipi?
- Cosa intendi per tabella e campo in SQL?
- Cosa sono i join in SQL?,
- Qual è la differenza tra CHAR e VARCHAR2 datatype in SQL?
- Qual è la chiave primaria?
- Quali sono i vincoli?
- Qual è la differenza tra le istruzioni DELETE e TRUNCATE?
- Che cos’è una chiave univoca?
Q1. Qual è la differenza tra SQL e MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., Quali sono i diversi sottoinsiemi di SQL?
- Data Definition Language (DDL) – Consente di eseguire varie operazioni sul database come CREARE, MODIFICARE ed ELIMINARE oggetti.
- Data Manipulation Language (DML) – Consente di accedere e manipolare i dati. Ti aiuta a inserire, aggiornare, eliminare e recuperare i dati dal database.
- Data Control Language (DCL) – Consente di controllare l’accesso al database. Esempio-Concedere, revocare le autorizzazioni di accesso.
Q3. Cosa intendi per DBMS? Quali sono i suoi diversi tipi?,
Un Database Management System (DBMS) è un’applicazione software che interagisce con l’utente, le applicazioni e il database stesso per acquisire e analizzare i dati. Un database è una raccolta strutturata di dati.
Un DBMS consente all’utente di interagire con il database. I dati memorizzati nel database possono essere modificati, recuperati e cancellati e possono essere di qualsiasi tipo come stringhe, numeri, immagini, ecc.
Esistono due tipi di DBMS:
- Sistema di gestione database relazionale: I dati vengono memorizzati in relazioni (tabelle). Esempio-MySQL.,
- Sistema di gestione di database non relazionale: non esiste un concetto di relazioni, tuple e attributi. Esempio-MongoDB
Q4. Cosa intendi per tabella e campo in SQL?
Una tabella si riferisce a una raccolta di dati in modo organizzato sotto forma di righe e colonne. Un campo si riferisce al numero di colonne in una tabella. Ad esempio:
Tabella: StudentInformation
Campo: Stu Id, Stu Name, Stu Marks
Q5. Cosa sono i join in SQL?
Una clausola JOIN viene utilizzata per combinare righe da due o più tabelle, in base a una colonna correlata tra di esse., Viene utilizzato per unire due tabelle o recuperare i dati da lì. Esistono 4 tipi di join, come puoi fare riferimento di seguito:
- Inner join: Inner Join in SQL è il tipo di join più comune. Viene utilizzato per restituire tutte le righe da più tabelle in cui è soddisfatta la condizione di join.
-
Left Join: Left Join in SQL viene utilizzato per restituire tutte le righe dalla tabella di sinistra ma solo le righe corrispondenti dalla tabella di destra in cui è soddisfatta la condizione di join.,
-
Right Join: Right Join in SQL viene utilizzato per restituire tutte le righe dalla tabella di destra ma solo le righe corrispondenti dalla tabella di sinistra in cui è soddisfatta la condizione di join.
-
Full Join: Full join restituisce tutti i record quando c’è una corrispondenza in una qualsiasi delle tabelle. Pertanto, restituisce tutte le righe dalla tabella laterale sinistra e tutte le righe dalla tabella laterale destra.
Q6. Qual è la differenza tra CHAR e VARCHAR2 datatype in SQL?,
Sia Char che Varchar2 sono usati per il tipo di dati dei caratteri, ma varchar2 è usato per stringhe di caratteri di lunghezza variabile mentre Char è usato per stringhe di lunghezza fissa. Ad esempio, char(10) può memorizzare solo 10 caratteri e non sarà in grado di memorizzare una stringa di qualsiasi altra lunghezza mentre varchar2(10) può memorizzare qualsiasi lunghezza cioè 6,8,2 in questa variabile.
Q7. Che cos’è una chiave primaria?
- Una chiave primaria in SQL è una colonna (o raccolta di colonne) o un insieme di colonne che identifica in modo univoco ogni riga della tabella.,
- Identifica univocamente una singola riga nella tabella
- Valori null non consentiti
Esempio – Nella tabella Student, Stu_ID è la chiave primaria.
Q8. Quali sono i vincoli?
I vincoli in SQL vengono utilizzati per specificare il limite sul tipo di dati della tabella. Può essere specificato durante la creazione o la modifica dell’istruzione table. Il campione di vincoli sono:
- NON NULL
- CONTROLLARE
- DEFAULT
- UNICO
- CHIAVE PRIMARIA
- CHIAVE ESTERNA
Q9. Qual è la differenza tra le istruzioni DELETE e TRUNCATE?,
DELETE | TRUNCATE |
Delete comando viene utilizzato per eliminare una riga in una tabella. | Truncate viene utilizzato per eliminare tutte le righe da una tabella. |
È possibile eseguire il rollback dei dati dopo aver utilizzato l’istruzione delete. | Non è possibile eseguire il rollback dei dati. |
È un comando DML. | È un comando DDL. |
È più lento dell’istruzione truncate. | È più veloce., |
Q10. Che cos’è una chiave unica?
- Identifica univocamente una singola riga nella tabella.
- Valori multipli consentiti per tabella.
- Valori null consentiti.
Oltre a questo blog di domande di intervista SQL, se vuoi essere addestrato da professionisti su questa tecnologia, puoi optare per una formazione strutturata da edureka!
Q11. Cos’è una chiave esterna in SQL?
- La chiave esterna mantiene l’integrità referenziale applicando un collegamento tra i dati in due tabelle.,
- La chiave esterna nella tabella figlio fa riferimento alla chiave primaria nella tabella padre.
- Il vincolo della chiave esterna impedisce azioni che distruggerebbero i collegamenti tra le tabelle figlio e padre.
Q12. Cosa intendi per integrità dei dati?
L’integrità dei dati definisce l’accuratezza e la coerenza dei dati memorizzati in un database. Definisce inoltre i vincoli di integrità per applicare le regole aziendali sui dati quando vengono inseriti in un’applicazione o in un database.
Q13. Qual è la differenza tra l’indice cluster e non cluster in SQL?,
Le differenze tra l’indice cluster e non cluster in SQL sono:
- L’indice cluster viene utilizzato per un facile recupero dei dati dal database e il suo più veloce mentre la lettura dall’indice non cluster è relativamente più lenta.
- Clustered index altera il modo in cui i record sono memorizzati in un database mentre ordina le righe per la colonna che è impostata per essere indice cluster mentre in un indice non cluster, non altera il modo in cui è stato memorizzato ma crea un oggetto separato all’interno di una tabella che rimanda alle righe della tabella originale dopo,
-
Una tabella può avere solo un indice cluster mentre può avere molti indici non cluster.
Q14. Scrivere una query SQL per visualizzare la data corrente?
In SQL, esiste una funzione integrata chiamata GetDate() che aiuta a restituire il timestamp / data corrente.
Q15.Cosa capisci dall’ottimizzazione delle query?
La fase che identifica un piano per la query di valutazione che ha il costo minimo stimato è nota come ottimizzazione delle query.,
I vantaggi dell’ottimizzazione delle query sono i seguenti:
- L’output viene fornito più velocemente
- Un numero maggiore di query può essere eseguito in meno tempo
- Riduce la complessità di tempo e spazio
Domande di intervista SQL
Q16. Cosa intendi per denormalizzazione?
Denormalizzazione si riferisce ad una tecnica che viene utilizzata per accedere ai dati da forme superiori a inferiori di un database. Aiuta i gestori di database ad aumentare le prestazioni dell’intera infrastruttura poiché introduce la ridondanza in una tabella., Aggiunge i dati ridondanti in una tabella incorporando query di database che combinano i dati di varie tabelle in un’unica tabella.
Q17. Cosa sono le entità e le relazioni?
Entità: una persona, un luogo o una cosa nel mondo reale su quali dati possono essere archiviati in un database. Le tabelle memorizzano i dati che rappresentano un tipo di entità. Ad esempio, un database bancario ha una tabella cliente per memorizzare le informazioni sui clienti. La tabella cliente memorizza queste informazioni come un insieme di attributi (colonne all’interno della tabella) per ogni cliente.,
Relazioni: Relazione o collegamenti tra entità che hanno qualcosa a che fare l’una con l’altra. Ad esempio, il nome del cliente è correlato al numero di conto cliente e alle informazioni di contatto, che potrebbero trovarsi nella stessa tabella. Ci possono anche essere relazioni tra tabelle separate (ad esempio, cliente a conti).
Q18. Che cos’è un indice?
Un indice si riferisce a un metodo di ottimizzazione delle prestazioni per consentire un recupero più rapido dei record dalla tabella. Un indice crea una voce per ogni valore e quindi sarà più veloce recuperare i dati.
Q19., Spiegare diversi tipi di indice in SQL.
Ci sono tre tipi di indice in SQL vale a dire:
Indice univoco:
Questo indice non consente al campo di avere valori duplicati se la colonna è indicizzata univoca. Se viene definita una chiave primaria, è possibile applicare automaticamente un indice univoco.
Clustered Index:
Questo indice riordina l’ordine fisico della tabella e cerca in base ai valori chiave. Ogni tabella può avere un solo indice cluster.,
Indice non cluster:
L’indice non cluster non modifica l’ordine fisico della tabella e mantiene un ordine logico dei dati. Ogni tabella può avere molti indici non cluster.
Q20. Qual è la normalizzazione e quali sono i vantaggi di esso?
La normalizzazione in SQL è il processo di organizzazione dei dati per evitare duplicazioni e ridondanze., Alcuni dei vantaggi sono:
- una Migliore organizzazione dei Database
- Più Tabelle con righe più piccole
- Efficiente di accesso ai dati
- una Maggiore Flessibilità per le Query
- trovare Rapidamente l’informazione;
- Facile da implementare di Sicurezza
- Consente una semplice modifica
- Riduzione ridondante e dati duplicati
- Più Compatta Database
- Garantire la Coerenza dei dati dopo la modifica
a parte questo, SQL Domande di Intervista del Blog, se si desidera ottenere addestrati da professionisti su questa tecnologia, si può optare per una formazione strutturata da edureka!,
Q21. Qual è la differenza tra i comandi DROP e TRUNCATE?
Il comando DROP rimuove una tabella e non può essere ripristinato dal database mentre il comando TRUNCATE rimuove tutte le righe dalla tabella.
Q22. Spiega diversi tipi di normalizzazione.
Ci sono molti livelli successivi di normalizzazione. Queste sono chiamate forme normali. Ogni forma normale consecutiva dipende dalla precedente.Le prime tre forme normali sono generalmente adeguate.,
- Prima forma normale (1NF) – Nessun gruppo ripetuto all’interno delle righe
- Seconda forma normale (2NF) – Ogni valore di colonna non chiave (di supporto) dipende dall’intera chiave primaria.
- Terza forma normale (3NF) – Dipendente esclusivamente dalla chiave primaria e nessun altro valore di colonna non chiave (di supporto).
Q23. Qual è la proprietà ACID in un database?
ACID è sinonimo di atomicità, consistenza, isolamento, durata. Viene utilizzato per garantire che le transazioni di dati vengano elaborate in modo affidabile in un sistema di database.,
- Atomicity: Atomicity si riferisce alle transazioni completamente eseguite o non riuscite in cui la transazione si riferisce a una singola operazione logica di un dato. Significa che se una parte di una transazione fallisce, l’intera transazione fallisce e lo stato del database rimane invariato.
- Coerenza: Coerenza assicura che i dati devono soddisfare tutte le regole di convalida. In parole semplici, puoi dire che la tua transazione non lascia mai il database senza completare il suo stato.
- Isolamento: L’obiettivo principale dell’isolamento è il controllo della concorrenza.,
- Durabilità: la durabilità significa che se una transazione è stata commessa, si verificherà qualsiasi cosa possa verificarsi tra cui perdita di potenza, crash o qualsiasi tipo di errore.
Q24. Cosa intendi per “Trigger” in SQL?
Trigger in SQL è un tipo speciale di stored procedure definite per l’esecuzione automatica sul posto o dopo le modifiche dei dati. Consente di eseguire un batch di codice quando viene eseguito un inserimento, un aggiornamento o qualsiasi altra query su una tabella specifica.
Q25. Quali sono i diversi operatori disponibili in SQL?,
Ci sono tre operatori disponibili in SQL, in particolare:
- Operatori Aritmetici
- Operatori Logici
- Operatori di Confronto
a parte questo, SQL Domande di Intervista del blog, se si desidera ottenere addestrati da professionisti su questa tecnologia, si può optare per una formazione strutturata da edureka!
Q26. I valori NULLI sono uguali a quelli di zero o uno spazio vuoto?
Un valore NULL non è affatto uguale a quello di zero o uno spazio vuoto., Il valore NULL rappresenta un valore non disponibile, sconosciuto, assegnato o non applicabile mentre uno zero è un numero e uno spazio vuoto è un carattere.
Q27. Qual è la differenza tra cross join e natural join?
Il cross join produce il cross product o il prodotto cartesiano di due tabelle mentre il natural join si basa su tutte le colonne con lo stesso nome e lo stesso tipo di dati in entrambe le tabelle.
Q28. Che cosa è subquery in SQL?
Una sottoquery è una query all’interno di un’altra query in cui viene definita una query per recuperare dati o informazioni dal database., In una subquery, la query esterna viene chiamata come query principale mentre la query interna viene chiamata subquery. Le sottoquery vengono sempre eseguite per prime e il risultato della sottoquery viene passato alla query principale. Può essere nidificato all’interno di una SELEZIONE, AGGIORNAMENTO o qualsiasi altra query. Una sottoquery può anche utilizzare qualsiasi operatore di confronto come >,< o =.
Q29. Quali sono i diversi tipi di una subquery?
Esistono due tipi di sottoquery, ovvero correlati e non correlati.,
Sottoquery correlata: si tratta di query che selezionano i dati da una tabella a cui si fa riferimento nella query esterna. Non è considerato come una query indipendente in quanto si riferisce a un’altra tabella e fa riferimento alla colonna in una tabella.
Sottoquery non correlata: questa query è una query indipendente in cui l’output della sottoquery viene sostituito nella query principale.
Domande di intervista SQL
Q30. Elencare i modi per ottenere il conteggio dei record in una tabella?,
Per contare il numero di record in una tabella in SQL, è possibile utilizzare i seguenti comandi:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
Oltre a questo Blog di domande sull’intervista SQL, se si desidera ottenere una formazione da professionisti su questa tecnologia, è possibile optare per una formazione strutturata da edureka!
Q31. Scrivi una query SQL per trovare i nomi dei dipendenti che iniziano con ‘A’?
Per visualizzare il nome dei dipendenti che iniziano con ‘A’, digitare il seguente comando:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Scrivi una query SQL per ottenere il terzo stipendio più alto di un dipendente da employee_table?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. Qual è la necessità di funzioni di gruppo in SQL?
Le funzioni di gruppo funzionano sul set di righe e restituiscono un risultato per gruppo. Alcune delle funzioni di gruppo comunemente utilizzate sono: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34 . Che cos’è una relazione e cosa sono?
La relazione o i collegamenti sono tra entità che hanno qualcosa a che fare l’una con l’altra. Le relazioni sono definite come la connessione tra le tabelle in un database. Esistono varie relazioni, vale a dire:
- Relazione uno a uno.
- Uno a molti Relazione.,
- Molti a una relazione.
- Relazione autoreferenziale.
Q35. Come è possibile inserire valori NULL in una colonna durante l’inserimento dei dati?
I valori NULL in SQL possono essere inseriti nei seguenti modi:
- Implicitamente omettendo la colonna dall’elenco delle colonne.
- Specificando esplicitamente la parola chiave NULL nella clausola VALUES
Q36. Qual è la principale differenza tra gli operatori di condizione “BETWEEN” e “IN”?,
TRA operatore viene utilizzato per visualizzare le righe in base a un intervallo di valori in una riga, mentre l’operatore IN condizione viene utilizzato per verificare i valori contenuti in un set specifico di valori.
Esempio di BETWEEN:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. Perché vengono utilizzate le funzioni SQL?,
le funzioni SQL sono utilizzati per le seguenti finalità:
- eseguire alcuni calcoli sui dati
- Per modificare singoli elementi di dati
- Per modificare l’output
- Per formattare le date e numeri
- Per convertire i tipi di dati
Q38. Qual è la necessità di una dichiarazione di UNIONE?
Questa istruzione consente l’aggiornamento condizionale o l’inserimento di dati in una tabella. Esegue un AGGIORNAMENTO se esiste una riga o un INSERTO se la riga non esiste.
Q39. Cosa si intende per stored procedure ricorsive?,
La stored procedure ricorsiva si riferisce a una stored procedure che chiama da sola fino a raggiungere alcune condizioni al contorno. Questa funzione o procedura ricorsiva aiuta i programmatori a utilizzare lo stesso set di codice n numero di volte.
Q40. Qual è la CLAUSOLA in SQL?
La clausola SQL aiuta a limitare il set di risultati fornendo una condizione alla query. Una clausola aiuta a filtrare le righe dall’intero set di record.
Per esempio-DOVE, AVENDO clausola.,
Oltre a questo blog di domande di intervista SQL, se vuoi essere addestrato da professionisti su questa tecnologia, puoi optare per una formazione strutturata da edureka! Clicca qui sotto per saperne di più.
Q41. Qual è la differenza tra la CLAUSOLA “HAVING” e una CLAUSOLA “WHERE”?
La clausola HAVING può essere utilizzata solo con l’istruzione SELECT. Di solito viene utilizzato in una clausola GROUP BY e ogni volta che GROUP BY non viene utilizzato, AVENDO si comporta come una clausola WHERE.,
La clausola Having viene utilizzata solo con la funzione GROUP BY in una query mentre la clausola WHERE viene applicata a ciascuna riga prima che facciano parte della funzione GROUP BY in una query.
Q42. Elenca i modi in cui SQL dinamico può essere eseguito?
Di seguito sono riportati i modi in cui SQL dinamico può essere eseguito:
- Scrivere una query con parametri.
- Utilizzando EXEC.
- Utilizzando sp_executesql.
Q43. Quali sono i vari livelli di vincoli?
I vincoli sono la rappresentazione di una colonna per applicare l’entità e la coerenza dei dati., Ci sono due livelli di un vincolo, vale a dire:
- vincolo a livello di colonna
- vincolo a livello di tabella
Q44. Come puoi recuperare record comuni da due tabelle?
È possibile recuperare record comuni da due tabelle utilizzando INTERSECT. Ad esempio:
1 | Seleziona studentID da student., <forte>si INTERSECANO </strong> Selezionare StudentID dall’Esame |
Q45. Elenca alcune funzioni di manipolazione dei casi in SQL?
Ci sono tre funzioni di manipolazione dei casi in SQL, vale a dire:
- INFERIORE: Questa funzione restituisce la stringa in minuscolo. Prende una stringa come argomento e la restituisce convertendola in minuscolo., Sintassi:
LOWER(‘string’)
- UPPER: Questa funzione restituisce la stringa in maiuscolo. Prende una stringa come argomento e la restituisce convertendola in maiuscolo. Sintassi:
UPPER(‘string’)
- INITCAP: Questa funzione restituisce la stringa con la prima lettera in maiuscolo e il resto delle lettere in minuscolo. Sintassi:
INITCAP(‘string’)
Oltre a questo blog SQL Interview Questions, se vuoi essere addestrato da professionisti su questa tecnologia, puoi optare per una formazione strutturata da edureka! Clicca qui sotto per saperne di più.,
Q46. Quali sono i diversi operatori di set disponibili in SQL?
Alcuni degli operatori set disponibili sono – Union, Intersect o Meno operatori.
Q47. Che cos’è un comando ALIAS?
Comando ALIAS in SQL è il nome che può essere dato a qualsiasi tabella o colonna. Questo nome alias può essere indicato nella clausola WHERE per identificare una particolare tabella o colonna.
Ad esempio-
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
Nell’esempio precedente, emp si riferisce al nome alias per la tabella employee e dept si riferisce al nome alias per la tabella department.
Q48. Quali sono le funzioni aggregate e scalari?,
Le funzioni aggregate vengono utilizzate per valutare il calcolo matematico e restituiscono un singolo valore. Questi calcoli vengono eseguiti dalle colonne di una tabella. Ad esempio-max(),count() sono calcolati rispetto al numerico.
Le funzioni scalari restituiscono un singolo valore in base al valore di input. Ad esempio-UCASE(), NOW() sono calcolati rispetto alla stringa.
Q49. Come puoi recuperare record alternativi da una tabella?
È possibile recuperare record alternativi, ovvero numeri di riga pari e dispari., Ad esempio, per visualizzare i numeri pari, utilizzare il seguente comando:
Seleziona studentId da (Seleziona rowno,studentId da student) dove mod(rowno2)=0
Ora, per visualizzare i numeri dispari:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Assegnare un nome all’operatore utilizzato nella query per la corrispondenza del modello?
COME operatore viene utilizzato per pattern matching, e può essere utilizzato come -.
- % – Corrisponde a zero o più caratteri.
Ad esempio – seleziona * da studenti dove studentname come ‘a%’
_ (Underscore) – corrisponde esattamente a un carattere.,
Per esempio – seleziona * da studente dove studentname come ‘abc_’
Oltre a questo blog di domande di intervista SQL, se vuoi essere addestrato da professionisti su questa tecnologia, puoi optare per una formazione strutturata da edureka!
Q51. Come è possibile selezionare record univoci da una tabella?
È possibile selezionare record univoci da una tabella utilizzando la parola chiave DISTINCT.
Select DISTINCT studentID from Student
Usando questo comando, stamperà l’id studente univoco dalla tabella Student.
Q52. Come puoi recuperare i primi 5 caratteri della stringa?,
Ci sono molti modi per recuperare i caratteri da una stringa. Ad esempio:
Selezionare SOTTOSTRINGA(StudentName,1,5) come studentname da student
Q53. Qual è la differenza principale tra SQL e PL / SQL?
SQL è un linguaggio di query che consente di emettere una singola query o eseguire un singolo insert/update / delete mentre PL / SQL è il “Linguaggio procedurale” SQL di Oracle, che consente di scrivere un programma completo (loop, variabili, ecc.) per eseguire più operazioni come seleziona / inserisce/aggiorna / elimina.
Q54. Che cosa è una vista?,
Una vista è una tabella virtuale che consiste in un sottoinsieme di dati contenuti in una tabella. Poiché le viste non sono presenti, ci vuole meno spazio per memorizzare. La vista può avere dati di una o più tabelle combinate e dipende dalla relazione.
Q55. A cosa servono le viste?
Una vista si riferisce a un’istantanea logica basata su una tabella o un’altra vista. Viene utilizzato per i seguenti motivi:
- Limitazione dell’accesso ai dati.
- Rendere semplici le query complesse.
- Garantire l’indipendenza dei dati.
- Fornire viste diverse degli stessi dati.
Q56., Che cos’è una Stored Procedure?
Una Stored Procedure è una funzione che consiste in molte istruzioni SQL per accedere al sistema di database. Diverse istruzioni SQL vengono consolidate in una stored procedure ed eseguite quando e dove richiesto, risparmiando tempo ed evitando di scrivere codice ancora e ancora.
Q57. Elenca alcuni vantaggi e svantaggi della Stored Procedure?
Una Stored Procedure può essere utilizzato come una programmazione modulare che significa creare una volta, memorizzare e chiamare per più volte ogni volta che è necessario. Ciò supporta un’esecuzione più rapida., Riduce anche il traffico di rete e fornisce una migliore sicurezza ai dati.
Svantaggio:
L’unico svantaggio della Stored Procedure è che può essere eseguita solo nel database e utilizza più memoria nel server del database.
Q58. Elencare tutti i tipi di funzioni definite dall’utente?
Ci sono tre tipi di funzioni definite dall’utente, vale a dire:
- Funzioni scalari
- Inline Table-valued functions
- Multi-statement valued functions
Scalare restituisce l’unità, variante definita la clausola return., Altri due tipi di funzioni definite restituiscono tabella.
Q59. Cosa intendi per Confronto?
La collazione è definita come un insieme di regole che determinano come i dati possono essere ordinati e confrontati. I dati dei caratteri vengono ordinati utilizzando le regole che definiscono la sequenza di caratteri corretta insieme alle opzioni per specificare la sensibilità delle maiuscole e minuscole, la larghezza dei caratteri ecc.
Q60. Quali sono i diversi tipi di sensibilità di confronto?
Di seguito sono riportati i diversi tipi di sensibilità di confronto:
- Case Sensitivity: A e a e B e b.
- Kana Sensitivity: caratteri Kana giapponesi.,
- Sensibilità larghezza: carattere singolo byte e carattere doppio byte.
- Sensibilità accento.
Oltre a questo blog di domande di intervista SQL, se vuoi essere addestrato da professionisti su questa tecnologia, puoi optare per una formazione strutturata da edureka!
Q61. Quali sono le variabili locali e globali?
Queste variabili possono essere utilizzate o esistono solo all’interno della funzione. Queste variabili non sono utilizzate o riferite da nessun’altra funzione.
Variabili globali:
Queste variabili sono le variabili a cui è possibile accedere in tutto il programma., Le variabili globali non possono essere create ogni volta che viene chiamata quella funzione.
Q62. Cos’è l’incremento automatico in SQL?
La parola chiave Autoincrement consente all’utente di creare un numero univoco da generare ogni volta che viene inserito un nuovo record nella tabella.
Questa parola chiave è solitamente richiesta ogni volta che viene utilizzata la CHIAVE PRIMARIA in SQL.
AUTO INCREMENT keyword può essere utilizzato in Oracle e IDENTITY keyword può essere utilizzato in SQL SERVER.
Q63. Che cosa è un Datawarehouse?
Datawarehouse si riferisce a un archivio centrale di dati in cui i dati vengono assemblati da più fonti di informazione., Questi dati vengono consolidati, trasformati e resi disponibili per l’estrazione e l’elaborazione online. I dati di magazzino hanno anche un sottoinsieme di dati chiamato Data Mart.
Q64. Quali sono le diverse modalità di autenticazione in SQL Server? Come può essere cambiato?
Modalità Windows e modalità mista-SQL e Windows., Per modificare la modalità di autenticazione in SQL Server, è possibile seguire i passaggi seguenti:
- Fare clic su Start> Programmi> Microsoft SQL Server e fare clic su SQL Enterprise Manager per eseguire SQL Enterprise Manager dal gruppo di programmi Microsoft SQL Server.
- Quindi selezionare il server dal menu Strumenti.
- Selezionare Proprietà configurazione SQL Server e scegliere la pagina Sicurezza.
Q65. Cosa sono le COSE e SOSTITUISCI la funzione?,
STUFF(string_expression,start, length, replacement_characters)
string_expression: è la stringa che avrà caratteri sostituiti
length: Si riferisce al numero di caratteri nella stringa che vengono sostituiti.
REPLACE (string_expression, search_string, replacement_string)
Quindi questo ci porta alla fine del blog SQL interview questions. Spero che questo insieme di domande di intervista SQL ti aiuterà a superare il tuo colloquio di lavoro. Tutto il meglio per la tua intervista!,
Oltre a questo blog di domande di intervista SQL, se vuoi essere addestrato da professionisti su SQL, puoi optare per una formazione strutturata da edureka! Clicca qui sotto per saperne di più.
Dai un’occhiata a questo MySQL DBA Certification Training di Edureka, una società di apprendimento online di fiducia con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Questo corso ti addestra sui concetti fondamentali& strumenti e tecniche avanzate per gestire i dati e amministrare il database MySQL., Include l’apprendimento pratico su concetti come MySQL Workbench, MySQL Server, Data Modeling, MySQL Connector, Database Design, MySQL Command line, MySQL Functions ecc. Fine della formazione si sarà in grado di creare e amministrare il proprio database MySQL e gestire i dati.
Hai una domanda per noi? Si prega di menzionarlo nella sezione commenti di questo blog” SQL Interview Questions ” e ti risponderemo al più presto.
Leave a Reply