Wprowadzenie do pytań i odpowiedzi na rozmowę MySQL

MySQL jest w zasadzie otwartym źródłem i jednym z najczęściej używanych systemów zarządzania relacyjnymi bazami danych (RDBMS). Zapewnia szerokie wsparcie i kompatybilność z systemami operacyjnymi Linux, macOS, Windows. Jest to głównie jedno z najczęstszych rozszerzeń SQL. Jest to centralny komponent LAMP (Linux, Apache, MySQL i Perl / PHP / Python) i jest napisany w C i C ++. Niektóre ważne funkcje MySQL są wymienione poniżej:

  1. Obsługuje DDL (język definicji danych) w odniesieniu do InnoDB Storage Engine
  2. Zapewnia wsparcie dla schematu informacyjnego
  3. Obecne jest wsparcie SSL
  4. Ma wbudowaną bibliotekę bazy danych
  5. Ma wbudowaną obsługę replikacji
  6. Zapewnia obsługę wielu platform.

Teraz, jeśli szukasz pracy związanej z MySQL, musisz przygotować się na pytania dotyczące wywiadu MySQL. To prawda, że ​​każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy, ale aby ją wyczyścić, musisz mieć dobrą i jasną wiedzę na temat procesów MySQL. Tutaj przygotowaliśmy ważne pytanie do wywiadu MySQL i odpowiedzi, które pomogą Ci odnieść sukces w rozmowie.
Poniżej znajduje się 10 ważnych pytań do wywiadu MySQL i odpowiedzi na często zadawane pytania podczas wywiadu. Te pytania są podzielone na dwie części:

Część 1 - Pytania do wywiadu MySQL (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi do wywiadu MySQL

Pytanie 1 Co masz na myśli przez MySQL Workbench?

Odpowiedź:
MySQL Workbench to w zasadzie oficjalnie zintegrowane środowisko MySQL. Jest zaimplementowany do graficznej kontroli MySQL i wizualnego projektowania struktur baz danych. Zasadniczo daje użytkownikom możliwość kontrolowania funkcjonalności zgodnie z ich wymaganiami. Jest dostępny głównie w dwóch wersjach, jedna jest darmową edycją społecznościową typu open source, a druga jest zastrzeżoną edycją standardową.

Q2 Wyjaśnić środowisko robocze bazy danych MySQL?

Odpowiedź:
MySQL Database Workbench to w zasadzie aplikacja służąca do tworzenia i administrowania różnymi relacyjnymi bazami danych za pomocą SQL. Został opracowany przez Upscene Productions. Zapewnia obsługę niżej wymienionych relacyjnych baz danych:

  1. Baza danych MySQL
  2. Microsoft SQL Server
  3. Bazy danych Oracle
  4. Nexus DB
  5. Inter Base
  6. SQL Anywhere

Przejdźmy do następnych pytań do wywiadu MySQL.

Pytanie 3 Co masz na myśli mówiąc o moich połączeniach i wyjaśnianiu różnych rodzajów sprzężeń MySQL?

Odpowiedź:
W MySQL sprzężenia są zasadniczo używane do pobierania rekordów z dwóch lub więcej tabel przy użyciu niektórych połączonych wspólnych pól lub kluczy między wybranymi tabelami. W MySQL występują głównie trzy typy złączeń.

za. Łączenie wewnętrzne : w przypadku łączenia wewnętrznego służy do pobierania listy wierszy, gdy istnieje zgodność między określonymi tabelami. Jest to domyślny typ łączenia. Składnia tego samego jest podana poniżej: Składnia: SELECT nazwa_kolumny
Z tabeli 1 DOŁĄCZ DO WEWNĘTRZNE tabela 2
ON table1.column_name = table2.column_name;

b. Łączenie z lewej : W przypadku łączenia z lewej strony zwraca wszystkie wiersze z lewej tabeli, nawet jeśli nie ma dopasowania w prawej tabeli.
Składnia: SELECT nazwa_kolumny
Z tabeli 1 LEWA DOŁĄCZ tabela 2
ON table1.column_name = table2.column_name;

do. Łączenie w prawo : w przypadku łączenia w prawo zwraca wszystkie wiersze z prawej tabeli, nawet jeśli nie ma dopasowania w lewej tabeli.
Składnia: SELECT nazwa_kolumny
Z tabeli 1 PRAWA DOŁĄCZ tabela 2
ON table1.column_name = table2.column_name;

Pytanie 4 Wyjaśnić różne typy funkcji MySQL?

Odpowiedź:
To są podstawowe pytania do wywiadu MySQL zadawane podczas wywiadu. Znajdź poniżej różne typy funkcji używanych w MySQL.

  1. Funkcje ciągów MySQL: Przykłady to: WSTAW, KONCAT, FORMAT, WSTAW, DŁUGOŚĆ, LEWO, POLA, LTRIM, PRZYCINANIE, GÓRA itp.
  2. Funkcje numeryczne MySQL: Przykłady to: AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE itp.
  3. Funkcje daty MySQL: Przykładami są - ADDDATE, ADDTIME, DATE, MONTH, MINUTE itp.
  4. Zaawansowane funkcje MySQL: Przykłady to - BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION itp.

Pytanie 5 Wyjaśnić różnice między kluczem podstawowym a ograniczeniem klucza obcego?

Odpowiedź:
Ograniczenie klucza podstawowego służy do jednoznacznej identyfikacji każdego rekordu w tabeli. Zawsze zawiera unikalne wartości i nigdy nie zawiera żadnych wartości NULL. Poniżej znajduje się składnia tego samego, a ograniczenie klucza obcego służy do łączenia dwóch tabel. Zasadniczo jest to pole, które odnosi się do klucza podstawowego drugiej tabeli.

Część 2 - pytania do wywiadu MySQL (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom do wywiadu MySQL.

Pytanie 6 Wyjaśnić różnice między usuwaniem, upuszczaniem i obcinaniem?

Odpowiedź:
Znajdź poniżej podstawowe różnice:

Usuń: Usuń to instrukcja DML, którą można zaimplementować za pomocą klauzuli „where” i można ją również przywrócić. Składnia: DELETE FROM nazwa_tabeli GDZIE nazwa_kolumny = wartość_kolumny;

Drop: Drop jest instrukcją DDL i nie można go przywrócić. Dzięki temu cała tabela oraz wszystkie jej ograniczenia i uprawnienia zostaną usunięte. Składnia: DROP TABLE nazwa_tabeli;

Truncate: Truncate jest instrukcją DDL i służy do usuwania wszystkich wierszy z tabeli, ale jej struktury, ograniczenia i indeksy pozostaną bez zmian. Składnia: TRUNCATE TABLE nazwa_tabeli;

Pytanie 7 Wyjaśnić główną różnicę między InnoDB i MyISAM?

Odpowiedź:
W przypadku InnoDB służy do przechowywania tabel w obszarze tabel, natomiast w przypadku MyISAM przechowuje każdą tabelę MyISAM w osobnym pliku.

Przejdźmy do następnych pytań do wywiadu MySQL.

Pytanie 8 Wyjaśnić różne typy tabel w MySQL?

Odpowiedź:
Znajdź poniżej różne typy tabel w MySQL.

  • InoDB: ten typ tabeli służy głównie do ulepszania i obsługi transakcji za pomocą poleceń COMMIT i ROLLBACK.
  • HEAP: Ten typ tabeli jest używany głównie do przetwarzania dostępu do danych w trybie szybszym niż normalna. Ale z drugiej strony wszystkie dane zostaną utracone w przypadku usunięcia tabeli.
  • BDB: Ten typ tabeli jest również używany do obsługi transakcji zaimplementowanych za pomocą polecenia COMMIT, ale jego szybkość przetwarzania jest znacznie mniejsza niż w przypadku InoDB.

Pytanie 9 Wyjaśnić właściwości transakcji MySQL?

Odpowiedź:
To najczęściej zadawane pytania podczas wywiadu MySQL. Transakcje MySQL składają się głównie z czterech właściwości.

  1. Atomowość: Właściwość służy głównie do kontrolowania wszystkich operacji i zapewnienia pomyślnego zakończenia wszystkich transakcji.
  2. Spójność: zapewnia to zmianę bazy danych zgodnie z pomyślnie zatwierdzonymi transakcjami.
  3. Izolacja: służy do kontrolowania niezależnych transakcji.
  4. Trwałość: służy do kontrolowania i mierzenia efektu i obecności zatwierdzonych transakcji w przypadku awarii systemu lub bazy danych.

P10 Wyjaśnić kilka zalet i wad MySQL?

Odpowiedź:
Poniżej kilka ważnych zalet i wad MySQL

Plusy:

  1. Produkty MySQL są bardziej stabilne i solidne w porównaniu do swoich konkurentów
  2. Jest łatwiejszy w użyciu z punktu widzenia doświadczenia użytkownika
  3. Jest to oprogramowanie typu open source, a zatem można z niego korzystać bezpłatnie.
  4. Istnieje duża i szeroka obsługa społeczności MySQL

Cons:

  1. Czasami występują problemy ze skalowaniem wydajności w przypadku MySQL
  2. Czasami postęp rozwoju opóźnia się z powodu braku podejścia do rozwoju społeczności.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi na rozmowę MySQL, dzięki czemu kandydat może łatwo przełamać te pytania podczas rozmowy MySQL. W tym poście przeanalizowaliśmy najważniejsze pytania do wywiadu MySQL, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Wywiad NoSQL Pytania i odpowiedzi
  2. Ważne na SQL Server Narzędzia do zarządzania bazą danych
  3. 12 najbardziej udanych pytań do wywiadu TSQL
  4. Niesamowity przewodnik na temat umiejętności NOSQL pomaga w budowaniu kariery w zakresie dużych zbiorów danych
  5. MySQL vs SQL Server: Jakie są różnice
  6. MySQL vs MSSQL: Funkcje
  7. MySQL vs MongoDB: najlepsze różnice