Introduktion till MySQL Intervjufrågor och svar

MySQL är i princip ett öppet och ett av de mest använda Relational Database Management System (RDBMS). Det ger sitt omfattande stöd och kompatibilitet gentemot Linux, macOS, Windows operativsystem. Det är främst en av de vanligaste utvidgningarna av SQL. Det är den centrala komponenten i en LAMP (Linux, Apache, MySQL och Perl / PHP / Python) och är skriven i C och C ++. Några av de viktiga funktionerna i MySQL nämns nedan:

  1. Det stöder DDL (datadefinitionsspråk) med avseende på InnoDB Storage Engine
  2. Det ger stöd till informationsschema
  3. Det finns SSL-stöd närvarande
  4. Det har inbäddat databasbibliotek
  5. Det har inbyggt replikationsstöd
  6. Det ger plattformsstöd.

Om du nu letar efter ett jobb som är relaterat till MySQL måste du förbereda dig för MySQL-intervjuerna. Det är sant att varje intervju är olika enligt de olika jobbprofilerna men ändå för att rensa intervjun måste du ha en god och tydlig kunskap om MySQL-processer. Här har vi förberett den viktiga MySQL-intervjufrågan och svar som hjälper dig att få framgång i din intervju.
Nedan finns de 10 viktiga MySQL-intervjuerna och svar som ofta ställs i en intervju. Dessa frågor är indelade i två delar är följande:

Del 1 - MySQL Interview Questions (Basic)

Den första delen täcker grundläggande frågor och svar på MySQL-intervjuer

Q1. Vad menar du med MySQL Workbench?

Svar:
MySQL Workbench är i princip den officiellt integrerade miljön för MySQL. Det implementeras för att grafiskt styra MySQL och visuellt utforma databasstrukturer. Det ger i princip användarna möjlighet att kontrollera funktionaliteterna enligt deras krav. Den finns huvudsakligen i två versioner, den ena är den öppna källkodsversionen med öppen källkod och den andra den egna standardutgåvan.

Q2. Förklara MySQL-databasarbänk?

Svar:
MySQL Database Workbench är i princip programvaran som har använts för att utveckla och administrera olika relationsdatabaser med SQL. Det har utvecklats av Upscene Productions. Det ger stöd för nedanstående relationsdatabaser:

  1. MySQL-databas
  2. Microsoft SQL Server
  3. Oracle-databaser
  4. Nexus DB
  5. Inter Base
  6. SQL var som helst

Låt oss gå till nästa MySQL-intervjufrågor.

Q3. Vad menar du med mina Joins och förklarar olika typer av MySQL Joins?

Svar:
I MySQL används joins i princip för att hämta posten från två eller flera tabeller med hjälp av några sammankopplade gemensamma fält eller nycklar bland de valda tabellerna. Det finns huvudsakligen tre typer av sammanfogningar som finns i MySQL.

a. Inre sammanfogning: Vid inre sammanfogning används den för att hämta listan med rader när det finns en matchning mellan de angivna tabellerna. Det är standardkopplingstypen. Syntax för samma anges nedan: Syntax: SELECT column_name (s)
FRÅN tabell1 INNER JOIN tabell2
ON table1.column_name = table2.column_name;

b. Vänster sammanfogning: Vid vänsterfogning returnerar det alla rader från vänsterbordet även om det inte finns någon matchning i det högra bordet.
Syntax: SELECT column_name (s)
FRÅN tabell1 Vänster JOIN-tabell2
ON table1.column_name = table2.column_name;

c. Höger sammanfogning: Vid höger anslutning returnerar det alla rader från det högra bordet, även om det inte finns någon matchning i det vänstra bordet.
Syntax: SELECT column_name (s)
FRÅN tabell1 HÖGER JOIN-tabell2
ON table1.column_name = table2.column_name;

Q4. Förklara olika typer av MySQL-funktioner?

Svar:
Detta är de grundläggande MySQL-intervjufrågor som ställs i en intervju. Nedan hittar du de olika typerna av funktioner som används i MySQL.

  1. MySQL-strängfunktioner: Exempel är INSERT, CONCAT, FORMAT, INSERT, LENGTH, VÄNSTER, FIELD, LTRIM, TRIM, UPPER etc.
  2. MySQL numeriska funktioner: Exempel är AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE etc.
  3. MySQL-datumfunktioner: Exempel är - ADDDATE, ADDTIME, DATE, MONTH, MINUTE etc.
  4. MySQL Advanced-funktioner: Exempel är - BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION etc.

Q5. Förklara skillnaderna mellan primär nyckel och utländsk nyckelbegränsning?

Svar:
En primär nyckelbegränsning används för att identifiera varje post i en tabell på ett unikt sätt. Den innehåller alltid unika värden och innehåller aldrig några NULL-värden. Nedan är syntaxen för samma medan utländska nyckelbegränsningar används för att länka mellan två tabeller. Det är i princip fältet som hänvisar till den primära nyckeln i den andra tabellen.

Del 2 - MySQL Interview Questions (Advanced)

Låt oss nu titta på de avancerade frågorna om MySQL-intervjuer.

Q6. Förklara skillnaderna mellan radera, släpp och trunkera?

Svar:
Hitta nedan de grundläggande skillnaderna:

Radera: Ta bort är ett DML-uttalande och det kan implementeras med "var" -klausul och kan också rullas tillbaka. Syntax: DELETE FÖR table_name WHERE column_name = column_value;

Drop: Drop är ett DDL-uttalande och det kan inte rullas tillbaka. Genom att använda detta kommer hela tabellen och alla dess begränsningar och behörigheter att tas bort. Syntax: DROP TABLE tabellnamn;

Trunkera: Trunkera är ett DDL-uttalande och det används för att ta bort alla rader från en tabell men dess strukturer, begränsningar och index kommer att förbli som det är. Syntax: TRUNCATE TABLE tabellnamn;

Q7. Förklara huvudskillnaden mellan InnoDB och MyISAM?

Svar:
I fallet med InnoDB används det för att lagra tabellerna i tabellutrymmet, medan det för MyISAM lagrar varje MyISAM-tabell i en separat fil.

Låt oss gå till nästa MySQL-intervjufrågor.

Q8. Förklara olika typer av tabeller i MySQL?

Svar:
Hitta nedan olika typer av tabeller i MySQL.

  • InoDB: Den här typen av tabeller används främst för att förbättra och stödja transaktioner med COMMIT- och ROLLBACK-kommandon.
  • HEAP: Den här typen av tabeller används huvudsakligen för att bearbeta datatillgång på ett snabbare sätt än normalt. Men på nackdelen med det kommer alla data att gå förlorade om tabell tas bort.
  • BDB: Denna typ av tabell används också för transaktionsstöd implementerat med COMMIT-kommandot men dess bearbetningshastighet är mycket långsammare än för InoDB.

Q9. Förklara MySQL-transaktionsegenskaper?

Svar:
Detta är de mest ställda MySQL-intervjufrågorna i en intervju. MySQL-transaktioner består huvudsakligen av fyra egenskaper.

  1. Atomicitet: Fastigheten används främst för att kontrollera alla operationer och se till att alla transaktioner genomförs framgångsrikt.
  2. Konsekvens: Detta säkerställer databasändringarna enligt de framgångsrika åtagna transaktionerna.
  3. Isolering: Detta används i princip för att kontrollera de oberoende transaktionerna.
  4. Hållbarhet: Detta används för att kontrollera och mäta effekten och närvaron av engagerade transaktioner i händelse av system- eller databasfel.

Q10. Förklara få fördelar och nackdelar med MySQL?

Svar:
Nedan finns några viktiga för- och nackdelar med MySQL

Fördelar:

  1. MySQL-produkterna är mer stabila och solida jämfört med konkurrenterna
  2. Det är lättare att använda ur användarupplevelsesperspektivet
  3. Det är öppen källkod och är därför gratis att använda.
  4. Det finns ett stort och omfattande gemenskapsstöd för MySQL

Nackdelar:

  1. Det finns ibland lite prestationsskalningsproblem i fall av MySQL
  2. Ibland släpper utvecklingsutvecklingen på grund av bristande samhällsutvecklingsstrategi.

Rekommenderad artikel

Detta har varit en guide till Lista över MySQL-intervjufrågor och svar så att kandidaten enkelt kan slå ned dessa MySQL-intervjuerfrågor. Här i det här inlägget har vi studerat de MySQL intervjufrågor som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. NoSQL-intervjufrågor och svar
  2. Viktigt för SQL Server-databashanteringsverktyg
  3. 12 mest framgångsrika frågor om TSQL-intervjuer
  4. Fantastisk guide för NOSQL-färdigheter som hjälper till att bygga en Big Data-karriär
  5. MySQL vs SQL Server: Vad är skillnaderna
  6. MySQL vs MSSQL: Funktioner
  7. MySQL vs MongoDB: Bästa skillnader