Introduktion til SQL Server-interviewspørgsmål og svar

SQL server er en af ​​de stærkt anvendte RDBMS, dvs. Relational Database management system, udviklet af Microsoft. Bortset fra at tilvejebringe en relationsdatabase, inkluderer den andre komponenter samt forretningsinformation, rapportering og analyseværktøj. Oprettelse af databaser, sikkerhedskopiering, sikkerhed og replikering som funktion gør SQL-server til et af de mest populære databasestyringsværktøjer. Der er flere udgaver af Microsoft SQL-server, der markedsføres af Microsoft, rettet mod flere målgrupper og baseret på arbejdsmængder, der spænder fra applikationer på én maskine til store applikationer, der vender mod internet, og som har flere brugere involveret på samme tid. Dets mainstream-udgaver inkluderer Enterprise, Standard, Web, Business intelligence, Workgroup og Express. Enterprise-udgaven inkluderer en kernedatabasemotor og add-on-tjenester med flere værktøjer til oprettelse og styring af en SQL-serverklynge. Standardudgaven inkluderer en databasemotor sammen med fristående tjenester. En forskel med virksomhedsudgaven er, at den understøtter mindre antal noder i en klynge. Alle udgaver har deres eget sæt funktioner afhængigt af business case-scenariet.

Nu, hvis du leder efter et job, der er relateret til SQL Server, er du nødt til at forberede dig til SQL Server Interviews spørgsmål i 2019. Det er rigtigt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler, men stadig for at rydde interviewet skal du have en god og klar viden om SQL Server. Her har vi forberedt de vigtige SQL Server-interviewspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om SQL Server-interviewspørgsmål fra 2019 skal vi præsentere 10 vigtigste og ofte anvendte SQL Server-interviewspørgsmål. Disse spørgsmål vil hjælpe eleverne med at bygge deres koncepter omkring SQL Server og hjælpe dem med at prøve interviewet.

Del 1 - SQL Server-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende spørgsmål og svar på SQL Server-interviews

Q1) Hvad er de flere måder at sikre en SQL-server på?

Svar:
Der er flere tilgange, som en udvikler kan sikre en SQL-server sikkerhed og sikkerhed. Nogle af dem kan være almindelig brug, mens andre kan være mere teknisk orienterede.

  • Administratorkonto på SQL-servercomputer kan omdøbes.
  • Isoler SQL-serveren fra webserveren ved at opsætte SSL og firewalls.
  • Kontroller altid adgang til dataene ved at anvende roller til server, database og applikation.
  • NTFS-tilladelser kan bruges til at sikre fysiske databasefiler.
  • Aktivér revision med kryptering, og deaktiver gæstekontoen.
  • NT-godkendelser bør foretrækkes.
  • Brug en stærk adgangskode til systemadministratoren og begrænser fysisk adgang til SQL-server.

Spørgsmål 2) Hvad er en trigger, og hvor mange typer af triggere er der?

Svar:
Hver gang en begivenhed med en tabel forekommer, indsæt, opdater eller slet, kan en batch med SQL-kode udføres med en enhed kaldet Trigger. De administreres af DBMS. Udløsere kan også bruges til at udføre en gemt procedure. Triggere, der er tilgængelige på SQL-server, er vist nedenfor:

DML-trigger: De kaldes som Data manipulation trigger. Som navnet antyder, udløses de hver gang, en DML-kommando, dvs. indsæt, opdater eller slet forekommer på tabellen eller visningen.

DDL-trigger: Eventuelle ændringer forekommer i definitionen af ​​et hvilket som helst databaseobjekt, det kan indfanges ved hjælp af datadefinitionssprog. Produktions- og udviklingsbaseret miljø kan styres og styres af disse triggere.

Logon trigger: Disse triggere er nyttige i tilfældet; en login-begivenhed på SQL-server sker. Det fyres, før en brugersession indstilles på en SQL-server.

Lad os gå til de næste SQL Server-interviewspørgsmål

Q3) Hvad er brugerdefineret funktion på SQL-server, hvordan de kan oprettes og udføres?

Svar:
kan en bruger muligvis implementere deres egen logik, som kan indfanges i en funktion kendt som brugerdefineret funktion. En bruger er alligevel ikke begrænset til foruddefinerede funktioner, og der kan skrives en forenklet version af en kompleks allerede defineret kode. Det er en af ​​de største fordele ved en brugerdefineret funktion. Oprettelse af en brugerdefineret funktion kan udføres på følgende måder:

Opret funktionstest (@num int )

returnerer tabel

som

vende tilbage * fra medarbejder, hvor

Denne funktion kan udføres som følger:

vælg * fra en test (12)

Q4) Forklar brugen af ​​View i SQL-server?

Svar:
Dette er de grundlæggende SQL Server-interviewspørgsmål, der stilles i et interview. Visninger er den mest fordelagtige enhed for en SQL-serverudvikler. Der er en hel masse kompleksitet involveret i databaseskemaet. På samme tid kan tilpasning af dataene til et bestemt sæt brugere være en kedelig opgave, som er lige så kompliceret som databaseskemadesign. Disse typer kompleksitet kan være abstrakt væk med en visning. De giver en mekanisme til at kontrollere adgangen til specifikke rækker og kolonner. Således kan ydelsen af ​​en database forbedres markant ved at samle dataene,

Q5) Hvad er replikationen, og hvorfor den kræves på SQL-serveren?

Svar:
Det er et sæt teknologier til at kopiere og distribuere data og databaseobjekter fra en database til en anden. Synkronisering af dataene kan også opnås med replikation for at opretholde konsistensen. Replikering kan bruges til at distribuere data til forskellige lokationer og til eksterne eller mobile brugere over det bestemte medium af internettet. Flere servere, der har data, kan synkroniseres med replikeringsprocessen ved hjælp af et replikasæt. Således kan læseevne forbedres, og brugere kan have et valg om at vælge blandt forskellige servere til at udføre læse-skrivning.

Derfor kan man huske, at de ovennævnte fordele kan nævne deres brug på SQL-server.

Del 2 - SQL Server-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede SQL Server-interviewspørgsmål og -svar

Q6) Hvad er kommandoen til at oprette en database på SQL-server?

Svar:
Der er en kommando kaldet 'CREATEDATABASE', den kan bruges til at oprette en hvilken som helst database på SQL-serveren. Dens syntaks er:

Opret DATABASE database_navn

Eksempel - "Test" -database kan oprettes til CREATE DATABASE Test

Lad os gå til de næste SQL Server-interviewspørgsmål.

Spørgsmål 7) Hvad er fordele og fordele ved at have et indeks på SQL-server?

Svar:
Der er forskellige fordele og underskud ved indeksbrug på SQL-server. Nogle af dem kan nævne:

  • Indekser kan hjælpe med at fremskynde en SELECT-forespørgsel.
  • Man kan også søge mod store strengværdier, da indeks er indstillet til fulltekstindeks.
  • Indekser er med til at gøre en række unik eller uden duplikat.

Nogle ulemper kan være:

  • Indekser tager ekstra plads; således besættes diskstørrelse.
  • Et indeks kan bremse den grundlæggende operation som indsæt, slette, opdatere, men hvis hvor betingelsen har et indeksfelt, kan opdateringsfunktionen være hurtigere. Indsæt, slet eller opdatering bliver langsommere, da det efter hvert operationindex skal opdateres.

Lad os gå til de næste SQL Server-interviewspørgsmål

Q8) Hvad er sortering i SQL-server?

Svar:
Der er det visse sæt regler, der bestemmer, hvordan data skal sorteres og sammenlignes i en database. Disse regler kan kaldes sortering. Eksempel - Karakterdata sorteres ved hjælp af regler, der definerer den rigtige tegnsekvens, med en mulighed for at specificere sagfølsomhed, karakterbredde osv. Samling er foruddefineret i SQL-server, som vil bestemme, hvordan data i SQL-server gemmes og hentes. Der er forskellige sorteringer, der findes på SQL-server, men 2 er hoved:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Hvor CI er ufølsom for små bogstaver, og CS er store og små bogstaver.

Så som standard er sortering uafhængig af store og små bogstaver, og derfor er al databasen i den også uafhængig af store og små bogstaver,

Q9) Hvad er en markør, og hvad er dens forskellige typer?

Svar:
Dette er de ofte stillede SQL Server-interviewspørgsmål i et interview. En markør er et databaseobjekt, der kan bruges til at hente dataene, en række ad gangen fra resultatsættet. Når data skal opdateres række for række, kan cursorer være meget nyttige. Markørens livscyklus består hovedsageligt af 5 trin.

  • Deklarerende markør - erklæret ved at definere SQL-sætning.
  • Åbningsmarkør - Åbnede for lagring af data hentet fra resultatsættet.
  • Hentning af markør - Når en markør er åbnet, kan rækker hentes en ad gangen eller i en blok for at udføre datamanipulation.
  • Lukning af markør - Når datamanipulation er udført, skal markøren lukkes eksplicit.
  • Deallokationsmarkør - for at slette markørdefinitionen, skal markørerne fordeles, frigøres alle systemressourcer, der er knyttet til en markør.

Typer af en markør er:

  • Statisk - Disse typer af en markør er ansvarlig for at lave en midlertidig kopi af data og gemme i tempdb. Enhver ændring udført på basistabellen fremhæves ikke i data-returnering ved hentninger foretaget af en markør.
  • Dynamisk - Som det modsatte af statisk fremhæver de alle ændringer i en basistabel.
  • Fremadrettet - markøren kan kun hente sekventielt fra første til sidste.
  • Keyset-driven - Keyset er det sæt nøgler, der entydigt identificerer en række er bygget i tempdb.

Q10) Hvad er forskellen mellem en UNION og en JOIN på SQL-server?

Svar:
En UNION vælger rækker, mens en JOIN vælger kolonner fra to eller flere tabeller. Begge kan bruges til at kombinere data fra flere tabeller. Kort sagt kombinerer JOIN data i nye kolonner, mens UNION kombinerer data i nye rækker.

Anbefalet artikel

Dette har været en guide til listen over SQL Server-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse SQL Server-interviewspørgsmål. Her i dette indlæg har vi studeret de vigtigste SQL Server-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Top PostgreSQL Interview spørgsmål
  2. MySQL Interview Spørgsmål og svar
  3. SQL Interview Spørgsmål og svar
  4. Succesrige TSQL-interviewspørgsmål og svar