Topp 50 SQL Intervju Frågor och svar (2021 Uppdatering)

SQL står för Structured Query Language är ett domänspecifikt programmeringsspråk för att hantera data i databashanteringssystem. SQL programmering färdigheter är mycket önskvärt och krävs på marknaden, eftersom det finns en massiv användning av databashanteringssystem (DBMS) i nästan varje program. För att få ett jobb måste kandidater knäcka intervjun där de ställs olika SQL-intervjufrågor.,

Följande är en curerad lista över SQL Intervju Frågor och svar, som sannolikt kommer att ställas under SQL intervjun. Kandidater kommer sannolikt att ställas grundläggande SQL Intervju Frågor att avancera nivå SQL frågor beroende på deras erfarenhet och olika andra faktorer. Nedanstående lista omfattar alla SQL Intervju Frågor för freshers samt SQL Intervju Frågor för erfarna nivå kandidater och vissa SQL fråga Intervju Frågor.,

SQL Intervju Frågor PDF-fil: Ladda ner här

vanliga SQL Intervju Frågor och svar för Freshers och erfarna

1. Vad är DBMS?

ett databashanteringssystem (DBMS) är ett program som styr skapande, underhåll och användning av en databas. DBMS kan betecknas som filhanterare som hanterar data i en databas snarare än att spara den i filsystem.

2. Vad är RDBMS?

RDBMS står för Relational Database Management System., RDBMS lagrar data i insamlingen av tabeller, som är relaterad till gemensamma fält mellan kolumnerna i tabellen. Det ger också relationsoperatörer att manipulera data som lagras i tabellerna.

Exempel: SQL Server.

3. Vad är SQL?

SQL står för Structured Query Language , och det används för att kommunicera med databasen. Detta är ett standardspråk som används för att utföra uppgifter som hämtning, uppdatering, införande och radering av data från en databas.

standard SQL-kommandon väljs.

4. Vad är en databas?,

Databas är inget annat än en organiserad form av data för enkel åtkomst, lagring, hämtning och hantering av data. Detta är också känt som strukturerad form av data som kan nås på många sätt.

exempel: Skolhanteringsdatabas, Bankhanteringsdatabas.

5. Vad är tabeller och fält?

en tabell är en uppsättning data som är organiserade i en modell med kolumner och rader. Kolumner kan kategoriseras som vertikala och rader är horisontella. En tabell har angivit antal kolumner som kallas fält men kan ha valfritt antal rader som kallas post.

exempel:.,

tabell: anställd.

fält: Emp-ID, Emp-namn, födelsedatum.

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

6. Vad är en primär nyckel?

en primärnyckel är en kombination av fält som unikt anger en rad. Detta är en speciell typ av Unik nyckel, och det har implicit inte NULL begränsning. Det betyder att primära nyckelvärden inte kan vara NULL.

7. Vad är en unik nyckel?

en unik nyckelbegränsning identifierade unikt varje post i databasen. Detta ger unikhet för kolumnen eller uppsättningen kolumner.,

en primärnyckelbegränsning har automatisk unik begränsning definierad på den. Men inte, när det gäller unik nyckel.

det kan finnas många unika begränsningar definierade per tabell, men endast en primärnyckelbegränsning definierad per tabell.

8. Vad är en utländsk nyckel?

en främmande nyckel är en tabell som kan relateras till den primära nyckeln i en annan tabell. Förhållandet måste skapas mellan två tabeller genom att referera till utländsk nyckel med huvudnyckeln i en annan tabell.

9. Vad är en koppling?,

det här är ett nyckelord som används för att söka data från fler tabeller baserat på förhållandet mellan tabellens fält. Nycklar spelar en viktig roll när kopplingar används.

10. Vilka är de typer av gå och förklara varje?

det finns olika typer av koppling som kan användas för att hämta data och det beror på förhållandet mellan tabeller.

  • inre koppling.

inre gå tillbaka rader när det finns minst en matchning av rader mellan tabellerna.

  • rätt koppling.,

rätt gå tillbaka rader som är vanliga mellan tabellerna och alla rader av höger sida tabell. Enkelt, det returnerar alla rader från höger sida tabellen även om det inte finns några matcher i den vänstra sidan tabellen.

  • vänster koppling.

vänster gå tillbaka rader som är vanliga mellan tabellerna och alla rader av vänster sida tabell. Enkelt, det returnerar alla rader från vänster sida tabellen även om det inte finns några matcher i den högra sidan tabellen.

  • Full Join.,

full gå tillbaka rader när det finns matchande rader i någon av tabellerna. Det betyder att det returnerar alla rader från vänster sidobord och alla rader från höger sidobord.

11. Vad är normalisering?

normalisering är processen att minimera redundans och beroende genom att organisera fält och tabell över en databas. Huvudsyftet med normalisering är att lägga till, ta bort eller ändra fält som kan göras i en enda tabell.

12. Vad är Denormalisering.,

Denormalisering är en teknik som används för att komma åt data från högre till lägre normala former av Databas. Det är också processen att införa redundans i en tabell genom att införliva data från de relaterade tabellerna.

13. Vilka är alla olika normaliseringar?

de normala formerna kan delas in i 5 former, och de förklaras nedan -.

  • första normala formen (1NF):.

detta bör ta bort alla dubblettkolumner från tabellen. Skapande av tabeller för relaterade data och identifiering av unika kolumner.

  • andra normala formen (2NF):.,

uppfyller alla krav i den första normala formen. Placera delmängderna av data i separata tabeller och skapa relationer mellan tabellerna med hjälp av primära nycklar.

  • tredje normala formen (3NF):.

detta bör uppfylla alla krav i 2NF. Ta bort kolumnerna som inte är beroende av primära nyckelbegränsningar.

  • fjärde normala formen (4NF):.

uppfyller alla krav i tredje normala formen och det bör inte ha flera värderade beroenden.

14. Vad är en vy?,

en vy är en virtuell tabell som består av en delmängd av data i en tabell. Vyer är inte praktiskt taget närvarande, och det tar mindre utrymme att lagra. Visa kan ha data för en eller flera tabeller kombinerade, och det är beroende på förhållandet.

15. Vad är ett Index?

ett index är prestationsinställningsmetod för att möjliggöra snabbare hämtning av poster från tabellen. Ett index skapar en post för varje värde och det blir snabbare att hämta data.

16. Vilka är alla olika typer av index?

det finns tre typer av index -.

  • unikt Index.,

denna indexering tillåter inte att fältet har dubbla värden om kolumnen är unik indexerad. Unikt index kan tillämpas automatiskt när primärnyckel definieras.

  • grupperat Index.

denna typ av index ändrar tabellens fysiska ordning och sökning baserat på nyckelvärdena. Varje tabell kan bara ha ett grupperat index.

  • NonClustered Index.

NonClustered Index ändrar inte tabellens fysiska ordning och upprätthåller logisk dataordning. Varje tabell kan ha 999 nonclustered index.

17., Vad är en markör?

en databasmarkering är en kontroll som möjliggör korsning över raderna eller posterna i tabellen. Detta kan ses som en pekare till en rad i en uppsättning rader. Markören är mycket användbar för att korsa som hämtning, tillägg och borttagning av databasposter.

18. Vad är ett förhållande och vad är de?

Databasrelation definieras som anslutningen mellan tabellerna i en databas. Det finns olika data baserar relationer, och de är som följer:.

  • en till en relation.
  • en till många relationer.,
  • många till en relation.
  • Självreferenser relation.

19. Vad är en fråga?

en DB-fråga är en kod skriven för att få tillbaka informationen från databasen. Query kan utformas på ett sådant sätt att det matchas med vår förväntan på resultatuppsättningen. Helt enkelt en fråga till databasen.

20. Vad är subquery?

en underquery är en fråga inom en annan fråga. Den yttre frågan kallas som huvudfråga, och inre fråga kallas subquery. SubQuery utförs alltid först, och resultatet av subquery skickas vidare till huvudfrågan.

21., Vilka är de typer av subquery?

det finns två typer av subquery – korrelerade och icke-korrelerade.

en korrelerad subquery kan inte betraktas som oberoende fråga, men den kan referera till kolumnen i en tabell som anges i listan från huvudfrågan.

en icke-korrelerad subfråga kan betraktas som oberoende fråga och utdata från subquery ersätts i huvudfrågan.

22. Vad är en lagrad procedur?

lagrad procedur är en funktion består av många SQL-sats för att komma åt databassystemet., Flera SQL-satser konsolideras till en lagrad procedur och utföra dem när och var som helst.

23. Vad är en utlösare?

en DB-utlösare är en kod eller ett program som automatiskt körs som svar på en händelse i en tabell eller vy i en databas. I huvudsak bidrar trigger till att upprätthålla databasens integritet.

exempel: när en ny student läggs till i studentdatabasen ska nya poster skapas i relaterade tabeller som tentamen, poäng och Närvarotabeller.

24. Vad är skillnaden mellan DELETE och TRUNCATE kommandon?,

ta bort kommandot används för att ta bort rader från tabellen, och där klausul kan användas för villkorlig uppsättning parametrar. Commit och Rollback kan utföras efter delete uttalande.

TRUNCATE tar bort alla rader från tabellen. Trunkat operation kan inte rullas tillbaka.

25. Vad är lokala och globala variabler och deras skillnader?

lokala variabler är de variabler som kan användas eller existera inuti funktionen. De är inte kända för de andra funktionerna och dessa variabler kan inte hänvisas eller användas. Variabler kan skapas när den funktionen kallas.,

globala variabler är de variabler som kan användas eller existera i hela programmet. Samma variabel som deklareras i global kan inte användas i funktioner. Globala variabler kan inte skapas när den funktionen anropas.

26. Vad är en begränsning?

begränsning kan användas för att ange gränsen för datatypen i tabellen. Begränsning kan anges när du skapar eller ändrar tabellsatsen. Prov av tvång är.

  • INTE är NULL.
  • kontrollera.
  • standard.
  • unik.
  • primärnyckel.
  • utländsk nyckel.

27., Vad är dataintegritet?

dataintegritet definierar noggrannheten och konsistensen hos data som lagras i en databas. Det kan också definiera integritetsbegränsningar för att genomdriva affärsregler på data när det förs in i programmet eller databasen.

28. Vad är Auto inkrement?

automatisk ökning nyckelord tillåter användaren att skapa ett unikt nummer som ska genereras när en ny post infogas i tabellen. Auto inkrement sökord kan användas i Oracle och identitet nyckelord kan användas i SQL SERVER.

För det mesta kan det här sökordet användas när primärnyckel används.

29., Vad är skillnaden mellan kluster och icke-Klusterindex?

grupperat index används för enkel hämtning av data från databasen genom att ändra hur posterna lagras. Databasen sorterar ut rader av kolumnen som är inställd på att vara grupperade index.

ett icke-grupperat index ändrar inte hur det lagrades men skapar ett helt separat objekt i tabellen. Det pekar tillbaka till de ursprungliga tabellraderna efter sökning.

30. Vad är Datawarehouse?

Datawarehouse är ett centralt förråd av data från flera informationskällor., Dessa uppgifter konsolideras, omvandlas och görs tillgängliga för gruvdrift och online-bearbetning. Lagerdata har en delmängd av data som kallas data Marts.

31. Vad är Self-Join?

self-join är inställd på att vara fråga som används för att jämföra med sig själv. Detta används för att jämföra värden i en kolumn med andra värden i samma kolumn i samma tabell. ALIAS ES kan användas för samma tabell jämförelse.

32. Vad är Cross-Join?

Cross join definierar som kartesisk produkt där antalet rader i den första tabellen multiplicerat med antalet rader i den andra tabellen., Om anta, där klausul används i Cross join då frågan kommer att fungera som en inre koppling.

33. Vad är användardefinierade funktioner?

användardefinierade funktioner är de funktioner som skrivs för att använda den logiken när det behövs. Det är inte nödvändigt att skriva samma logik flera gånger. Istället kan funktionen kallas eller exekveras när det behövs.

34. Vilka är alla typer av användardefinierade funktioner?

tre typer av användardefinierade funktioner är.

  • skalära funktioner.
  • Inline tabell värderade funktioner.
  • Multi statement värderade funktioner.,

Scalar Return unit, variant definierade returklausulen. Andra två typer returtabell som en retur.

35. Vad är sortering?

sortering definieras som en uppsättning regler som avgör hur teckendata kan sorteras och jämföras. Detta kan användas för att jämföra A-och andra språktecken och beror också på bredden på tecknen.

ASCII-värde kan användas för att jämföra dessa teckendata.

36. Vad är alla olika typer av sorteringskänslighet?

Följande är olika typer av sorteringskänslighet -.,

  • fallkänslighet – A och A och B och b.
  • Accentkänslighet.
  • Kana känslighet – japanska Kana tecken.
  • width Sensitivity – Single byte character och double byte character.

37. Fördelar och nackdelar med lagrad procedur?

lagrad procedur kan användas som en modulär programmering – medel skapa en gång, lagra och ringa flera gånger när det behövs. Detta stöder snabbare utförande istället för att utföra flera frågor. Detta minskar nätverkstrafiken och ger bättre säkerhet för data.,

nackdelen är att det kan utföras endast i databasen och använder mer minne i databasservern.

38. Vad är online Transaction Processing (OLTP)?

online Transaction Processing (OLTP) hanterar transaktionsbaserade applikationer som kan användas för datainmatning, datahämtning och databehandling. OLTP gör datahantering enkelt och effektivt. Till skillnad från OLAP systems mål av OLTP-system betjänar realtidstransaktioner.

exempel – banktransaktioner dagligen.

39. Vad är KLAUSUL?,

SQL-klausul definieras för att begränsa resultatet genom att tillhandahålla villkor för frågan. Detta filtrerar vanligtvis vissa rader från hela uppsättningen poster.

exempel – fråga som har var skick

fråga som har skick.

40. Vad är rekursiv lagrad procedur?

en lagrad procedur som anropar av sig själv tills den når något gränsläge. Denna rekursiva funktion eller procedur hjälper programmerare att använda samma uppsättning kod valfritt antal gånger.

41. Vad är Union, minus och interagera kommandon?,

Union operator används för att kombinera resultaten av två tabeller, och det eliminerar dubbla rader från tabellerna.

minus operator används för att returnera rader från den första frågan men inte från den andra frågan. Matchande poster av första och andra frågan och andra rader från den första frågan kommer att visas som en resultatuppsättning.

INTERSECT-operatören används för att returnera rader som returneras av båda frågorna.

42. Vad är ett ALIAS kommando?

ALIAS namn kan ges till en tabell eller kolumn. Detta alias namn kan hänvisas i där klausul för att identifiera tabellen eller kolumnen.,

exempel-.

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

här hänvisar st till aliasnamn för studentbordet och Ex refererar till aliasnamn för tentamenstabellen.

43. Vad är skillnaden mellan trunkera och släppa uttalanden?

TRUNKAT tar bort alla rader från bordet, och det kan inte rullas tillbaka. Släpp kommandot tar bort en tabell från databasen och operationen kan inte rullas tillbaka.

44. Vad är aggregerade och skalära funktioner?

aggregerade funktioner används för att utvärdera matematisk beräkning och returnera enstaka värden. Detta kan beräknas från kolumnerna i en tabell., Scalar-funktioner returnerar ett enda värde baserat på ingångsvärdet.

exempel -.

Aggregate-max (), räkna-beräknat med avseende på numerisk.

Scalar – UCASE(), nu() – beräknat med avseende på strängar.

45. Hur kan du skapa en tom tabell från en befintlig tabell?

exempel kommer att vara -.

Select * into studentcopy from student where 1=2

här kopierar vi studentbordet till en annan tabell med samma struktur utan att rader kopieras.

46. Hur hämtar du vanliga poster från två tabeller?

vanliga poster resultatuppsättning kan uppnås genom -.,

Select studentID from student INTERSECT Select StudentID from Exam

47. Hur hämtar du alternativa poster från en tabell?

poster kan hämtas för både udda och jämna radnummer -.

för att visa jämna nummer-.

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

för att visa udda tal-.

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

(Välj rowno, studentId från student) där mod(rowno,2)=1.

48. Hur väljer du unika poster från en tabell?

Välj unika poster från en tabell med hjälp av olika sökord.

Select DISTINCT StudentID, StudentName from Student.

49. Vad används kommandot för att hämta de första 5 tecknen i strängen?,

det finns många sätt att hämta de fem första tecknen i strängen -.

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

50. Vilken operatör används i fråga för mönstermatchning?

Som operatör används för mönstermatchning, och den kan användas som -.

  1. % – matchar noll eller fler tecken.
  2. _(understreck) – matchar exakt ett tecken.

exempel -.

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet