Topp 50 SQL Intervju Spørsmål og Svar (2021 Oppdatering)

SQL står for Structured Query Language) er et domene spesifikke programmeringsspråk for å administrere data i Database Management Systems. SQL programmering ferdigheter er svært ønskelig og nødvendig i markedet, så det er en massiv bruk av Database Management System (DBMS) i nesten alle program. For å få en jobb, og kandidater må knekke intervju der de er bedt om ulike SQL intervju spørsmål.,

Følgende er en kuratert liste over SQL intervju spørsmål og svar, som er sannsynlig å bli stilt i SQL intervju. Kandidatene er sannsynlig å bli bedt om grunnleggende SQL intervju spørsmål til avansert nivå SQL spørsmål avhengig av deres erfaring og ulike andre faktorer. Nedenfor listen dekker alle SQL-intervju spørsmål til freshers samt SQL-intervju spørsmål til erfarne nivå kandidater, og noen SQL-spørring intervju spørsmål.,

SQL-Intervju Spørsmål PDF-file: Last ned her

Ofte Stilte SQL Intervju Spørsmål og Svar for Freshers og Erfarne

1. Hva er DBMS?

En DBMS (Database Management System) er et program som styrer opprettelse, vedlikehold og bruk av en database. DBMS kan betegnes som filbehandler som forvalter data i en database snarere enn å lagre det i filsystemer.

2. Hva er RDBMS?

RDBMS står for Relational Database Management System., RDBMS lagre dataene i den samling av tabeller, som er i slekt med felles felt mellom kolonnene i tabellen. Det gir også relasjonsoperatorer til å manipulere data som er lagret i tabeller.

Eksempel: SQL-Server.

3. Hva er SQL?

SQL står for Structured Query Language , og den brukes til å kommunisere med Databasen. Dette er en standard språk som brukes til å utføre oppgaver som for eksempel henting, updation, innsetting og sletting av data fra en database.

Standard SQL-Kommandoer er å Velge.

4. Hva er en Database?,

Database er ingenting, men en organisert form av data for enkel tilgang, lagring, gjenfinning og forvaltning av data. Dette er også kjent som strukturert form av data som kan nås på mange måter.

Eksempel: Skolens Ledelse Database, Bank Management Database.

5. Hva er tabeller og Felt?

En tabell er et sett av data som er organisert i en modell med Kolonner og Rader. Kolonner kan kategoriseres som vertikal, og Radene er horisontale. En tabell har bestemt antall kolonne kalt felt, men kan ha en rekke rader som er kalt posten.

Eksempel:.,

Tabellen: Ansatt.

– Feltet: Emp-ID, Emp-Navn, Fødselsdato.

Data: 201456, David, 11/15/1960.

6. Hva er en primærnøkkel?

En primærnøkkel er en kombinasjon av felt som entydig angir en rad. Dette er en spesiell form for unik nøkkel, og det har implisitt IKKE er NULL bindingstid. Det betyr, primærnøkkel verdier kan ikke være NULL.

7. Hva er en unik nøkkel?

En Unik nøkkel begrensninger identifisert hver post i databasen. Dette gir unike for kolonne eller et sett med kolonner.,

En primærnøkkel begrensninger har automatisk unik begrensning definert på det. Men ikke i tilfelle av Unik Nøkkel.

Det kan være mange unik begrensning definert per bord, men bare en primærnøkkel begrensninger som er definert per bord.

8. Hva er en sekundærnøkkel?

En sekundærnøkkel er en tabell som kan være relatert til primærnøkkel i en annen tabell. Forholdet må være opprettet mellom to tabeller ved å referere foreign key med primærnøkkel i en annen tabell.

9. Hva er en bli?,

Dette er et nøkkelord som brukes til å spørring data fra flere tabeller basert på forholdet mellom feltene i tabellene. Tastene spille en viktig rolle når Blir brukt.

10. Hva er de typene bli med og forklare hver?

Det finnes forskjellige typer av delta som kan brukes til å hente data, og det avhenger av forholdet mellom bordene.

  • en Indre Sammenføyning.

Indre delta returnere rader når det er minst én kamp av rader mellom bordene.

  • Høyre Delta.,

Høyre delta returnere rader som er felles mellom bordene og alle rader til Høyre side av bordet. Ganske enkelt, den returnerer alle radene fra den høyre tabellen, selv om det ikke er noen treff på venstre side av bordet.

  • Venstre Delta.

Venstre bli med tilbake rader som er felles mellom bordene og alle rader på Venstre side av bordet. Ganske enkelt, den returnerer alle radene fra Venstre side tabellen, selv om det ikke er noen treff på Høyre side av bordet.

  • Full Delta.,

bli med Full returnere rader når det er matchende rader i noen av tabellene. Dette betyr at den returnerer alle radene fra den venstre side av bordet og alle radene fra høyre side av bordet.

11. Hva er normalisering?

Normalisering er prosessen med å redusere redundans og avhengighet ved å organisere felt og tabell i en database. Det viktigste målet for Normalisering er å legge til, slette eller endre feltet som kan gjøres i en enkel tabell.

12. Hva er Denormalization.,

DeNormalization er en teknikk som brukes for å få tilgang til data fra høyere til lavere normal former for databasen. Det er også prosessen med å innføre redundans inn i en tabell ved å inkludere data fra relaterte tabeller.

13. Hva er alle de forskjellige normalizations?

Den normale form kan deles inn i 5 former, og de er forklart nedenfor.

  • Første Normal Form (1NF):.

Dette bør fjerne hele dupliserte kolonner fra tabellen. Etableringen av tabeller for den relaterte data og identifisering av unike kolonner.

  • Andre Normale Form (2NF):.,

Møte alle kravene i den første normale form. Å plassere delsett av data i separate tabeller og Etablering av relasjoner mellom tabeller ved hjelp av primær-tastene.

  • Tredje Normale Form (3NF):.

Dette må oppfylle alle kravene til 2NF. Fjerne kolonner som ikke er avhengig av primærnøkkel begrensninger.

  • Fjerde Normal Form (4NF):.

Møte alle kravene i tredje normale form, og det bør ikke ha multi – verdsatt avhengigheter.

14. Hva er en Visning?,

Et view er en virtuell bord som består av et delsett av dataene i en tabell. Utsikten er nesten ikke tilstede, og det tar mindre plass til å lagre. Vis kan ha data i én eller flere tabeller kombineres, og det er avhengig av forholdet.

15. Hva er en Indeks?

En indeks er ytelsesjustering metode for å tillate raskere henting av poster fra tabellen. En indeks opprette en oppføring for hver verdi, og det vil være raskere å hente data.

16. Hva er alle forskjellige typer indekser?

Det er tre typer indekser -.

  • Unik Indeks.,

Dette indeksering ikke tillater feltet skal ha dupliserte verdier hvis kolonnen er unik indeksert. Unik indeks kan brukes automatisk når primærnøkkel er definert.

  • Samlet Indeks.

Denne typen indeks utføre endringer i fysiske rekkefølgen på bordet og søk basert på viktige verdier. Hver tabell kan bare ha en samlet indeks.

  • NonClustered Indeks.

NonClustered Indeksen endrer ikke den fysiske rekkefølgen på bordet og opprettholder logisk rekkefølge av data. Hver tabell kan ha 999 nonclustered indekser.

17., Hva er en Markør?

En database Markøren er en kontroll som gjør det mulig traversal over rader eller postene i tabellen. Dette kan ses på som en peker til en rad i et sett med rader. Markøren er veldig mye nyttig for å komme igjennom for eksempel henting, tillegg og fjerning av postene i databasen.

18. Hva er i et forhold og hva er de?

Database Forholdet er definert som forbindelse mellom tabeller i en database. Det er ulike data å basere relasjoner, og de er som følger:.

  • en-til-En Forhold.
  • Én-til-Mange-Relasjon.,
  • Mange-til-Én-Forhold.
  • Selvstendig Refererer til Forholdet.

19. Hva er en spørring?

EN DB-spørring er en kode som er skrevet for å få tilbake informasjon fra databasen. Spørringen kan være utformet på en slik måte at det samsvarer med vår forventning om resultat. Bare et spørsmål til Databasen.

20. Hva er subquery?

En subquery er en spørring i et annet søk. Den ytre spørring er kalt main spørring, og indre spørring kalles subquery. SubQuery er alltid kjøres først, og resultatet av subquery er gått videre til de viktigste spørring.

21., Hva er de typer av subquery?

Det er to typer subquery – Samordnet og Ikke-Korrelerte.

En korrelert subquery ikke kan betraktes som uavhengige spørring, men det kan se kolonne i en tabell som er oppført i FRA listen av de viktigste spørring.

Et Ikke-Korrelerte sub-spørring kan betraktes som uavhengige spørring og resultatet av subquery er erstattet i de viktigste spørring.

22. Hva er en lagret prosedyre?

Lagret Prosedyre er en funksjon som består av mange SQL-setningen for å få tilgang til database-system., Flere SQL-setninger er konsolidert inn en lagret prosedyre og utføre dem når og der det trengs.

23. Hva er en trigger?

EN DB trigger er en kode eller programmer som automatisk kjøre med svar på noen hendelse på en tabell eller visning i en database. I hovedsak, utløse bidrar til å opprettholde integriteten av databasen.

Eksempel: Når en ny elev er lagt til studentenes database, nye poster bør være opprettet i relaterte tabeller som Eksamen, Score og Oppmøte bord.

24. Hva er forskjellen mellom å SLETTE og AVKORTE kommandoer?,

SLETT kommandoen brukes til å fjerne rader fra bordet, og HVOR klausulen kan brukes for betinget sett av parametere. Commit og Tilbakeføring kan gjennomføres etter slett uttalelse.

AVKORTE fjerner alle rader fra bordet. Avkorte drift ikke kan bli rullet tilbake.

25. Hva er lokal og globale variabler og deres forskjeller?

Lokale variabler, er variabler som kan brukes, eller eksisterer inne i funksjonen. De er ikke kjent for andre funksjoner og disse variablene kan ikke bli referert eller brukt. Variabler kan opprettes når funksjonen kalles.,

Globale variabler er variabler som kan brukes, eller finnes over hele programmet. Samme variabel deklarert i global ikke kan brukes i funksjoner. Globale variabler kan ikke opprettes når funksjonen kalles.

26. Hva er en begrensning?

Tvang kan brukes til å angi grensen på data type bord. Tvang kan være angitt når du oppretter eller endrer table-setningen. Eksempel på tvang er.

  • IKKE er NULL.
  • SJEKK.
  • STANDARD.
  • UNIK.
  • primærnøkkel.
  • FOREIGN KEY.

27., Hva er data Integritet?

Data Integritet definerer nøyaktighet og konsistens i data som er lagret i en database. Det kan også definere integritet begrensninger for å håndheve forretningsregler på data når det er inngått program eller en database.

28. Hva er Auto Increment?

Auto increment søkeord tillater brukeren å opprette et unikt nummer som genereres når en ny rekord er satt inn i tabellen. AUTO INCREMENT nøkkelord kan brukes i Oracle og IDENTITET nøkkelord kan brukes i SQL SERVER.

for det Meste er dette søkeordet kan brukes når primærnøkkel brukes.

29., Hva er forskjellen mellom Klyngen og Ikke-Klyngen Indeks?

Samlet indeks brukes for enkel gjenfinning av data fra databasen ved å endre den måten at postene er lagret. Database sorterer ut rader ved den kolonnen som er satt til å være samlet indeks.

En nonclustered indeksen endrer ikke måten det ble lagret, men skaper en komplett separat objekt i tabellen. Det peker tilbake til den opprinnelige tabellen rader etter et søk.

30. Hva er Datawarehouse?

Datawarehouse er et sentralt lager av data fra flere kilder til informasjon., Disse dataene er konsolidert, forvandlet og gjort tilgjengelig for gruvedrift og online behandling. Warehouse data har et delsett av dataene kalles Data Marts.

31. Hva er et Selv-Bli med?

Selv-bli med er satt til å være spørringen som brukes til å sammenligne seg selv. Dette brukes til å sammenligne verdier i en kolonne med andre verdier i samme kolonne i den samme tabellen. ALIAS ES kan brukes til det samme bordet sammenligningen.

32. Hva er Cross-Bli med?

Cross join definerer som Kartesisk produkt hvor antall rader i den første tabellen, multiplisert med antall rader i den andre tabellen., Hvis vi antar, HVOR punkt er brukt i cross bli med da spørringen vil fungere som en INNER JOIN.

33. Hva er brukerdefinerte funksjoner?

brukerdefinerte funksjoner er funksjoner som er skrevet for å bruke logikk når det er nødvendig. Det er ikke nødvendig å skrive den samme logikken flere ganger. I stedet, kan funksjonen bli kalt eller utføres når det er nødvendig.

34. Det er alle typer av brukerdefinerte funksjoner?

Tre typer av brukerdefinerte funksjoner.

  • Skalar Funksjoner.
  • Inline Tabell verdsatte funksjoner.
  • Flere uttalelse verdsatte funksjoner.,

Skalar returnerer enhet, variant definert retur punkt. To andre typer return tabell som en retur.

35. Hva er sortering?

Sortering er definert som et sett med regler som bestemmer hvordan tegn data kan sorteres og sammenlignet. Dette kan brukes til å sammenligne En og andre språk tegn og avhenger også av den bredden av tegn.

ASCII-verdien kan brukes til å sammenligne disse karakter av data.

36. Hva er alle forskjellige typer sortering følsomhet?

Følgende er ulike typer sortering følsomhet -.,

  • store og små Bokstaver – En og a og B, og b.
  • Aksent Følsomhet.
  • Kana Følsomhet – Japansk Kana-tegn.
  • Bredde Følsomhet – Enkelt byte tegn og dobbel-byte tegn.

37. Fordeler og Ulemper av Lagret Prosedyre?

Lagret prosedyre kan brukes som en modulær programmering – betyr opprette en gang, lagre og ringe flere ganger når det er nødvendig. Dette støtter raskere gjennomføring i stedet utføre flere spørringer. Dette reduserer nettverkstrafikken og gir bedre sikkerhet til data.,

Ulempen er at det kan bli henrettet i Databasen og bruker mer minne i er database server.

38. Hva er Online Transaksjon Behandling (OLTP)?

Online Transaksjon Behandling (OLTP) forvalter transaksjonen baserte programmer som kan brukes til inntasting av data, innhenting av data og databehandling. OLTP gjør data management enkel og effektiv. I motsetning til OLAP-systemer målet med OLTP-systemer er som serverer real-time transaksjoner.

Eksempel Bank – Transaksjoner på en daglig basis.

39. Hva er PUNKT?,

SQL-setninger er definert til å begrense resultat ved å gi vilkår for spørringen. Dette er vanligvis filtre noen rader fra hele settet av oppføringer.

Eksempel – Spørring som har HVOR tilstanden

Spørring som har å HA tilstand.

40. Hva er rekursiv lagret prosedyre?

En lagret prosedyre som kaller seg selv inntil det når noen grense tilstand. Dette rekursiv funksjon eller prosedyre hjelper programmerere til å bruke den samme koden så mange ganger du vil.

41. Hva er Union, minus og Samhandle kommandoer?,

UNION-operatoren brukes til å kombinere resultatene av to bord, og det fjerner dupliserte rader fra bordene.

MINUS operatør brukes til å returnere rader fra den første spørringen, men ikke fra den andre spørringen. Samsvarende poster av første og andre spørring og andre rader fra det første søket vil bli vist som et resultat.

KRYSSER hverandre operatør brukes til å returnere rader som returneres av både spørringer.

42. Hva er et ALIAS på en kommando?

ALIAS-navn kan bli gitt til en tabell eller en kolonne. Dette alias-navn kan være referert i WHERE-betingelsen for å identifisere bordet eller kolonne.,

Eksempel-.

Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID

Her, st refererer til alias navn for student-tabellen og Ex refererer til alias navn for eksamen bordet.

43. Hva er forskjellen mellom å AVKORTE og SLIPPE uttalelser?

AVKORTE fjerner alle radene fra bordet, og det kan bli rullet tilbake. DROP-kommandoen fjerner en tabell fra databasen og drift kan bli rullet tilbake.

44. Hva er samlet og skalar funksjoner?

Samlet funksjoner brukes til å evaluere matematisk beregning og retur enkeltverdier. Dette kan beregnes fra kolonner i en tabell., Skalar funksjoner returnerer én enkelt verdi basert på input-verdi.

Eksempel -.

Samlet – max(), teller Beregnet med hensyn til numeriske.

Skalar – UCASE(), NÅ() – Beregnet med hensyn til strenger.

45. Hvordan kan du lage en tom tabell fra en eksisterende tabell?

Eksempel vil være -.

Select * into studentcopy from student where 1=2

Her, vi er kopiere student tabell til en annen tabell med samme struktur med ingen rader kopiert.

46. Hvor hente vanlige poster fra to tabeller?

Vanlige poster resultat kan oppnås ved -.,

Select studentID from student INTERSECT Select StudentID from Exam

47. Hvordan hente alternative poster fra en tabell?

– Poster kan bli hentet for både Merkelig og til og med rad nummer -.

for Å vise partall-.

Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0

for Å vise oddetall-.

Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1

fra (Velg rowno, studentId fra student) der mod(rowno,2)=1.

48. Hvordan til å velge unike poster fra en tabell?

Velg unike poster fra en tabell ved hjelp av FORSKJELLIGE søkeord.

Select DISTINCT StudentID, StudentName from Student.

49. Hva er kommandoen som brukes til å hente de 5 første tegn i strengen?,

Det er mange måter å hente 5 første tegn i strengen -.

Select SUBSTRING(StudentName,1,5) as studentname from student
Select LEFT(Studentname,5) as studentname from student

50. Som operatør er brukt i spørringen for pattern matching?

LIKE-operatoren brukes for pattern matching, og det kan brukes som det.

  1. % – Kamper null eller flere tegn.
  2. _(Understrek) – som samsvarer nøyaktig ett tegn.

Eksempel -.

Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje