Introduksjon til spørsmål og svar på SQL Server-intervju

SQL server er en av de sterkt brukte RDBMS dvs. Relational Database management system, utviklet av Microsoft. Bortsett fra å tilby en relasjonsdatabase, inkluderer den andre komponenter så vel som forretningsinformasjon, rapportering og analyseverktøy. Opprettelse av databaser, sikkerhetskopiering, sikkerhet og replikering som funksjon gjør SQL server til et av de viktigste databaseadministrasjonsverktøyene. Det er flere utgaver av Microsoft SQL-server, som markedsføres av Microsoft, rettet mot flere målgrupper og basert på arbeidsmengder som strekker seg fra enkeltmaskinapplikasjoner til store internettvendte applikasjoner, og som har flere brukere involvert samtidig. Mainstream-utgavene inkluderer Enterprise, Standard, Web, Business intelligence, Workgroup og Express. Enterprise utgave inkluderer en kjernedatabasemotor og tilleggstjenester, med flere verktøy for å lage og administrere en SQL-serverklynge. Standardutgave inkluderer en databasemotor, sammen med frittstående tjenester. En forskjell med enterprise-utgaven er at den støtter mindre antall noder i en klynge. Alle utgaver har sitt eget sett med funksjoner, avhengig av business case scenario.

Nå, hvis du leter etter en jobb som er relatert til SQL Server, må du forberede deg på intervjuspørsmålene til SQL Server i 2019. Det er sant at hvert intervju er forskjellig i henhold til de forskjellige jobbprofilene, men for å tømme intervjuet, må du ha en god og tydelig kunnskap om SQL Server. Her har vi forberedt de viktige spørsmålene og svarene på SQL Server-intervju som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om SQL Server Interview Questions, skal vi presentere 10 viktigste og ofte brukte SQL Server intervjuspørsmål. Disse spørsmålene vil hjelpe elevene å bygge konseptene sine rundt SQL Server og hjelpe dem med å prøve intervjuet.

Del 1 - SQL Server-intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende spørsmål og svar på SQL Server-intervju

Spørsmål 1) Hva er flere måter å sikre en SQL-server?

Svar:
Det er flere tilnærminger som en utvikler kan sikre sikkerheten og sikkerheten til en SQL-server. Noen av dem kan være vanlig bruk, mens andre kan være mer teknisk orientert.

  • Administratorkonto på SQL-serverdatamaskin kan gi nytt navn.
  • Isoler SQL-serveren fra webserveren ved å sette opp SSL og brannmurer.
  • Kontroller alltid tilgang til dataene ved å bruke roller for server, database og applikasjon.
  • NTFS-tillatelser kan brukes til å sikre fysiske databasefiler.
  • Aktiver revisjon med kryptering, deaktiver gjestekontoen.
  • NT-godkjenninger bør foretrekkes.
  • Bruk et sterkt passord for systemadministratoren, og begrenser fysisk tilgang til SQL-server.

Spørsmål 2) Hva er en trigger og hvor mange typer triggere er det?

Svar:
Hver gang en hendelse med en tabell oppstår som, sette inn, oppdatere eller slette, kan en gruppe med SQL-kode utføres med en enhet som heter Trigger. De administreres av DBMS. Utløsere kan også brukes til å utføre en lagret prosedyre. Utløsere tilgjengelig på SQL-server er listet nedenfor:

DML-trigger: De kalles som Data manipulation trigger. Som navnet antyder, blir de utløst hver gang, en DML-kommando, dvs. sette inn, oppdatere eller slette oppstår på bordet eller i visningen.

DDL-trigger: Eventuelle endringer oppstår i definisjonen av hvilket som helst databaseobjekt, det kan fanges opp av datardefinisjonsspråkutløseren. Produksjons- og utviklingsbaserte omgivelser kan kontrolleres og styres av disse triggerne.

Påloggingsutløser: Disse utløserne er nyttige i saken; en innloggingshendelse av SQL-server skjer. Det blir avfyrt før en brukersession blir satt opp på en SQL-server.

La oss gå til de neste spørsmålene om intervju av SQL Server

Spørsmål 3) Hva er brukerdefinert funksjon i SQL-server, hvordan de kan opprettes og kjøres?

Svar:
en bruker kan trenge å implementere sin egen logikk, som kan fanges inn i en funksjon som kalles brukerdefinert funksjon. En bruker er uansett ikke begrenset til forhåndsdefinerte funksjoner, og en forenklet versjon av en kompleks allerede definert kode kan skrives. Det er en av de største fordelene med en brukerdefinert funksjon. Opprettelse av en brukerdefinert funksjon kan gjøres på følgende måter:

Opprett funksjonstest (@num int )

returnerer tabell

som

returner velg * fra ansatt der

Denne funksjonen kan utføres på følgende måte:

velg * fra en test (12)

Spørsmål 4) Forklar bruken av View i SQL-server?

Svar:
Dette er de grunnleggende spørsmålene om SQL Server-intervju som stilles i et intervju. Visninger er den mest fordelaktige enheten for en SQL-serverutvikler. Det er mye kompleksitet involvert i databaseskjemaet. Samtidig kan det være en kjedelig oppgave å tilpasse dataene for et bestemt sett med brukere, som er like komplisert som databaseskjemautforming. Disse typer kompleksiteter kan være abstrakte med en utsikt. De gir en mekanisme for å kontrollere tilgangen til bestemte rader og kolonner. Dermed kan ytelsen til en database forbedres betydelig ved å samle dataene,

Spørsmål 5) Hva er replikasjonen, og hvorfor kreves den på SQL-serveren?

Svar:
Det er et sett med teknologier for å kopiere og distribuere data og databaseobjekter fra en database til en annen. Synkronisering av dataene kan også oppnås med replikering for å opprettholde konsistensen. Replikering kan brukes til å distribuere data til forskjellige lokasjoner og til eksterne eller mobile brukere over det bestemte mediet internett. Flere servere som har data, kan synkroniseres med replikeringsprosessen ved hjelp av et replikasett. Dermed kan lesekapasiteten forbedres, og brukerne kan få et valg om å velge mellom forskjellige servere for å utføre lese-skriveoperasjoner.

Derfor kan man huske på at fordelene ovenfor kan sitere bruken av dem på SQL server.

Del 2 - SQL Server-intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene og svarene til SQL Server-intervjuet

Q6) Hva er kommandoen for å opprette en database i SQL-server?

Svar:
Det er en kommando kalt 'CREATEDATABASE', den kan brukes til å lage en hvilken som helst database på SQL-serveren. Syntaks er:

SKAP DATABASE database_navn

Eksempel - "Test" -database kan opprettes for å OPPRETT DATABASE-test

La oss gå til de neste spørsmålene om intervju av SQL Server.

Q7) Hva er fordeler og forfall ved å ha en indeks på SQL-server?

Svar:
Det er forskjellige fordeler og forfall ved indeksbruk på SQL-server. Noen av dem kan sitere som:

  • Indekser kan bidra til å fremskynde et SELECT-spørsmål.
  • Man kan også søke mot store strengverdier, gitt indeks er satt til fulltekstindeks.
  • Indekser er med på å gjøre en rad unik eller uten duplikat.

Noen ulemper kan være:

  • Indeksene tar ekstra plass; således blir diskstørrelse okkupert.
  • En indeks kan redusere den grunnleggende operasjonen som å sette inn, slette, oppdatere, men hvis tilstanden har et indeksfelt, kan oppdateringsoperasjonen være raskere. Sett inn, slett eller oppdatering blir tregere siden hver operasjonsindeks må oppdateres.

La oss gå til de neste spørsmålene om intervju av SQL Server

Q8) Hva er sortering i SQL-server?

Svar:
Det er visse regelverk som bestemmer hvordan data skal sorteres og sammenlignes i en database. Disse reglene kan omtales som Sortering. Eksempel - Karakterdata blir sortert ved å bruke regler som definerer riktig tegnsekvens, med et alternativ for å spesifisere sansefølsomhet, tegnsbredde osv. Samling er forhåndsdefinert i SQL-server, som vil avgjøre hvordan data i SQL-server lagres og hentes. Det er forskjellige sorteringer som finnes i SQL-server, men 2 er hoved:

SQL_Latin1_General_CP1_CI_AS

SQL_Latin1_General_CP1_CS_AS

Hvor CI er lite følsom overfor store bokstaver, og CS er store og små bokstaver.

Så, som standard er kollisjon usensitiv, og all database i den er også uten følsomhet,

Q9) Hva er en markør, og hva er dens forskjellige typer?

Svar:
Dette er de ofte stilte spørsmålene om SQL Server-intervjuer i et intervju. En markør er et databaseobjekt som kan brukes til å hente dataene, en rad om gangen fra resultatsettet. Når data må oppdateres rad for rad, kan cursorer være veldig nyttige. Markørens livssyklus består hovedsakelig av fem trinn.

  • Deklarerende markør - erklært ved å definere SQL-setning.
  • Åpningsmarkør - Åpnet for lagring av data, hentet fra resultatsettet.
  • Hente markør - Når en markør er åpnet, kan rader hentes én etter én eller i en blokk for å utføre datamanipulering.
  • Lukke markør - Når datamanipulasjonen er utført, må markøren lukkes eksplisitt.
  • Markedsføringstillatelse - for å slette markørdefinisjonen, bør markørene fordeles, frigjør alle systemressursene knyttet til en markør.

Typer av en markør er:

  • Statisk - Disse typene av en markør er ansvarlig for å lage en midlertidig kopi av data og lagre i tempdb. Enhver modifikasjon utført på basistabellen blir ikke fremhevet i retur av data ved hentinger gjort av en markør.
  • Dynamisk - Som motsatt av statisk, fremhever de alle endringer i et grunnleggende bord.
  • Fremover - markøren kan bare hente sekvensielt fra først til sist.
  • Keyset-driven - Keyset er settet med taster som unikt identifiserer en rad er bygget i tempdb.

Spørsmål 10) Hva er forskjellen mellom en UNION og en JOIN på SQL-server?

Svar:
En UNION velger rader mens en JOIN velger kolonner fra to eller flere tabeller. Begge kan brukes til å kombinere data fra flere tabeller. I et nøtteskall kombinerer JOIN data i nye kolonner, mens UNION kombinerer data i nye rader.

Anbefalt artikkel

Dette har vært en guide til liste over spørsmål og svar på SQL Server-intervjuer, slik at kandidaten enkelt kan slå sammen disse spørsmålene om intervju av SQL Server. Her i dette innlegget har vi studert spørsmål om SQL Server-intervju som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. Topp PostgreSQL intervjuspørsmål
  2. MySQL Intervju Spørsmål og svar
  3. SQL-intervju Spørsmål og svar
  4. Vellykkede spørsmål og svar på TSQL-intervju