60 top sql server interview questions with answers
Liste over hyppigt stillede spørgsmål og svar til SQL Server-interview og svar, der hjælper dig med at forberede dig til det kommende interview:
I denne vejledning vil jeg dække nogle af de hyppigst stillede SQL Server Interview Spørgsmål for at gøre dig fortrolig med den type spørgsmål, der kan stilles under et jobinterview relateret til SQL SERVER.
Listen indeholder spørgsmål fra næsten alle vigtige områder af SQL Server. Disse vil hjælpe dig med at håndtere begyndere og avanceret niveau interview.
SQL Server er et af de vigtigste Relational Database Management Systems (RDBMS) til at udføre funktioner til hentning og lagring af data. Derfor stilles der mange spørgsmål fra dette emne under tekniske interviews.
Lad os gå til listen over SQL Server-spørgsmål.
Bedste spørgsmål om SQL Server Interview
Lad os begynde.
Q # 1) Hvilken TCP / IP-port kører SQL Server?
Svar: Som standard kører SQL Server på port 1433.
Q # 2) Hvad er forskellen mellem klyngede og ikke-klyngede indeks?
Svar: TIL grupperet indeks er et indeks, der omarrangerer tabellen i selve indeksets rækkefølge. Dets bladknudepunkter indeholder datasider. En tabel kan kun have et grupperet indeks.
TIL ikke-grupperet indeks er et indeks, der ikke omarrangerer tabellen i selve indeksets rækkefølge. Dets bladnoder indeholder indeksrækker i stedet for datasider . En tabel kan have mange ikke-grupperede indekser.
Q # 3) Angiv de forskellige indekskonfigurationer, der er mulige for en tabel?
Svar: En tabel kan have en af følgende indekskonfigurationer:
- Ingen indekser
- Et klynget indeks
- Et klynget indeks og mange ikke-klyngede indekser
- Et ikke-grupperet indeks
- Mange ikke-grupperede indekser
Spørgsmål nr. 4) Hvad er gendannelsesmodellen? Angiv de typer gendannelsesmodeller, der er tilgængelige i SQL Server?
Svar: Gendannelsesmodellen fortæller SQL Server, hvilke data der skal opbevares i transaktionslogfilen, og hvor længe. En database kan kun have en gendannelsesmodel. Det fortæller også SQL-server, hvilken backup der er mulig i en bestemt valgt gendannelsesmodel.
Der er tre typer genopretningsmodeller:
- Fuld
- Enkel
- Bulklogget
Q # 5) Hvad er de forskellige sikkerhedskopier, der er tilgængelige i SQL Server ?
Svar: Forskellige mulige sikkerhedskopier er:
- Fuld sikkerhedskopi
- Differential backup
- Transaktionel sikkerhedskopiering af log
- Kopiér kun sikkerhedskopi
- Sikkerhedskopiering af fil og filgruppe
Spørgsmål nr. 6) Hvad er en fuld sikkerhedskopi?
Svar: En fuld backup er den mest almindelige type backup i SQL Server. Dette er den komplette sikkerhedskopi af databasen. Den indeholder også en del af transaktionsloggen, så den kan gendannes.
Q # 7) Hvad er OLTP?
Svar: OLTP betyder online transaktionsbehandling, der følger regler for datanormalisering for at sikre dataintegritet. Ved hjælp af disse regler opdeles komplekse oplysninger i en mest enkel struktur.
Q # 8) Hvad er RDBMS ?
Svar: RDBMS eller Relational Database Management Systems er databasesystemer, der vedligeholder data i form af tabeller. Vi kan skabe relationer mellem tabellerne. En RDBMS kan kombinere dataelementerne fra forskellige filer og levere effektive værktøjer til dataforbrug.
Spørgsmål nr. 9) Hvad er egenskaberne ved relationelle tabeller?
Svar: Relationstabeller har seks egenskaber:
- Værdier er atomare.
- Kolonneværdier er af samme art.
- Hver række er unik.
- Sekvensen af kolonner er ubetydelig.
- Sekvensen af rækker er ubetydelig.
- Hver kolonne skal have et unikt navn.
Q # 10) Hvad er forskellen mellem en primær nøgle og en unik nøgle?
Svar: Forskellene mellem den primære nøgle og en unik nøgle er:
- Den primære nøgle er en kolonne, hvis værdier entydigt identificerer hver række i en tabel. Primære nøgleværdier kan aldrig genbruges. De opretter et grupperet indeks på kolonnen og kan ikke være nul.
- En unik nøgle er en kolonne, hvis værdier også entydigt identificerer hver række i en tabel, men de opretter som standard et ikke-grupperet indeks, og det tillader kun en NULL.
Spørgsmål nr. 11) Hvornår bruges UPDATE_STATISTICS-kommandoen?
Svar: Som navnet antyder opdaterer kommandoen UPDATE_STATISTICS de statistikker, der bruges af indekset for at gøre søgningen lettere.
Spørgsmål nr. 12) Hvad er forskellen mellem at have en klausul og en HVOR Klausul?
Svar: Forskellene mellem at have klausul og hvor klausul er:
- Begge angiver en søgebetingelse, men HAVING-klausulen bruges kun sammen med SELECT-sætningen og bruges typisk med GROUP BY-klausulen.
- Hvis GROUP BY-klausulen ikke bruges, opfører HAVING-klausulen sig kun som en WHERE-klausul.
Spørgsmål nr. 13) Hvad er spejling?
Svar: Spejling er en løsning med høj tilgængelighed. Det er designet til at vedligeholde en hot standby-server, der er i overensstemmelse med den primære server med hensyn til en transaktion. Transaktionslog-poster sendes direkte fra den primære server til en sekundær server, der holder en sekundær server opdateret med den primære server.
hvordan man åbner en swf-fil
Spørgsmål nr. 14) Hvad er fordelene ved spejling?
Svar: Fordele ved spejling er:
- Det er mere robust og effektivt end logforsendelse.
- Den har en automatisk failover-mekanisme.
- Den sekundære server synkroniseres med den primære i næsten realtid.
Spørgsmål nr. 15) Hvad er logforsendelse?
Svar: Logforsendelse er intet andet end automatisering af sikkerhedskopiering og gendanner databasen fra en server til en anden standalone standby-server. Dette er en af katastrofegendannelsesløsningerne. Hvis en server fejler af en eller anden grund, har vi de samme data tilgængelige på standby-serveren.
Spørgsmål nr. 16) Hvad er fordelene ved logforsendelse?
Svar: Fordele ved logforsendelse inkluderer:
- Let at sætte op.
- Den sekundære database kan bruges som skrivebeskyttet formål.
- Flere sekundære standby-servere er mulige
- Lav vedligeholdelse.
Spørgsmål nr. 17) Kan vi tage den fulde database-backup i logforsendelse?
Svar: Ja, vi kan tage den fulde database backup. Det påvirker ikke logforsendelsen.
Spørgsmål nr. 18) Hvad er en eksekveringsplan?
Svar: En udførelsesplan er en grafisk eller tekstmæssig måde at vise, hvordan SQL-serveren nedbryder en forespørgsel for at få det krævede resultat. Det hjælper en bruger med at bestemme, hvorfor forespørgsler tager mere tid at udføre, og baseret på undersøgelsen kan brugeren opdatere deres forespørgsler for at få det maksimale resultat.
Query Analyzer har en indstilling, kaldet 'Show Execution Plan' (placeret i rullemenuen Query). Hvis denne indstilling er slået til, viser den en udførelsesplan for forespørgsler i et separat vindue, når forespørgslen køres igen.
Spørgsmål nr. 19) Hvad er den lagrede procedure?
Svar: En lagret procedure er et sæt SQL-forespørgsler, der kan tage input og sende output tilbage. Og når proceduren er ændret, får alle klienter automatisk den nye version. Lagrede procedurer reducerer netværkstrafik og forbedrer ydeevnen. Gemte procedurer kan bruges til at sikre databasens integritet.
Spørgsmål nr. 20) Angiv fordelene ved at bruge lagrede procedurer?
Svar: Fordelene ved at bruge lagrede procedurer er:
- Lagret procedure øger applikationens ydeevne.
- Lagrede procedureudførelsesplaner kan genbruges, når de caches i SQL Servers hukommelse, hvilket reducerer serveromkostningerne.
- De kan genbruges.
- Det kan indkapsle logik. Du kan ændre den gemte procedurekode uden at påvirke klienter.
- De giver bedre sikkerhed for dine data.
Spørgsmål nr. 21) Hvad er identitet i SQL?
Svar: En identitetskolonne i SQL genererer automatisk numeriske værdier. Vi kan defineres som en start- og stigningsværdi af identitetskolonnen. Identitetskolonner behøver ikke at blive indekseret.
Spørgsmål nr. 22) Hvad er de almindelige præstationsproblemer i SQL Server?
Svar: Følgende er de almindelige præstationsproblemer:
- Fastlåsning
- Blokering
- Manglende og ubrugte indekser.
- I / O flaskehalse
- Dårlige forespørgselsplaner
- Fragmentering
Spørgsmål nr. 23) Liste over de forskellige tilgængelige værktøjer til præstationsindstilling?
Svar: Forskellige værktøjer til rådighed til præstationsindstilling er:
- Dynamiske ledelsesvisninger
- SQL Server-profil
- Serversidespor
- Windows Performance-skærm.
- Forespørgselsplaner
- Tuning rådgiver
Spørgsmål nr. 24) Hvad er en performance monitor?
Svar: Windows performance monitor er et værktøj til at registrere metrics for hele serveren. Vi kan også bruge dette værktøj til at registrere begivenheder på SQL-serveren.
Nogle nyttige tællere er - diske, hukommelse, processorer, netværk osv.
Spørgsmål nr. 25) Hvad er 3 måder at optælle antallet af poster i en tabel på?
Svar:
SELECT * FROM table_Name; SELECT COUNT(*) FROM table_Name; SELECT rows FROM indexes WHERE id = OBJECT_ID(tableName) AND indid<2;
Q # 26) Kan vi omdøbe en kolonne i output af SQL-forespørgslen?
Svar: Ja, ved at bruge følgende syntaks kan vi gøre dette.
SELECT column_name AS new_name FROM table_name;
Spørgsmål nr. 27) Hvad er forskellen mellem en lokal og en global midlertidig tabel?
Svar: Hvis det er defineret inde i en sammensat erklæring, findes der kun en lokal midlertidig tabel i denne sætnings varighed, men en global midlertidig tabel findes permanent i databasen, men dens rækker forsvinder, når forbindelsen lukkes.
Q # 28) Hvad er SQL Profiler?
Svar: SQL Profiler giver en grafisk gengivelse af begivenheder i en forekomst af SQL Server til overvågning og investeringsformål. Vi kan registrere og gemme dataene til yderligere analyse. Vi kan også sætte filtre for at registrere de specifikke data, vi ønsker.
Spørgsmål nr. 29) Hvad mener du med godkendelsestilstande i SQL Server?
Svar: Der er to godkendelsestilstande i SQL Server.
- Windows-tilstand
- Blandet tilstand - SQL og Windows.
Spørgsmål nr. 30) Hvordan kan vi kontrollere SQL Server-versionen?
Svar: Ved at køre følgende kommando:
VÆLG @@ version
Q # 31) Er det muligt at kalde en lagret procedure inden for en lagret procedure?
Svar: Ja, vi kan kalde en lagret procedure inden for en lagret procedure. Det kaldes SQL-serverens rekursionsegenskab, og disse typer lagrede procedurer kaldes indlejrede lagrede procedurer.
Spørgsmål nr. 32) Hvad er SQL Server Agent?
Svar: SQL Server-agent giver os mulighed for at planlægge job og scripts. Det hjælper med at implementere de daglige DBA-opgaver ved automatisk at udføre dem på en planlagt basis.
Spørgsmål nr. 33) Hvad er den primære nøgle?
Svar: Den primære nøgle er en kolonne, hvis værdier entydigt identificerer hver række i en tabel. Primære nøgleværdier kan aldrig genbruges.
Q # 34) Hvad er en UNIK KEY-begrænsning?
Svar: En UNIK begrænsning håndhæver værdiernes unikke egenskaber i et sæt kolonner, så der indtastes ingen duplikatværdier. De unikke nøglebegrænsninger bruges til at håndhæve enhedsintegritet som de primære nøglebegrænsninger.
Q # 35) Hvad er UDENLANDSK KEY
Svar: Når en en tabells primære nøglefelt føjes til relaterede tabeller for at oprette det fælles felt, der relaterer til de to tabeller, kaldte det en fremmed nøgle i andre tabeller.
Begrænsninger med udenlandske nøgler håndhæver referentiel integritet.
Q # 36) Hvad er en CHECK-begrænsning?
Svar: En CHECK-begrænsning bruges til at begrænse de værdier eller typen af data, der kan gemmes i en kolonne. De bruges til at håndhæve domæneintegritet.
Spørgsmål nr. 37) Hvad er planlagte job?
Svar: Det planlagte job tillader en bruger at køre scripts eller SQL-kommandoer automatisk på en planlagt basis. Brugeren kan bestemme rækkefølgen, i hvilken kommando udføres, og det bedste tidspunkt at køre jobbet for at undgå belastning på systemet.
Spørgsmål nr. 38) Hvad er en bunke?
Svar: En bunke er en tabel, der ikke indeholder noget klynget indeks eller ikke-klynget indeks.
Spørgsmål nr. 39) Hvad er BCP?
Svar: BCP eller Bulk Copy er et værktøj, hvormed vi kan kopiere en stor mængde data til tabeller og visninger. BCP kopierer ikke strukturerne det samme som kilde til destination. BULK INSERT-kommando hjælper med at importere en datafil til en databasetabel eller se i et brugerdefineret format.
Q # 40) Hvad er normalisering?
Svar: Processen med borddesign for at minimere dataredundansen kaldes normalisering. Vi er nødt til at opdele en database i to eller flere tabeller og definere forhold mellem dem. Normalisering indebærer normalt at opdele en database i to eller flere tabeller og definere forhold mellem tabellerne.
Spørgsmål nr. 41) Angiv de forskellige normaliseringsformer?
Svar: Forskellige normaliseringsformer er:
- 1NF (Fjern Gentag igen g Grupper) : Lav en separat tabel for hvert sæt relaterede attributter, og giv hver tabel en primær nøgle. Hvert felt indeholder højst en værdi fra dets attributdomæne.
- 2NF (Fjern overflødige data) : Hvis en attribut kun afhænger af en del af en nøgle med flere værdier, skal du fjerne den til en separat tabel.
- 3NF (Fjern kolonner, der ikke afhænger af nøglen) : Hvis attributter ikke bidrager til beskrivelsen af nøglen, skal du fjerne dem til en separat tabel. Alle attributter skal være direkte afhængige af den primære nøgle.
- BCNF (Boyce-Codd Normal Form): Hvis der er ikke-trivielle afhængigheder mellem kandidatnøgleattributter, skal du adskille dem i forskellige tabeller.
- 4NF (isoler uafhængige flere forhold): Ingen tabel kan indeholde to eller flere 1: n eller n: m relationer, der ikke er direkte relaterede.
- 5NF (isoler semantisk relaterede flere forhold): Der kan være praktiske begrænsninger for information, der berettiger til at adskille logisk relaterede mange-til-mange relationer.
- ONF (Optimal normal form): En model begrænset til kun enkle (elementære) fakta som udtrykt i Object Role Model notation.
- DKNF (domænenøgle normal form): En model fri for al modifikation siges at være i DKNF.
Spørgsmål nr. 42) Hvad er de-normalisering?
Svar: Afnormalisering er processen med at tilføje overflødige data til en database for at forbedre ydelsen af den. Det er en teknik til at flytte fra højere til lavere normale former for databasemodellering for at fremskynde databaseadgang.
Q # 43) Hvad er en trigger og typer af en trigger?
Svar: Udløseren giver os mulighed for at udføre en batch af SQL-kode, når der opstår tabelhændelse (INSERT, UPDATE eller DELETE-kommando udført mod en bestemt tabel). Udløsere gemmes i og administreres af DBMS. Det kan også udføre en lagret procedure.
Tre typer udløsere, der er tilgængelige i SQL Server, er som følger:
- DML udløser : Udløsere af DML eller Data Manipulation Language kaldes, når nogen af DML-kommandoerne som INSERT, DELETE eller UPDATE sker på bordet eller visningen.
- DDL udløser : DDL- eller datadefinitionssprog udløses, når der sker ændringer i definitionen af et af databaseobjekterne i stedet for faktiske data. Disse er meget nyttige til at kontrollere produktionen og udviklingen af databasemiljøer.
- Log på Udløsere: Dette er meget specielle udløsere, der udløses i tilfælde af SQL Server-loginhændelsen. Dette affyres inden opsætningen af en brugersession i SQL Server.
Spørgsmål nr. 44) Hvad er underforespørgslen?
Svar: En underforespørgsel er et undersæt af SELECT-sætninger, hvis returværdier bruges i filtreringsbetingelser for hovedforespørgslen. Det kan forekomme i en SELECT-klausul, FROM-klausul og WHERE-klausul. Det indlejrede i en SELECT-, INSERT-, UPDATE- eller DELETE-sætning eller inde i en anden underforespørgsel.
Typer af underforespørgsel:
- Enkelt række underforespørgsel: Underforespørgslen returnerer kun en række
- Underforespørgsel med flere rækker: Underforespørgslen returnerer flere rækker
- Underforespørgsel med flere kolonner: Underforespørgslen returnerer flere kolonner
Spørgsmål nr. 45) Hvad er en sammenkædet server?
Svar: Linked Server er et koncept, hvormed vi kan forbinde en anden SQL-server til en gruppe og spørge både SQL Servers-databasen ved hjælp af T-SQL-erklæringer sp_addlinkedsrvloginisssed for at tilføje linkserver.
Spørgsmål nr. 46) Hvad er sortering?
Svar: Sortering henviser til et sæt regler, der bestemmer, hvordan data sorteres og sammenlignes. Tegndata sorteres ved hjælp af regler, der definerer den korrekte tegnsekvens med muligheder for at specificere store og små bogstaver, accentmærker, kanategntyper og tegnbredde.
Q # 47) Hvad er View?
Svar: En visning er en virtuel tabel, der indeholder data fra en eller flere tabeller. Visninger begrænser dataadgang for tabellen ved kun at vælge de krævede værdier og gøre komplekse forespørgsler lette.
Rækker opdateret eller slettet i visningen opdateres eller slettes i tabellen, som visningen blev oprettet med. Det skal også bemærkes, at når data i den originale tabel ændres, ændres også data i visningen, da visninger er måden at se på en del af den originale tabel. Resultaterne af at bruge en visning gemmes ikke permanent i databasen
Q # 48 ) Hvor er SQL-serverens brugernavne og adgangskoder gemt på en SQL-server?
Svar: De gemmes i System Catalog Views sys.server_principals og sys.sql_logins.
Spørgsmål nr. 49) Hvad er egenskaberne ved en transaktion?
Svar: Generelt betegnes disse egenskaber som ACID-egenskaber.
De er:
- Atomicitet
- Konsistens
- Isolation
- Holdbarhed
Q # 50) Definer UNION, UNION ALL, MINUS, INTERSECT?
Svar:
- UNION - returnerer alle forskellige rækker valgt af begge forespørgsler.
- UNION ALLE - returnerer alle rækker valgt af begge forespørgsler, inklusive alle dubletter.
- MINUS - returnerer alle forskellige rækker valgt af den første forespørgsel, men ikke af den anden.
- INTERSECT - returnerer alle forskellige rækker valgt af begge forespørgsler.
Q # 51) Hvad er det? SQL Server bruges til?
Svar: SQL Server er et af de meget populære Relational Database Management Systems. Dette er et produkt fra Microsoft til at gemme og administrere oplysningerne i databasen.
Spørgsmål nr. 52) Hvilket sprog understøttes af SQL Server?
Svar: SQL Server er baseret på implementeringen af SQL, også kendt som Structured Query Language for at arbejde med dataene inde i databasen.
Spørgsmål nr. 53) Hvilken er den nyeste version af SQL Server, og hvornår den frigives?
Svar: SQL Server 2019 er den nyeste version af SQL Server, der er tilgængelig på markedet, og Microsoft lancerede dette den 4. november 2019 med support fra Linux O / S.
Spørgsmål nr. 54) Hvad er de forskellige udgaver af SQL Server 2019, der er tilgængelige på markedet?
Svar: SQL Server 2019 er tilgængelig i 5 udgaver. Disse er som følger:
- Virksomhed: Dette leverer omfattende avancerede datacenterfunktioner med lynhurtig ydelse, ubegrænset virtualisering og end-to-end business intelligence til missionskritiske arbejdsbelastninger og slutbrugeradgang til dataindsigt.
- Standard: Dette leverer grundlæggende dataadministrations- og business intelligence-database til afdelinger og små organisationer til at køre deres applikationer og understøtter fælles udviklingsværktøjer til lokalt og cloud-muliggør effektiv databasestyring.
- Web: Denne udgave er en lav samlet ejerskabsmulighed for webhostere og web-VAP'er til at give skalerbarhed, overkommelighed og håndteringsmuligheder for små til store webejendomme.
- Express: Express-udgaven er den gratis database på indgangsniveau og er ideel til indlæring og bygning af datadrevne applikationer på desktop og små servere.
- Udvikler: Denne udgave lader udviklere bygge enhver form for applikation oven på SQL Server. Det inkluderer al funktionaliteten i Enterprise-udgaven, men er licenseret til brug som et udviklings- og testsystem, ikke som en produktionsserver.
Spørgsmål nr. 55) Hvad er funktioner i SQL Server?
Svar: Funktioner er rækkefølgen af udsagnene, der accepterer input, behandler input for at udføre en bestemt opgave og derefter leverer output. Funktioner skal have et meningsfuldt navn, men disse bør ikke starte med et specialtegn som%, #, @ osv.
Q # 56) Hvad er en brugerdefineret funktion i SQL Server, og hvad er dens fordel?
Svar: Brugerdefineret Funktion er en funktion, der kan skrives efter brugerens behov ved at implementere din logik. Den største fordel af denne funktion er, at brugeren ikke er begrænset til foruddefinerede funktioner og kan forenkle den komplekse kode for foruddefineret funktion ved at skrive en simpel kode i henhold til kravet.
Dette returnerer skalarværdi eller en tabel.
Q # 57) Forklar oprettelsen og udførelsen af en brugerdefineret funktion i SQL Server?
Svar: En brugerdefineret funktion kan oprettes på følgende måde:
CREATE Function fun1(@num int) returns table as return SELECT * from employee WHERE empid=@num;
Denne funktion kan være henrettet som følger:
SELECT * from fun1(12);
Så i ovenstående tilfælde oprettes en funktion med navnet 'fun1' for at hente medarbejderoplysninger om en medarbejder, der har empid = 12.
Q # 58) Hvad er de foruddefinerede funktioner i SQL Server?
Svar: Disse er indbyggede funktioner i SQL Server som String-funktioner, der leveres af SQL Server som ASCII, CHAR, LEFT osv. Strengfunktioner.
Spørgsmål nr. 59) Hvorfor kræves visninger i SQL Server eller en hvilken som helst anden database?
Svar: Visninger er meget gavnlige af følgende årsager:
- Visninger kræves for at skjule kompleksitet der er involveret i databaseskemaet og også til at tilpasse dataene til et bestemt sæt brugere.
- Visninger giver en mekanisme til kontrol adgang til bestemte rækker og kolonner.
- Disse hjælper med at samle data for at forbedre ydeevne af databasen.
Spørgsmål nr. 60) Hvad er TCL i SQL Server?
Svar: TCL er Sprogkommandoer til transaktionskontrol som bruges til at styre transaktionerne i SQL Server.
Spørgsmål nr. 61) Hvilke TCL-kommandoer er tilgængelige på SQL Server?
Svar: Der er 3 TCL-kommandoer i SQL Server. Disse er som følger:
- Begå: Denne kommando bruges til at gemme transaktionen permanent i databasen.
- Tilbageførsel: Dette bruges til at rulle de ændringer tilbage, der er udført, dvs. at gendanne databasen i den sidst forpligtede tilstand.
- Gem Tran: Dette bruges til at gemme transaktionen for at give den bekvemmelighed, at transaktionen kan rulles tilbage til det punkt, hvor det er nødvendigt.
Spørgsmål nr. 62) Hvad er de to typer klassifikationer af begrænsninger i SQL Server?
Svar: Begrænsninger klassificeres i følgende 2 typer i SQL Server:
- Begrænsninger for kolonnetyper: Disse begrænsninger gælder for kolonner af en tabel i SQL Server. Definitionen af disse kan gives på tidspunktet for oprettelsen af en tabel i databasen.
- Tabel Typer Begrænsninger: Disse begrænsninger anvendes på en tabel, og disse defineres, når oprettelsen af en tabel er færdig. Alder kommando bruges til at anvende tabeltypebegrænsningen.
Spørgsmål nr. 63) Hvordan anvendes tabeltypebegrænsning på en tabel?
Svar: Tabelstypebegrænsning anvendes på følgende måde:
Skift begrænsningens tabelnavn
Ændr tabelbegrænsning_1
Spørgsmål nr. 64) Hvad er de forskellige typer kolonnetyper begrænsninger i SQL Server?
Svar: SQL Server tilbyder 6 typer begrænsninger. Disse er som følger:
- Ikke nul begrænsning: Dette sætter en begrænsning for, at værdien af en kolonne ikke kan være nul.
- Tjek begrænsning: Dette sætter en begrænsning ved at kontrollere en bestemt tilstand, før du indsætter data i tabellen.
- Standardbegrænsning : Denne begrænsning giver nogle standardværdier, der kan indsættes i kolonnen, hvis der ikke er angivet nogen værdi for den pågældende kolonne.
- Unik begrænsning: Dette lægger en begrænsning på, at hver række i en bestemt kolonne skal have en unik værdi. Mere end en unik begrænsning kan anvendes på en enkelt tabel.
- Primær nøglebegrænsning: Dette sætter en begrænsning for at have en primær nøgle i tabellen til at identificere hver række i en tabel entydigt. Dette kan ikke være nul eller duplikerede data.
- Begrænsning af udenlandsk nøgle: Dette sætter en begrænsning for, at den udenlandske nøgle skal være der. En primærnøgle i en tabel er fremmednøglen til en anden tabel. Foreign Key bruges til at skabe en relation mellem 2 eller flere tabeller.
Q # 65) Hvilken kommando bruges til at slette en tabel fra databasen i SQL Server, og hvordan?
Svar: SLET kommando bruges til at slette en hvilken som helst tabel fra databasen i SQL Server.
Syntaks: DELETE Navn på tabellen
Eksempel : Hvis navnet på en tabel er 'medarbejder', kan SLET-kommandoen for at slette denne tabel skrives som
DELETE employee;
Spørgsmål nr. 66) Hvorfor kræves replikering på SQL Server?
Svar: Replikering er den mekanisme, der bruges til at synkronisere dataene mellem flere servere ved hjælp af et replika-sæt.
Dette bruges hovedsageligt til at øge læsekapaciteten og give brugerne en mulighed for at vælge blandt forskellige servere til at udføre læse / skrive-operationerne.
Spørgsmål nr. 67) Hvilken kommando bruges til at oprette en database i SQL Server, og hvordan?
Svar: CREATEDATABASE Kommando bruges til at oprette enhver database i SQL Server.
Syntaks: CREATEDATABASE Databasens navn
Eksempel : Hvis navnet på en database er 'medarbejder', skal du oprette kommando for at oprette denne database, der kan skrives som CREATEDATABASE-medarbejder .
Spørgsmål nr. 68) Hvilken funktion tjener en databasemotor i SQL Server?
Svar: Databasemotor er en type tjeneste i SQL Server, der starter, så snart operativsystemet starter. Dette kører muligvis som standard afhængigt af indstillingerne i O / S.
Spørgsmål nr. 69) Hvad er fordelene ved at have et indeks på SQL Server?
Svar: Indekset har følgende fordele:
- Indeks understøtter mekanismen med hurtigere datahentning fra databasen.
- Dette danner en datastruktur på en måde, der hjælper med at minimere datasammenligninger.
- Dette forbedrer ydeevnen ved hentning af data fra databasen.
Konklusion
Dette handler om SQL Server-interviewspørgsmål. Jeg håber, at denne artikel skal have givet indsigt i de spørgsmål, der kan stilles i et interview, og du kan nu med sikkerhed håndtere din interviewproces.
Øv dig på alle de vigtige SQL Server-emner for bedre forståelse og med tillid til at komme til interviewet.
Glad læring !!
Anbefalet læsning
- Interviewspørgsmål og svar
- Forskellen mellem SQL Vs MySQL Vs SQL Server (med eksempler)
- 30 vigtigste PL / SQL-spørgsmål og svar i 2021
- Nogle vanskelige manuelle testspørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- Top Oracle Interview-spørgsmål: Oracle Basic, SQL, PL / SQL-spørgsmål
- Top 90 SQL-spørgsmål og svar (LATEST)
- 60 Top Unix Shell Scripting Interview-spørgsmål og svar