60 top sql server interview questions with answers
Elenco delle domande e delle risposte frequenti dell'intervista su SQL Server per aiutarti a prepararti per il prossimo colloquio:
In questo tutorial, tratterò alcune delle domande più frequenti Domande di intervista su SQL Server per familiarizzare con il tipo di domande che possono essere poste durante un colloquio di lavoro relativo a SQL SERVER.
L'elenco include domande da quasi tutte le aree importanti di SQL Server. Questi ti aiuteranno ad affrontare i principianti e il colloquio di livello avanzato.
SQL Server è uno dei più importanti RDBMS (Relational Database Management System) per l'esecuzione di funzioni di recupero e archiviazione dei dati. Pertanto, molte domande vengono poste da questo argomento durante i colloqui tecnici.
Passiamo all'elenco delle domande su SQL Server.
Le migliori domande di intervista su SQL Server
Iniziamo.
D # 1) Su quale porta TCP / IP viene eseguito SQL Server?
Risposta: Per impostazione predefinita, SQL Server viene eseguito sulla porta 1433.
D # 2) Qual è la differenza tra indice cluster e non cluster?
Risposta: PER indice cluster è un indice che riorganizza la tabella nell'ordine dell'indice stesso. I suoi nodi foglia contengono pagine di dati. Una tabella può avere un solo indice cluster.
PER indice non cluster è un indice che non riorganizza la tabella nell'ordine dell'indice stesso. I suoi nodi foglia contengono righe di indice anziché pagine di dati . Una tabella può avere molti indici non cluster.
D # 3) Elencare le diverse configurazioni di indice possibili per una tabella?
Risposta: Una tabella può avere una delle seguenti configurazioni di indice:
- Nessun indice
- Un indice cluster
- Un indice cluster e molti indici non cluster
- Un indice non cluster
- Molti indici non cluster
Q # 4) Qual è il modello di recupero? Elencare i tipi di modelli di ripristino disponibili in SQL Server?
Risposta: Il modello di ripristino indica a SQL Server quali dati devono essere conservati nel file di registro delle transazioni e per quanto tempo. Un database può avere un solo modello di recupero. Indica inoltre al server SQL quale backup è possibile in un particolare modello di recupero selezionato.
Esistono tre tipi di modelli di ripristino:
- Pieno
- Semplice
- Registrato in blocco
D # 5) Quali sono i diversi backup disponibili in server SQL ?
Risposta: Diversi possibili backup sono:
- Backup completo
- Backup differenziale
- Backup del registro transazionale
- Copia solo backup
- Backup di file e filegroup
D # 6) Che cos'è un backup completo?
Risposta: Un backup completo è il tipo più comune di backup in SQL Server. Questo è il backup completo del database. Contiene anche una parte del registro delle transazioni in modo che possa essere ripristinato.
Q # 7) Cos'è OLTP?
Risposta: OLTP significa elaborazione delle transazioni in linea che segue le regole di normalizzazione dei dati per garantire l'integrità dei dati. Utilizzando queste regole, le informazioni complesse vengono suddivise in una struttura molto semplice.
Q # 8) Cos'è RDBMS ?
Risposta: RDBMS o sistemi di gestione di database relazionali sono sistemi di gestione di database che mantengono i dati sotto forma di tabelle. Possiamo creare relazioni tra le tabelle. Un RDBMS può ricombinare gli elementi di dati da file diversi, fornendo potenti strumenti per l'utilizzo dei dati.
D # 9) Quali sono le proprietà delle tabelle relazionali?
Risposta: le tabelle relazionali hanno sei proprietà:
- I valori sono atomici.
- I valori delle colonne sono dello stesso tipo.
- Ogni riga è unica.
- La sequenza delle colonne è insignificante.
- La sequenza delle righe è insignificante.
- Ogni colonna deve avere un nome univoco.
D # 10) Qual è la differenza tra una chiave primaria e una chiave univoca?
Risposta: le differenze tra la chiave primaria e una chiave univoca sono:
- La chiave primaria è una colonna i cui valori identificano in modo univoco ogni riga di una tabella. I valori della chiave primaria non possono mai essere riutilizzati. Creano un indice cluster nella colonna e non possono essere nulli.
- Una chiave univoca è una colonna i cui valori identificano anche in modo univoco ogni riga in una tabella, ma creano un indice non cluster per impostazione predefinita e consente solo un NULL.
Q # 11) Quando viene utilizzato il comando UPDATE_STATISTICS?
Risposta: Come suggerisce il nome, il comando UPDATE_STATISTICS aggiorna le statistiche utilizzate dall'indice per rendere più facile la ricerca.
D # 12) Qual è la differenza tra una CLAUSOLA HAVING e una CLAUSOLA WHERE?
Risposta: Le differenze tra HAVING CLAUSE e WHERE CLAUSE sono:
- Entrambi specificano una condizione di ricerca, ma la clausola HAVING viene utilizzata solo con l'istruzione SELECT e in genere viene utilizzata con la clausola GROUP BY.
- Se la clausola GROUP BY non viene utilizzata, la clausola HAVING si comporta solo come una clausola WHERE.
D # 13) Cos'è il mirroring?
Risposta: Il mirroring è una soluzione ad alta disponibilità. È progettato per mantenere un server hot standby coerente con il server primario in termini di transazione. I record del registro delle transazioni vengono inviati direttamente dal server principale a un server secondario che mantiene aggiornato un server secondario con il server principale.
Q # 14) Quali sono i vantaggi del Mirroring?
Risposta: i vantaggi del mirroring sono:
- È più robusto ed efficiente della spedizione dei registri.
- Ha un meccanismo di failover automatico.
- Il server secondario viene sincronizzato con il server principale quasi in tempo reale.
D # 15) Cos'è il log shipping?
Risposta: Il log shipping non è altro che l'automazione del backup e ripristina il database da un server a un altro server standby autonomo. Questa è una delle soluzioni di ripristino di emergenza. Se un server si guasta per qualche motivo, avremo gli stessi dati disponibili sul server di standby.
D # 16) Quali sono i vantaggi del log shipping?
Risposta: i vantaggi della spedizione dei tronchi includono:
- Facile da configurare.
- Il database secondario può essere utilizzato come scopo di sola lettura.
- Sono possibili più server di standby secondari
- Bassa manutenzione.
D # 17) Possiamo eseguire il backup completo del database nel log shipping?
Risposta: Sì, possiamo eseguire il backup completo del database. Non influirà sulla spedizione dei log.
D # 18) Cos'è un piano di esecuzione?
Risposta: Un piano di esecuzione è un modo grafico o testuale per mostrare come il server SQL suddivide una query per ottenere il risultato richiesto. Aiuta un utente a determinare il motivo per cui l'esecuzione delle query richiede più tempo e, in base all'indagine, l'utente può aggiornare le query per ottenere il massimo risultato.
Query Analyzer ha un'opzione, denominata 'Mostra piano di esecuzione' (situata nel menu a discesa Query). Se questa opzione è attivata, verrà visualizzato un piano di esecuzione della query in una finestra separata quando la query verrà eseguita di nuovo.
D # 19) Cos'è la stored procedure?
Risposta: Una stored procedure è un insieme di query SQL che possono ricevere input e restituire output. E quando la procedura viene modificata, tutti i client ottengono automaticamente la nuova versione. Le stored procedure riducono il traffico di rete e migliorano le prestazioni. Le stored procedure possono essere utilizzate per garantire l'integrità del database.
D # 20) Elencare i vantaggi dell'utilizzo di stored procedure?
Risposta: i vantaggi dell'utilizzo delle stored procedure sono:
- La procedura memorizzata aumenta le prestazioni dell'applicazione.
- I piani di esecuzione delle stored procedure possono essere riutilizzati poiché vengono memorizzati nella cache nella memoria di SQL Server, riducendo il sovraccarico del server.
- Possono essere riutilizzati.
- Può incapsulare la logica. È possibile modificare il codice della stored procedure senza influire sui client.
- Forniscono una migliore sicurezza per i tuoi dati.
D # 21) Cos'è l'identità in SQL?
Risposta: Una colonna Identity nell'SQL genera automaticamente valori numerici. Possiamo essere definiti come un valore iniziale e incrementale della colonna Identity. Le colonne di identità non devono essere indicizzate.
D # 22) Quali sono i problemi di prestazioni comuni in SQL Server?
Risposta: di seguito sono riportati i problemi di prestazioni comuni:
- Deadlock
- Blocco
- Indici mancanti e inutilizzati.
- Colli di bottiglia di I / O
- Piani di query scadenti
- Frammentazione
D # 23) Elenca i vari strumenti disponibili per l'ottimizzazione delle prestazioni?
Risposta: Vari strumenti disponibili per l'ottimizzazione delle prestazioni sono:
- Viste a gestione dinamica
- SQL Server Profiler
- Tracce lato server
- Monitor delle prestazioni di Windows.
- Piani di query
- Consigliere di ottimizzazione
D # 24) Che cos'è un monitor delle prestazioni?
Risposta: Il monitoraggio delle prestazioni di Windows è uno strumento per acquisire le metriche per l'intero server. Possiamo usare questo strumento anche per catturare gli eventi del server SQL.
Alcuni contatori utili sono: dischi, memoria, processori, rete, ecc.
D # 25) Quali sono 3 modi per ottenere un conteggio del numero di record in una tabella?
Risposta:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
D # 26) Possiamo rinominare una colonna nell'output della query SQL?
Risposta: Sì, utilizzando la seguente sintassi possiamo farlo.
il gateway predefinito non è disponibile
SELECT column_name AS new_name FROM table_name;
D # 27) Qual è la differenza tra una tabella temporanea locale e una globale?
Risposta: Se definita all'interno di un'istruzione composta, una tabella temporanea locale esiste solo per la durata di tale istruzione ma una tabella temporanea globale esiste permanentemente nel database ma le sue righe scompaiono quando la connessione viene chiusa.
D # 28) Che cos'è SQL Profiler?
Risposta: SQL Profiler fornisce una rappresentazione grafica degli eventi in un'istanza di SQL Server a scopo di monitoraggio e investimento. Possiamo acquisire e salvare i dati per ulteriori analisi. Possiamo anche mettere filtri per catturare i dati specifici che vogliamo.
D # 29) Cosa si intende per modalità di autenticazione in SQL Server?
Risposta: Esistono due modalità di autenticazione in SQL Server.
- Modalità Windows
- Modalità mista: SQL e Windows.
Q # 30) Come possiamo controllare la versione di SQL Server?
Risposta: Eseguendo il seguente comando:
SELEZIONA @@ Versione
D # 31) È possibile chiamare una stored procedure all'interno di una stored procedure?
Risposta: Sì, possiamo chiamare una stored procedure all'interno di una stored procedure. Si chiama proprietà di ricorsione del server SQL e questi tipi di stored procedure sono denominate stored procedure nidificate.
D # 32) Che cos'è SQL Server Agent?
Risposta: L'agente di SQL Server ci consente di pianificare i lavori e gli script. Aiuta a implementare le attività quotidiane DBA eseguendole automaticamente in base a una pianificazione.
Q # 33) Cos'è la CHIAVE PRIMARIA?
Risposta: La chiave primaria è una colonna i cui valori identificano in modo univoco ogni riga di una tabella. I valori della chiave primaria non possono mai essere riutilizzati.
D # 34) Cos'è un vincolo UNIQUE KEY?
Risposta: Un vincolo UNIQUE impone l'unicità dei valori in un insieme di colonne, quindi non vengono immessi valori duplicati. I vincoli di chiave univoci vengono utilizzati per applicare l'integrità dell'entità come vincoli di chiave primaria.
Q # 35) Che cos'è la CHIAVE ESTERA
Risposta: Quando il campo della chiave primaria di una tabella viene aggiunto alle tabelle correlate per creare il campo comune che collega le due tabelle, viene chiamata chiave esterna in altre tabelle.
I vincoli di chiave esterna impongono l'integrità referenziale.
D # 36) Che cos'è un vincolo CHECK?
Risposta: Un vincolo CHECK viene utilizzato per limitare i valori o il tipo di dati che possono essere memorizzati in una colonna. Vengono utilizzati per rafforzare l'integrità del dominio.
Q # 37) Cosa sono i lavori pianificati?
Risposta: Il lavoro pianificato consente a un utente di eseguire automaticamente gli script oi comandi SQL in base a una pianificazione. L'utente può determinare l'ordine in cui eseguire il comando e il momento migliore per eseguire il lavoro per evitare il carico sul sistema.
D # 38) Cos'è un mucchio?
Risposta: Un heap è una tabella che non contiene alcun indice cluster o indice non cluster.
Q # 39) Cos'è BCP?
Risposta: BCP o Bulk Copy è uno strumento con cui possiamo copiare una grande quantità di dati in tabelle e viste. BCP non copia le strutture come l'origine nella destinazione. Il comando BULK INSERT aiuta a importare un file di dati in una tabella o visualizzazione di database in un formato specificato dall'utente.
Q # 40) Cos'è la normalizzazione?
Risposta: Il processo di progettazione della tabella per ridurre al minimo la ridondanza dei dati è chiamato normalizzazione. Dobbiamo dividere un database in due o più tabelle e definire le relazioni tra di loro. La normalizzazione di solito comporta la divisione di un database in due o più tabelle e la definizione delle relazioni tra le tabelle.
Q # 41) Elencare le diverse forme di normalizzazione?
Risposta: Diverse forme di normalizzazione sono:
- 1NF (Elimina Repeatin g Gruppi) : Crea una tabella separata per ogni set di attributi correlati e assegna a ciascuna tabella una chiave primaria. Ogni campo contiene al massimo un valore dal proprio dominio degli attributi.
- 2NF (Elimina dati ridondanti) : Se un attributo dipende solo da una parte di una chiave multivalore, rimuoverlo in una tabella separata.
- 3NF (Elimina colonne non dipendenti dalla chiave) : Se gli attributi non contribuiscono alla descrizione della chiave, rimuoverli in una tabella separata. Tutti gli attributi devono dipendere direttamente dalla chiave primaria.
- BCNF (forma normale di Boyce-Codd): Se ci sono dipendenze non banali tra gli attributi della chiave candidata, separali in tabelle distinte.
- 4NF (Isolate Independent Multiple Relationships): Nessuna tabella può contenere due o più relazioni 1: no n: m non direttamente correlate.
- 5NF (Isolate Semantically Related Multiple Relationships): Ci possono essere vincoli pratici sulle informazioni che giustificano la separazione delle relazioni molti-a-molti logicamente correlate.
- ONF (forma normale ottimale): Un modello limitato ai soli fatti semplici (elementari), come espresso nella notazione Object Role Model.
- DKNF (Domain-Key Normal Form): Si dice che un modello privo di tutte le modifiche sia in DKNF.
Q # 42) Che cos'è la denormalizzazione?
Risposta: La denormalizzazione è il processo di aggiunta di dati ridondanti a un database per migliorarne le prestazioni. È una tecnica per passare da forme normali di modellazione del database superiori a quelle inferiori per accelerare l'accesso al database.
D # 43) Che cos'è un trigger e i tipi di trigger?
Risposta: Il trigger ci consente di eseguire un batch di codice SQL quando si verifica un evento tabella (comando INSERT, UPDATE o DELETE eseguito su una tabella specifica). I trigger vengono archiviati e gestiti da DBMS. Può anche eseguire una stored procedure.
I 3 tipi di trigger disponibili in SQL Server sono i seguenti:
- Trigger DML : I trigger DML o Data Manipulation Language vengono richiamati ogni volta che uno qualsiasi dei comandi DML come INSERT, DELETE o UPDATE si verifica nella tabella o nella vista.
- DDL Triggers : I trigger DDL o Data Definition Language vengono richiamati ogni volta che si verificano modifiche nella definizione di uno qualsiasi degli oggetti del database invece dei dati effettivi. Questi sono molto utili per controllare la produzione e lo sviluppo di ambienti di database.
- Accedere Trigger: Si tratta di trigger molto speciali che vengono attivati in caso di evento di accesso di SQL Server. Viene attivato prima dell'installazione di una sessione utente in SQL Server.
D # 44) Cos'è la sottoquery?
Risposta: Una sottoquery è un sottoinsieme di istruzioni SELECT, i cui valori restituiti vengono utilizzati nelle condizioni di filtro della query principale. Può verificarsi in una clausola SELECT, in una clausola FROM e in una clausola WHERE. È nidificato in un'istruzione SELECT, INSERT, UPDATE o DELETE o in un'altra sottoquery.
Tipi di sottoquery:
- Sottoquery su riga singola: La sottoquery restituisce solo una riga
- Sottoquery su più righe: La sottoquery restituisce più righe
- Sottoquery su più colonne: La sottoquery restituisce più colonne
D # 45) Che cos'è un server collegato?
Risposta: Il server collegato è un concetto in base al quale possiamo connettere un altro server SQL a un gruppo e interrogare entrambi i database di SQL Server utilizzando Istruzioni T-SQL sp_addlinkedsrvloginisssed per aggiungere il server di collegamento.
D # 46) Che cos'è la fascicolazione?
Risposta: Le regole di confronto si riferiscono a un insieme di regole che determinano il modo in cui i dati vengono ordinati e confrontati. I dati dei caratteri vengono ordinati utilizzando regole che definiscono la sequenza di caratteri corretta, con opzioni per specificare la distinzione tra maiuscole e minuscole, accenti, tipi di caratteri kana e larghezza dei caratteri.
D # 47) Cos'è View?
Risposta: Una vista è una tabella virtuale che contiene i dati di una o più tabelle. Le viste limitano l'accesso ai dati della tabella selezionando solo i valori richiesti e semplificano le query complesse.
Le righe aggiornate o eliminate nella vista vengono aggiornate o eliminate nella tabella con cui è stata creata la vista. Va anche notato che come i dati nella tabella originale cambiano, così fanno i dati nella vista, poiché le viste sono il modo per guardare parte della tabella originale. I risultati dell'utilizzo di una vista non vengono memorizzati in modo permanente nel database
Q # 48 ) Dove sono memorizzati i nomi utente e le password di SQL Server in un server SQL?
Risposta: Vengono archiviati nelle viste del catalogo di sistema sys.server_principals e sys.sql_logins.
Q # 49) Quali sono le proprietà di una transazione?
Risposta: In genere, queste proprietà vengono chiamate proprietà ACID.
Sono:
- Atomicita
- Consistenza
- Solitudine
- Durevolezza
Q # 50) Definisci UNION, UNION ALL, MINUS, INTERSECT?
Risposta:
- UNIONE - restituisce tutte le righe distinte selezionate da una delle query.
- UNIONE TUTTI - restituisce tutte le righe selezionate da una delle query, inclusi tutti i duplicati.
- MENO - restituisce tutte le righe distinte selezionate dalla prima query ma non dalla seconda.
- INTERSETTI - restituisce tutte le righe distinte selezionate da entrambe le query.
Q # 51) Cos'è SQL Server utilizzato per?
Risposta: SQL Server è uno dei sistemi di gestione di database relazionali molto popolari. Questo è un prodotto di Microsoft per archiviare e gestire le informazioni nel database.
D # 52) Quale lingua è supportata da SQL Server?
Risposta: SQL Server si basa sull'implementazione di SQL, noto anche come Structured Query Language, per lavorare con i dati all'interno del database.
D # 53) Qual è l'ultima versione di SQL Server e quando viene rilasciata?
Risposta: SQL Server 2019 è l'ultima versione di SQL Server disponibile sul mercato e Microsoft l'ha lanciata il 4 novembre 2019 con il supporto del sistema operativo Linux.
D # 54) Quali sono le varie edizioni di SQL Server 2019 disponibili sul mercato?
Risposta: SQL Server 2019 è disponibile in 5 edizioni. Questi sono i seguenti:
- Impresa: Ciò offre funzionalità complete di data center di fascia alta con prestazioni incredibilmente veloci, virtualizzazione illimitata e business intelligence end-to-end per carichi di lavoro mission-critical e accesso degli utenti finali alle informazioni sui dati.
- Standard: Ciò fornisce la gestione dei dati di base e il database di business intelligence per i reparti e le piccole organizzazioni per eseguire le loro applicazioni e supporta strumenti di sviluppo comuni per una gestione efficace dei database on-premise e cloud.
- Ragnatela: Questa edizione è un'opzione a basso costo totale di proprietà per hoster Web e Web VAP per fornire funzionalità di scalabilità, convenienza e gestibilità per proprietà Web di piccole e grandi dimensioni.
- Esprimere: L'edizione Express è il database gratuito di livello base ed è ideale per l'apprendimento e la creazione di applicazioni basate sui dati per desktop e piccoli server.
- Sviluppatore: Questa edizione consente agli sviluppatori di creare qualsiasi tipo di applicazione su SQL Server. Include tutte le funzionalità dell'edizione Enterprise, ma è concesso in licenza per essere utilizzato come sistema di sviluppo e test, non come server di produzione.
D # 55) Quali sono le funzioni in SQL Server?
Risposta: Le funzioni sono la sequenza delle istruzioni che accettano input, elaborano gli input per eseguire un compito specifico e quindi forniscono gli output. Le funzioni dovrebbero avere un nome significativo, ma non dovrebbero iniziare con un carattere speciale come%, #, @, ecc.
D # 56) Che cos'è una funzione definita dall'utente in SQL Server e qual è il suo vantaggio?
Risposta: definita dall'utente La funzione è una funzione che può essere scritta secondo le esigenze dell'utente implementando la logica. Il più grande vantaggio di questa funzione è che l'utente non è limitato a funzioni predefinite e può semplificare il codice complesso della funzione predefinita scrivendo un codice semplice secondo il requisito.
Ciò restituisce un valore scalare o una tabella.
D # 57) Spiega la creazione e l'esecuzione di una funzione definita dall'utente in SQL Server?
Risposta: Una funzione definita dall'utente può essere creata nel modo seguente:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Questa funzione può essere eseguito come segue:
SELECT * from fun1(12);
Quindi, nel caso precedente, viene creata una funzione con il nome di 'fun1' per recuperare i dettagli dei dipendenti di un dipendente con empid = 12.
Q # 58) Quali sono le funzioni predefinite in SQL Server?
Risposta: Queste sono funzioni incorporate di SQL Server come le funzioni String fornite da SQL Server come le funzioni stringa ASCII, CHAR, LEFT, ecc.
D # 59) Perché le visualizzazioni sono necessarie in SQL Server o in qualsiasi altro database?
Risposta: le visualizzazioni sono molto utili per i seguenti motivi:
- Le visualizzazioni sono necessarie per nascondere il file complessità che è coinvolto nello schema del database e anche per personalizzare i dati per un particolare insieme di utenti.
- Le viste forniscono un meccanismo per il controllo accesso a particolari righe e colonne.
- Questi aiutano ad aggregare i dati per migliorare il prestazione del database.
D # 60) Che cos'è TCL in SQL Server?
Risposta: TCL è Comandi del linguaggio di controllo delle transazioni che vengono utilizzati per gestire le transazioni in SQL Server.
D # 61) Quali comandi TCL sono disponibili su SQL Server?
Risposta: Ci sono 3 comandi TCL in SQL Server. Questi sono i seguenti:
- Commettere: Questo comando viene utilizzato per salvare la transazione in modo permanente nel database.
- Rollback: Viene utilizzato per ripristinare le modifiche apportate, ad esempio per ripristinare il database nell'ultimo stato di commit.
- Salva Tran: Questo viene utilizzato per salvare la transazione per fornire la comodità che la transazione può essere ripristinata al punto dove richiesto.
D # 62) Quali sono i 2 tipi di classificazioni dei vincoli in SQL Server?
Risposta: I vincoli sono classificati nei seguenti 2 tipi in SQL Server:
- Vincoli sui tipi di colonna: Questi vincoli vengono applicati a colonne di una tabella in SQL Server. La definizione di questi può essere data al momento della creazione di una tabella nel database.
- Vincoli sui tipi di tabella: Questi vincoli vengono applicati a una tabella e vengono definiti dopo che la creazione di una tabella è stata completata. Età viene utilizzato per applicare il vincolo del tipo di tabella.
D # 63) Come viene applicato il vincolo del tipo di tabella a una tabella?
Risposta: Il vincolo del tipo di tabella viene applicato nel modo seguente:
Modifica il nome della tabella del vincolo
Alter Table Constraint_1
D # 64) Quali sono i diversi tipi di vincoli sui tipi di colonne in SQL Server?
Risposta: SQL Server fornisce 6 tipi di vincoli. Questi sono i seguenti:
- Vincolo non nullo: Questo pone un vincolo che il valore di una colonna non può essere nullo.
- Verifica vincolo: Ciò pone un vincolo controllando alcune condizioni particolari prima di inserire i dati nella tabella.
- Vincolo predefinito : Questo vincolo fornisce un valore predefinito che può essere inserito nella colonna se non viene specificato alcun valore per quella colonna.
- Vincolo unico: Questo pone un vincolo che ogni riga di una particolare colonna deve avere un valore univoco. È possibile applicare più di un vincolo univoco a una singola tabella.
- Vincolo chiave primaria: Ciò pone un vincolo per avere una chiave primaria nella tabella per identificare ogni riga di una tabella in modo univoco. Non possono essere dati nulli o duplicati.
- Vincolo di chiave esterna: Ciò pone un vincolo alla presenza della chiave esterna. Una chiave primaria in una tabella è la chiave esterna di un'altra tabella. La chiave esterna viene utilizzata per creare una relazione tra 2 o più tabelle.
D # 65) Quale comando viene utilizzato per eliminare una tabella dal database in SQL Server e come?
Risposta: comando DELETE viene utilizzato per eliminare qualsiasi tabella dal database in SQL Server.
Sintassi: DELETE Nome della tabella
Esempio : Se il nome di una tabella è 'dipendente', è possibile scrivere il comando DELETE per eliminare questa tabella
DELETE employee;
D # 66) Perché è richiesta la replica su SQL Server?
Risposta: replica è il meccanismo che viene utilizzato per sincronizzare i dati tra più server con l'aiuto di un set di repliche.
Viene utilizzato principalmente per aumentare la capacità di lettura e per fornire un'opzione ai propri utenti per selezionare tra vari server per eseguire le operazioni di lettura / scrittura.
D # 67) Quale comando viene utilizzato per creare un database in SQL Server e come?
Risposta: Comando CREATEDATABASE viene utilizzato per creare qualsiasi database in SQL Server.
Sintassi: CREATEDATABASE Nome del database
Esempio : Se il nome di un database è 'dipendente', creare il comando per creare questo database che può essere scritto come Dipendente CREATEDATABASE .
D # 68) Quale funzione svolge un motore di database in SQL Server?
Risposta: motore di database è un tipo di servizio in SQL Server che viene avviato non appena viene avviato il sistema operativo. Questo può essere eseguito per impostazione predefinita a seconda delle impostazioni nell'O / S.
Q # 69) Quali sono i vantaggi di avere un indice su SQL Server?
Risposta: l'indice presenta i seguenti vantaggi:
- Index supporta il meccanismo di avere un recupero più veloce dei dati dal database.
- Questo forma una struttura dati in un modo che aiuta a ridurre al minimo i confronti dei dati.
- Ciò migliora le prestazioni del recupero dei dati dal database.
Conclusione
Questo è tutto sulle domande dei colloqui di SQL Server. Spero che questo articolo debba aver fornito informazioni sulle domande che possono essere poste in un'intervista e ora puoi gestire con sicurezza il tuo processo di intervista.
Esercitati su tutti gli argomenti importanti di SQL Server per comprendere meglio e presentarti al colloquio con sicurezza.
Buon apprendimento !!
Lettura consigliata
- Domande e risposte dell'intervista
- Differenza tra SQL Vs MySQL Vs SQL Server (con esempi)
- Le 30 domande e risposte più importanti dell'intervista PL / SQL nel 2021
- Alcune domande e risposte sui test manuali complicati
- ETL Testing Interview Domande e risposte
- Domande principali per l'intervista su Oracle: Oracle Basic, SQL, PL / SQL Questions
- Le 90 principali domande e risposte dell'intervista SQL (ULTIME)
- 60 Top Domande e risposte al colloquio sullo scripting di shell Unix