Introduksjon til Advance SQL Intervju Spørsmål og svar

Så du har endelig funnet drømmejobben din i Advance SQL, men lurer på hvordan du kan knekke Advance SQL-intervjuet og hva som kan være de sannsynlige spørsmålene om Advance SQL-intervju. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i bakhodet har vi designet de vanligste spørsmålene og svarene til Advance SQL-intervju for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er de øverste Spørsmål om SQL-intervju som ofte stilles i et intervju

1. Hva er et synonym?

Svar:
Et synonym lar deg opprette alternative navn på objekter i databasen. Hvis et objekt blir gitt nytt navn, eller skjemaet til et objekt blir endret, kan et synonym tillate eksisterende applikasjoner å fortsette å bruke de gamle navnene. Synonymer kan også referere til objekter i forskjellige databaser, eller til og med forskjellige servere, ved å bruke objekter på tre deler eller fire deler. Et synonym må referere til et databaseobjekt, og ikke et annet synonym. Flere navn kan opprettes for et enkelt databaseobjekt, så lenge de alle henviser direkte til databaseobjektet.

2. Hva er fordelene ved å bruke synonymer?

Svar:

  • SYNONYMer gir et lag med abstraksjon over det refererte objektet
  • Tillat endringer til kompliserte (flerdelte) og lange navn med et forenklet alias som samme serverinnholdsobjekt.
  • Gir fleksibilitet for å endre plasseringen av objekter uten å endre eksisterende kode.
  • SYNONYMer kan opprettes i den samme databasen for å gi bakoverkompatibilitet for eldre applikasjoner i tilfelle fall eller endring av navn.
  • SYNONYMER kan være nyttige hvis du gir søkeverktøyene som regneark og tilgangslinkede tabellers direkte lenker til tabellene.

3.Hør lys på noen ulemper med å bruke synonymer?

Svar:

  • SYNONYMer er løst koblet til de refererte objektene, noe som betyr at SYNONYM kan slettes uten å vise noen advarsel om at det blir referert av noe annet databaseobjekt.
  • Kjetting i er ikke tillatt. Det betyr at du ikke kan opprette SYNONYM av en SYNONYM.
  • Du kan ikke opprette en tabell med samme navn på et synonym
  • Objektet som SYNONYM blir opprettet sjekkes under kjøretid. Det sjekkes ikke på opprettelsestidspunktet. Derfor, hvis du gjør noen relaterte feil, for eksempel stavefeil, vil synonymet bli opprettet vellykket, men du vil få en feil mens du får tilgang til objektet.
  • SYNONYM kan ikke henvises til i en DDL-uttalelse

4. Navngi de ofte brukte aggregerte funksjonene i SQL Server

Svar:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Forklar bruken av samlede funksjoner?

Svar:

AVGReturnerer gjennomsnittsverdien i settet. Ignorer nullverdier; kan konfigureres til å gjennomsnittet av alle verdier (standard) eller bare distinkte verdier i settet.
CHECKSUM_AGGReturnerer kontrollsummen for verdiene i gruppen, enten alle eller distinkte, og ignorerer nullverdier.
TELLEReturnerer antall rader, helt eller distinkt, basert på et uttrykk eller (valgfritt) en enkel radtelling.
COUNT_BIGKjøres som COUNT, bortsett fra at det returnerer en bigint snarere enn en int-datatype.
GROUPINGAngir om en spesifisert kolonne i en GROUP BY-liste er samlet. Returnerer 0 eller 1.
MAXReturnerer maksimalverdien i settet basert på det oppgitte kolonnenavnet.
MINReturnerer minimumsverdien i settet basert på det oppgitte kolonnenavnet.
SUMReturnerer summen av verdier i settet basert på det oppgitte kolonnenavnet.
STDEVReturnerer statistisk standardavvik for alle verdier basert på det oppgitte kolonnenavnet.
STDEVPReturnerer statistisk populasjonsstandardavvik for alle verdier basert på det oppgitte kolonnenavnet.
VARReturnerer den statistiske variansen for alle verdiene basert på det oppgitte kolonnenavnet.
VARPReturnerer den statistiske populasjonsvariansen for alle verdiene basert på det oppgitte kolonnenavnet.

6. Nevn forskjellige typer mulige sammenføyninger i SQL?

Svar:
INNER JOIN, VENSTRE YTRE JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN

7. Beskriv forskjellige sammenføyningstyper?

Svar:

Bli med Type

Beskrivelse

INNERLEDNINGReturnerer etterspurte data for hver rad i hver tabell bare der det er en nøyaktig kamp på sammenføyningsfeltet.
VENSTRE YTRE BLI MEDReturnerer forespurte data for alle rader fra den første tabellen som er angitt i deltaoperasjonen returnerer bare data for rader fra den andre oppgitte tabellen der det er en samsvarende verdi. Dette kan føre til nullverdier i resultatet når den første oppgitte tabellen i sammenføyningen har en rad uten samsvarende rad (er) i den andre oppgitte tabellen.
HØYRE YTRE BLI MEDReturnerer forespurte data for alle rader fra den andre tabellen som er angitt i deltaksoperasjonen; returnerer bare data for rader fra den første oppgitte tabellen der det er en samsvarende verdi. Dette kan føre til nullverdier i resultatet når den andre oppgitte tabellen i sammenføyningen har en rad uten samsvarende rad (er) i den første oppgitte tabellen.
FULL YTRE BLI MEDReturnerer forespurte data for alle rader i begge korrelerte tabeller, men resultatet vil inneholde nullverdier for rader uten samsvarende sammenføyningsverdi på den andre siden.
CROSS JOINReturnerer et kartesisk (Cross) produkt; med andre ord alle mulige kombinasjoner av rader mellom de to tabellene.

8. Hva er skalærundersøkelser og korrelerte undersøkelser

Svar
Når en undervisning returnerer nøyaktig en rad og en datakolonne, regnes den som en skalærundersøkelse.
Noen ganger kan ikke en undersøkning behandles uten informasjon fra den ytre spørringen. I disse tilfellene blir tabellaliaser brukt til å definere omfanget av spørringsargumentene og la undervisningen bli "parameterisert" fra den ytre spørringen. Den indre spørringen er derfor korrelert med den ytre spørringen. Nettoeffekten er en "frem og tilbake" utførelse der en enkelt rad fra resultatet av den ytre spørringen tillates å sende parametere til den indre spørringen for utførelse

9. Hvordan finner du den nest høyeste lønnen til en ansatt?

Svar
Velg MAX (lønn) fra EDUCBA_Employee WHERE lønn IKKE INN (velg MAX (lønn) fra EDUCBA_EMPLOYEE)

10. Hva er vanlige tabelluttrykk (CTE)

Svar
Common Table Expression (CTE) ble introdusert i SQL Server 2005. Formålet med CTE er å gi et syntaktisk alternativ som lar utvikleren arbeide med midlertidige datastrukturer logisk i stedet for fysisk. I stedet for å måtte lage midlertidige tabeller eller tabellvariabler for å utføre mer komplekse oppgaver, kan SQL-utvikleren nå bruke CTE og forenkle logikken betydelig. Det grunnleggende formatet til CTE er
MED expression_name ((column_name (, … n))) AS
(CTE_query_definition)
PLUKKE UT
FRA expression_name;

11. Hvordan få alternative poster fra bordet?

Svar
Registreringer kan få for både Odd og Even radnumre -.
For jevn tall: -
Velg medarbeider_id fra (Velg rowno, medarbeider_id fra ansatt) der mod (rowno, 2) = 0
For oddetall:
Velg medarbeider_id fra (Velg rowno, medarbeider_id fra ansatt) der mod (rowno, 2) = 1

12. Hva er forskjellen mellom NVL- og NVL2-funksjoner?

Svar
Funksjonen NVL (exp1, exp2) konverterer uttrykket exp1 til måluttrykket exp2 hvis exp1 inneholder NULL. exp1 har samme datatype som for en returverdi.
NVL2 (exp1, exp2, exp3) -funksjonen sjekker det første uttrykket exp1, hvis exp1 ikke er null, returneres det andre uttrykket exp2 som et resultat. Hvis det første uttrykket exp1 er null, returneres det tredje uttrykket exp3 som et resultat.

Anbefalt artikkel

Dette har vært en guide til Liste over Advance SQL Intervju Spørsmål og svar, slik at kandidaten enkelt kan slå sammen disse Advance SQL Intervju spørsmålene. Du kan også se på følgende artikler for å lære mer -

  1. ESL Intervju Spørsmål og svar | Viktigst
  2. SSRS intervjuspørsmål - Hvordan knekke topp 10 spørsmål
  3. 12 mest vellykkede spørsmål og svar på TSQL-intervju
  4. 5 viktigste spørsmål om svar på Cognos-intervju og svar
  5. Veiledning for AGGREGATE-funksjon i Excel