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:
- Obsługuje DDL (język definicji danych) w odniesieniu do InnoDB Storage Engine
- Zapewnia wsparcie dla schematu informacyjnego
- Obecne jest wsparcie SSL
- Ma wbudowaną bibliotekę bazy danych
- Ma wbudowaną obsługę replikacji
- 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:
- Baza danych MySQL
- Microsoft SQL Server
- Bazy danych Oracle
- Nexus DB
- Inter Base
- 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.
- Funkcje ciągów MySQL: Przykłady to: WSTAW, KONCAT, FORMAT, WSTAW, DŁUGOŚĆ, LEWO, POLA, LTRIM, PRZYCINANIE, GÓRA itp.
- Funkcje numeryczne MySQL: Przykłady to: AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE itp.
- Funkcje daty MySQL: Przykładami są - ADDDATE, ADDTIME, DATE, MONTH, MINUTE itp.
- 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.
- Atomowość: Właściwość służy głównie do kontrolowania wszystkich operacji i zapewnienia pomyślnego zakończenia wszystkich transakcji.
- Spójność: zapewnia to zmianę bazy danych zgodnie z pomyślnie zatwierdzonymi transakcjami.
- Izolacja: służy do kontrolowania niezależnych transakcji.
- 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:
- Produkty MySQL są bardziej stabilne i solidne w porównaniu do swoich konkurentów
- Jest łatwiejszy w użyciu z punktu widzenia doświadczenia użytkownika
- Jest to oprogramowanie typu open source, a zatem można z niego korzystać bezpłatnie.
- Istnieje duża i szeroka obsługa społeczności MySQL
Cons:
- Czasami występują problemy ze skalowaniem wydajności w przypadku MySQL
- 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 -
- Wywiad NoSQL Pytania i odpowiedzi
- Ważne na SQL Server Narzędzia do zarządzania bazą danych
- 12 najbardziej udanych pytań do wywiadu TSQL
- Niesamowity przewodnik na temat umiejętności NOSQL pomaga w budowaniu kariery w zakresie dużych zbiorów danych
- MySQL vs SQL Server: Jakie są różnice
- MySQL vs MSSQL: Funkcje
- MySQL vs MongoDB: najlepsze różnice