top 50 database interview questions
Najczęściej zadawane pytania do wywiadu w bazie danych i odpowiedzi:
Ten artykuł zawiera listę wszystkich najważniejszych i najczęściej zadawanych pytań i odpowiedzi w „Bazie danych”, które pomogą Ci rozwiązać każdy wywiad.
Umiejętności organizacyjne, silna zdolność rozwiązywania problemów, dbałość o szczegóły i wysoki poziom dokładności to tylko niektóre z podstawowych cech, które osoba powinna posiadać, aby być w 'Baza danych' pole.
Chociaż powinieneś być na bieżąco z najnowszymi trendami w branży, z drugiej strony Twoje podstawy powinny być również mocne. Aby rozpocząć karierę w Database, przede wszystkim niezbędna jest znajomość DBMS (Database Management System) oraz SQL (Structured Query language).
Najpopularniejsze pytania i odpowiedzi do wywiadów w bazie danych
Poniżej znajduje się lista najpopularniejszych pytań do wywiadu w bazie danych i odpowiedzi w celach informacyjnych.
P 1) Co rozumiesz przez „bazę danych”?
Odpowiedź: Baza danych to zorganizowany zbiór powiązanych danych, w którym dane są przechowywane i zorganizowane w celu spełnienia określonego celu.
Na przykład , Bibliotekarz prowadzi bazę danych wszystkich informacji związanych z książkami, które są dostępne w bibliotece.
Q # 2) Zdefiniuj DBMS.
Odpowiedź: DBMS to skrót od Database Management System. Jest to zbiór programów użytkowych, które pozwalają użytkownikowi organizować, odtwarzać i pobierać informacje o danych w sposób efektywny i efektywny.
Niektóre z popularnych DBMS to MySql, Oracle, Sybase itp.
Q # 3) Zdefiniuj RDBMS.
Odpowiedź: System zarządzania relacyjnymi bazami danych (RDBMS) oparty jest na relacyjnym modelu danych, które są przechowywane w bazach danych w osobnych tabelach i są związane z wykorzystaniem wspólnej kolumny. Dostęp do danych można łatwo uzyskać z relacyjnej bazy danych za pomocą Structured Query Language (SQL).
Pytanie 4) Wymień zalety DBMS.
Odpowiedź: Zalety DBMS obejmują:
- Dane są przechowywane w ustrukturyzowany sposób, a zatem nadmiarowość jest kontrolowana.
- Sprawdza wprowadzone dane i ogranicza nieautoryzowany dostęp do bazy danych.
- W razie potrzeby zapewnia tworzenie kopii zapasowych i odzyskiwanie danych.
- Zapewnia wiele interfejsów użytkownika.
P # 5) Co rozumiesz pod pojęciem nadmiarowości danych?
Odpowiedź: Powielanie danych w bazie danych jest nazywane redundancją danych. W wyniku redundancji danych zduplikowane dane są obecne w wielu lokalizacjach, co prowadzi do marnotrawstwa przestrzeni dyskowej i zniszczenia integralności bazy danych.
P # 6) Jakie są różne typy relacji w bazie danych? Zdefiniuj je.
Odpowiedź: Istnieją 3 typy relacji w bazie danych:
- Jeden na jednego: Jedna tabela jest powiązana z inną tabelą mającą podobny rodzaj kolumny. Każdy klucz podstawowy dotyczy tylko jednego rekordu lub żadnego rekordu w powiązanej tabeli.
- Jeden za dużo: Jedna tabela jest powiązana z inną tabelą, która ma relacje klucza podstawowego i obcego. Tabela kluczy podstawowych zawiera tylko jeden rekord, który nie odnosi się do żadnego, jeden lub wiele rekordów w powiązanej tabeli.
- Wiele do wielu: Każdy rekord w obu tabelach może odnosić się do wielu numerów rekordów w innej tabeli.
P # 7) Wyjaśnij normalizację i denormalizację.
Odpowiedź:
Normalizacja to proces usuwania zbędnych danych z bazy danych poprzez podzielenie tabeli w dobrze zdefiniowany sposób w celu zachowania integralności danych. Ten proces oszczędza dużo miejsca w pamięci.
De-normalizacja to proces dodawania nadmiarowych danych w tabeli w celu przyspieszenia złożonych zapytań, a tym samym uzyskania lepszej wydajności.
P # 8) Jakie są różne rodzaje normalizacji?
Odpowiedź: Różne rodzaje normalizacji to:
- Pierwsza postać normalna (1NF): Mówi się, że relacja znajduje się w 1NF tylko wtedy, gdy wszystkie elementy tabeli zawierają wartości unikatowe lub niepodzielne.
- Druga postać normalna (2NF): Mówi się, że relacja znajduje się w 2NF tylko wtedy, gdy jest w 1NF, a wszystkie atrybuty tabeli niebędące kluczami są w pełni zależne od klucza podstawowego.
- Trzecia postać normalna (3NF): Mówi się, że relacja jest w 3NF tylko wtedy, gdy znajduje się w 2NF i każdy atrybut niebędący kluczem tabeli nie jest przejściowo zależny od klucza podstawowego.
P # 9) Co to jest BCNF?
Odpowiedź: BCNF to forma Boyce Code Normal. Jest to wyższa wersja 3Nf, która nie ma wielu nakładających się kluczy kandydujących.
Pytanie 10) Co to jest SQL?
Odpowiedź: Structured Query language, SQL jest standardowym językiem programowania ANSI (American National Standard Institute), zaprojektowanym specjalnie do przechowywania i zarządzania danymi w systemie zarządzania relacyjnymi bazami danych (RDBMS) przy użyciu wszelkiego rodzaju operacji na danych.
P # 11) Ile instrukcji SQL jest używanych? Zdefiniuj je.
Odpowiedź: Instrukcje SQL są zasadniczo podzielone na trzy kategorie: DDL, DML i DCL.
Można je zdefiniować jako:
- Język definicji danych (DDL) Polecenia służą do definiowania struktury przechowującej dane. Te polecenia są zatwierdzane automatycznie, tj. Zmiany wprowadzone przez polecenia DDL w bazie danych są zapisywane na stałe.
- Język manipulacji danymi (DML) polecenia służą do manipulowania danymi bazy danych. Te polecenia nie są zatwierdzane automatycznie i można je wycofać.
- Język kontroli danych (DCL) Polecenia są używane do kontrolowania widoczności danych w bazie danych, na przykład cofania uprawnień dostępu do korzystania z danych w bazie danych.
Q # 12) Wymień kilka poleceń DDL, DML i DCL.
Odpowiedź: Polecenia języka definicji danych (DDL):
- CREATE, aby utworzyć nową tabelę lub bazę danych.
- ALTER do zmiany.
- TRUNCATE, aby usunąć dane z tabeli.
- DROP, aby upuścić stół.
- RENAME, aby zmienić nazwę tabeli.
Polecenia języka manipulacji danymi (DML):
- INSERT, aby wstawić nowy wiersz.
- UPDATE, aby zaktualizować istniejący wiersz.
- DELETE, aby usunąć wiersz.
- MERGE do łączenia dwóch wierszy lub dwóch tabel.
Polecenia Data Control Language (DCL):
- COMMIT, aby trwale zapisać.
- ROLLBACK, aby cofnąć zmianę.
- SAVEPOINT, aby tymczasowo zapisać.
Q # 13) Zdefiniuj kompilator DML.
Odpowiedź: Kompilator DML tłumaczy instrukcje DML w języku zapytań na instrukcję niskiego poziomu, a wygenerowana instrukcja może być zrozumiana przez mechanizm oceny zapytań.
Q # 14) Co to jest interpreter DDL?
Odpowiedź: Interpreter DDL interpretuje instrukcje DDL i zapisuje wygenerowane instrukcje w tabeli zawierającej metadane.
Q # 15) Wymień zalety SQL.
Odpowiedź: Zalety SQL to:
- Proste zapytania SQL mogą służyć do bardzo szybkiego i wydajnego pobierania dużej ilości danych z bazy danych.
- SQL jest łatwy do nauczenia i prawie każdy DBMS obsługuje SQL.
- Zarządzanie bazą danych przy użyciu języka SQL jest łatwiejsze, ponieważ nie jest wymagana duża ilość kodu.
P # 16) Wyjaśnij pojęcia „rekord”, „pole” i „tabela” w odniesieniu do bazy danych.
Odpowiedź:
Rekord: Rekord to zbiór wartości lub pól określonej jednostki. Na przykład, Pracownik, konto płacowe itp.
Pole: Pole odnosi się do obszaru w rekordzie, który jest zarezerwowany dla określonych danych. Na przykład, Numer identyfikacyjny pracownika.
Stół: Tabela to zbiór rekordów określonych typów. Na przykład, Tabela Pracownik to zbiór rekordów dotyczących wszystkich pracowników.
P # 17) Co rozumiesz pod pojęciem niezależności danych? Jakie są jego dwa rodzaje?
Odpowiedź: Niezależność danych odnosi się do możliwości modyfikowania definicji schematu na jednym poziomie w taki sposób, że nie wpływa to na definicję schematu na kolejnym wyższym poziomie.
Dwa rodzaje niezależności danych to:
c ++ wbudowane funkcje
- Fizyczna niezależność danych : Modyfikuje schemat na poziomie fizycznym bez wpływu na schemat na poziomie koncepcyjnym.
- Logiczna niezależność danych: Modyfikuje schemat na poziomie koncepcyjnym, nie wpływając ani nie powodując zmian w schemacie na poziomie widoku.
Pytanie 18) Zdefiniuj relację między „Widokiem” a „Niezależnością danych”.
Odpowiedź: Widok to wirtualna tabela, która nie ma własnych danych, a dane są definiowane z jednej lub kilku bazowych tabel bazowych.
Widoki uwzględniają logiczną niezależność danych, ponieważ wzrost i restrukturyzacja tabel podstawowych nie są odzwierciedlane w widokach.
P # 19) Jakie są zalety i wady widoków w bazie danych?
Odpowiedź: Zalety widoków:
- Ponieważ nie ma fizycznej lokalizacji, w której przechowywane są dane w widoku, generuje dane wyjściowe bez marnowania zasobów.
- Dostęp do danych jest ograniczony, ponieważ nie zezwala na takie polecenia, jak wstawianie, aktualizowanie i usuwanie.
Wady widoków:
- Widok staje się nieistotny, jeśli usuniemy tabelę związaną z tym widokiem.
- Podczas tworzenia widoku dla dużych tabel zajmuje dużo miejsca w pamięci.
P # 20) Co rozumiesz pod pojęciem zależności funkcjonalnej?
Odpowiedź: Mówi się, że relacja jest w zależności funkcjonalnej, gdy jeden atrybut jednoznacznie definiuje inny atrybut.
Na przykład, R to Relacja, X i Y to dwa atrybuty. T1 i T2 to dwie krotki. Następnie,
T1 (X) = T2 (X) i T1 (Y) = T2 (Y)
Oznacza to, że wartość składnika X jednoznacznie definiuje wartość składnika Y.
Ponadto X-> Y oznacza, że Y jest funkcjonalnie zależne od X.
P # 21) Kiedy mówi się, że zależność funkcjonalna jest w pełni zależna od funkcji?
Odpowiedź: Aby spełnić kryteria w pełni funkcjonalnej zależności, relacja musi spełniać wymóg zależności funkcjonalnej.
Mówi się, że zależność funkcjonalna „A” i „B” jest w pełni zależna od funkcji, gdy usunięcie dowolnego atrybutu oznacza, że „X” z „A” oznacza, że zależność już nie istnieje.
P # 22) Co rozumiesz przez model E-R?
Odpowiedź: Model E-R to model encji-relacji, który definiuje koncepcyjny widok bazy danych.
Model E-R zasadniczo pokazuje byty ze świata rzeczywistego i ich powiązania / relacje. Jednostki reprezentują tutaj zestaw atrybutów w bazie danych.
Q # 23) Zdefiniuj jednostkę, typ jednostki i zestaw jednostek.
Odpowiedź:
Jednostka może być czymkolwiek, czy to miejscem, klasą czy przedmiotem, który istnieje niezależnie w prawdziwym świecie.
Typ encji reprezentuje zestaw jednostek, które mają podobne atrybuty.
Zestaw jednostek w bazie danych reprezentuje zbiór jednostek mających określony typ jednostki.
Q # 24) Zdefiniuj zestaw słabych jednostek.
Odpowiedź: Zestaw słabych jednostek to taki, którego klucz podstawowy zawiera klucz częściowy oraz klucz podstawowy jednostki nadrzędnej. Dzieje się tak, ponieważ zestaw jednostek może nie mieć wystarczających atrybutów, aby utworzyć klucz podstawowy.
Q # 25) Wyjaśnij terminy „atrybut” i „relacje”
Odpowiedź:
Atrybut jest opisywany jako właściwości lub cechy jednostki. Na przykład , Identyfikator pracownika, imię i nazwisko pracownika, wiek itp. Mogą być atrybutami jednostki Pracownik.
Relacja jest dwuwymiarową tabelą zawierającą szereg wierszy i kolumn, gdzie każdy wiersz reprezentuje zapis relacji. W tym przypadku wiersze nazywane są również „krotkami”, a kolumny - „atrybutami”.
Q # 26) Co to są VDL i SDL?
Odpowiedź: VDL to język definicji widoku, który reprezentuje poglądy użytkowników i ich odwzorowanie na schemat koncepcyjny.
SDL to język definicji pamięci masowej, który określa odwzorowanie między dwoma schematami.
Q # 27) Zdefiniuj kursor i jego typy.
Odpowiedź: Kursor to tymczasowy obszar roboczy, w którym przechowywane są dane, a także zestaw wyników powstałych po manipulacji pobranymi danymi. Kursor może jednocześnie zawierać tylko jeden wiersz.
Dwa typy kursorów to:
- Ukryte kursory są deklarowane automatycznie, gdy wykonywane są instrukcje DML, takie jak INSERT, UPDATE, DELETE.
- Jawne kursory muszą być zadeklarowane, gdy wykonywane są instrukcje SELECT, które zwracają więcej niż jeden wiersz.
P # 28) Co to jest transakcja w bazie danych?
Odpowiedź: Sekwencja wykonywanych operacji zmieniających spójny stan bazy danych na inną nazywana jest transakcją bazy danych. Po zakończeniu transakcji pomyślne zakończenie jest odzwierciedlane w systemie lub transakcja kończy się niepowodzeniem i żadna zmiana nie jest odzwierciedlana.
Q # 29) Zdefiniuj blokadę bazy danych i jej typy.
Odpowiedź: Blokada bazy danych zasadniczo oznacza transakcję dotyczącą aktualnego stanu elementu danych, tj. Czy dane te są używane przez inne transakcje, czy nie w danym momencie.
Istnieją dwa rodzaje blokady bazy danych: Wspólna blokada i Ekskluzywny zamek.
P # 30) Co to jest hurtownia danych?
Odpowiedź: Przechowywanie, a także dostęp do danych, które są pozyskiwane z transakcji i innych źródeł, z centralnej lokalizacji w celu przeprowadzenia analizy, nazywa się hurtownią danych.
P # 31) Co rozumiesz przez Join?
Odpowiedź: Łączenie to proces wyprowadzania relacji między różnymi tabelami poprzez łączenie kolumn z jednej lub wielu tabel, w których każda ma wspólne wartości. Kiedy tabela łączy się ze sobą, nazywa się to łączeniem własnym.
P # 32) Co rozumiesz przez polowanie na indeksy?
Odpowiedź: Poszukiwanie indeksów to proces zwiększania kolekcji indeksów, który pomaga w poprawie wydajności zapytań, a także szybkości bazy danych.
P # 33) Jak poprawić wydajność zapytań za pomocą wyszukiwania indeksów?
Odpowiedź: Wyszukiwanie indeksów pomaga w poprawianiu wydajności zapytań poprzez:
- Używanie optymalizatora zapytań do koordynowania zapytań z obciążeniem.
- Obserwowanie wydajności i wpływu dystrybucji indeksów i zapytań.
Pytanie 34) Rozróżnij między indeksem „klaster” i indeksem „nieklastrowym”.
Odpowiedź: Indeks klastrowy zmienia tabelę i zmienia kolejność sposobu, w jaki rekordy są przechowywane w tabeli. Pobieranie danych jest szybsze dzięki zastosowaniu indeksu klastrowego.
Indeks nieklastrowy zmienia rekordy przechowywane w tabeli, ale tworzy zupełnie inny obiekt w tabeli.
P # 35) Jakie są wady zapytania?
Odpowiedź: Wady zapytania:
- Brak indeksów.
- Procedury składowane są nadmiernie kompilowane.
- Trudność w połączeniu.
P # 36) Co rozumiesz przez fragmentację?
Odpowiedź: Fragmentacja to funkcja kontrolująca logiczne jednostki danych, znane również jako fragmenty, które są przechowywane w różnych miejscach rozproszonego systemu baz danych.
Q # 37) Zdefiniuj typy złączeń.
Odpowiedź: Poniżej podano typy sprzężenia, które są wyjaśnione w odniesieniu do tabel jako Przykład.
stół pracowniczy:
Tabela informacji o pracownikach:
a) Wewnętrzne DOŁĄCZ: Wewnętrzne JOIN jest również znane jako proste JOIN. To zapytanie SQL zwraca wyniki z obu tabel o wspólnej wartości w wierszach.
Zapytanie SQL:
SELECT * from employee, employee_info WHERE employee.EmpID = employee_info.EmpID ;
Wynik:
b) Natural DOŁĄCZ: Jest to typ Wewnętrznego JOIN, który zwraca wyniki z obu tabel zawierających te same wartości danych w kolumnach obu tabel, które mają zostać połączone.
Zapytanie SQL:
SELECT * from employee NATURAL JOIN employee_info;
Wynik:
c) Cross DOŁĄCZ: Cross JOIN zwraca wynik jako wszystkie rekordy, w których każdy wiersz z pierwszej tabeli jest połączony z każdym wierszem z drugiej tabeli.
Zapytanie SQL:
SELECT * from employee CROSS JOIN employee_info;
Wynik:
Dokonajmy pewnych modyfikacji w powyższych tabelach, aby zrozumieć Right JOIN, Left JOIN i Full JOIN.
stół pracowniczy:
Tabela informacji o pracownikach:
a) Prawo DOŁĄCZ: Right JOIN jest również znane jako Right Outer JOIN. To zwraca wszystkie wiersze jako wynik z prawej tabeli, nawet jeśli warunek JOIN nie pasuje do żadnych rekordów w lewej tabeli.
Zapytanie SQL:
SELECT * from employee RIGHT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Wynik:
b) Lewa DOŁĄCZ: Left JOIN jest również znane jako Left Outer JOIN. To zwraca wszystkie wiersze jako wynik z lewej tabeli, nawet jeśli warunek JOIN nie pasuje do żadnych rekordów w prawej tabeli. To jest dokładnie przeciwieństwo Right JOIN.
Zapytanie SQL:
SELECT * from employee LEFT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Wynik:
c) Zewnętrzne / pełne DOŁĄCZ: Pełny powrót JOIN powoduje połączenie wyników operacji Left JOIN i Right JOIN.
Zapytanie SQL:
SELECT * from employee FULL OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Wynik:
P # 38) Co rozumiesz przez „atomowość” i „agregację”?
Odpowiedź: Atomowość jest stanem, w którym wykonywane są wszystkie działania transakcji lub żadne. Oznacza to, że w przypadku niekompletnej transakcji system zarządzania bazą danych sam cofnie skutki niekompletnej transakcji.
Zbiór jest pojęciem wyrażania relacji ze zbiorem bytów i ich relacji.
Q # 39) Zdefiniuj zakleszczenie Phantom.
Odpowiedź: Wykrywanie zakleszczenia fantomowego to stan, w którym zakleszczenie w rzeczywistości nie istnieje, ale z powodu opóźnienia w propagowaniu informacji lokalnych algorytmy wykrywania zakleszczenia identyfikują zakleszczenia.
Q # 40) Zdefiniuj punkt kontrolny.
Odpowiedź: Punkt kontrolny deklaruje punkt, przed którym wszystkie dzienniki są trwale przechowywane na dysku i jest w stanie niespójności. W przypadku awarii ilość pracy i czasu oszczędza się, ponieważ system może zostać ponownie uruchomiony z punktu kontrolnego.
P # 41) Co to jest partycjonowanie bazy danych?
Odpowiedź: Partycjonowanie bazy danych to proces dzielenia tabel i indeksów na mniejsze części w celu zarządzania danymi i uzyskiwania do nich dostępu na wyższym poziomie.
Ten proces partycjonowania zmniejsza koszt przechowywania dużej ilości danych, a także poprawia wydajność i łatwość zarządzania.
Q # 42) Wyjaśnij znaczenie partycjonowania bazy danych.
Odpowiedź: Znaczenie partycjonowania bazy danych to:
- Poprawia wydajność zapytań i łatwość zarządzania.
- Upraszcza typowe zadania administracyjne.
- Działa jako kluczowe narzędzie do budowy systemów o bardzo wysokich wymaganiach dostępności.
- Umożliwia dostęp do dużej części pojedynczej partycji.
Q # 43) Wyjaśnij słownik danych.
Odpowiedź: Słownik danych to zbiór informacji opisujących zawartość i strukturę tabel i obiektów bazy danych. Zadaniem informacji przechowywanych w słowniku danych jest kontrolowanie, manipulowanie i uzyskiwanie dostępu do relacji między elementami bazy danych.
Q # 44) Wyjaśnij klucz podstawowy i klucz złożony.
Odpowiedź: klucz podstawowy to ta kolumna tabeli, której dane w każdym wierszu są jednoznacznie identyfikowane. Każdy wiersz w tabeli musi mieć klucz podstawowy i żadne dwa wiersze nie mogą mieć tego samego klucza podstawowego. Wartość klucza podstawowego nigdy nie może mieć wartości null ani nie może być modyfikowana ani aktualizowana.
Klucz złożony to forma klucza kandydującego, w której zestaw kolumn jednoznacznie identyfikuje każdy wiersz w tabeli.
P # 45) Co rozumiesz przez unikalny klucz?
Odpowiedź: Klucz Unique jest taki sam jak klucz podstawowy, którego dane w każdym wierszu są jednoznacznie identyfikowane z różnicą wartości zerowej, tj. Klucz Unique umożliwia jedną wartość jako wartość NULL.
P # 46) Co rozumiesz przez wyzwalacze bazy danych?
Odpowiedź: Zestaw poleceń, które są automatycznie wykonywane, gdy w tabeli wystąpi zdarzenie takie jak Przed wstawieniem, Po wstawieniu, Przy aktualizacji, Po usunięciu wiersza, jest wywoływane jako wyzwalacz bazy danych.
Q # 47) Zdefiniuj procedury składowane.
Odpowiedź: Procedura składowana to zbiór wstępnie skompilowanych zapytań SQL, które po wykonaniu oznaczają, że program pobiera dane wejściowe, przetwarza i przekazuje dane wyjściowe.
P # 48) Co rozumiesz przez B-Drzewa?
Odpowiedź: B-Tree reprezentuje strukturę danych w postaci drzewa dla pamięci zewnętrznej, która odczytuje i zapisuje duże bloki danych. Jest powszechnie używany w bazach danych i systemach plików, w których wszystkie wstawienia, usunięcia, sortowanie itp. Są wykonywane w czasie logarytmicznym.
Q # 49) Nazwij różne modele danych, które są dostępne dla systemów baz danych.
Odpowiedź: Różne modele danych to:
- Model relacyjny
- Model sieci
- Model hierarchiczny
Q # 50) Rozróżnij polecenia „DELETE”, „TRUNCATE” i „DROP”.
Odpowiedź: Po wykonaniu 'KASOWAĆ' operacja, instrukcje COMMIT i ROLLBACK mogą być wykonywane w celu odzyskania utraconych danych.
Po wykonaniu 'ŚCIĘTY' operacji, instrukcji COMMIT i ROLLBACK nie można wykonać w celu odzyskania utraconych danych.
'UPUSZCZAĆ' Polecenie służy do usuwania tabeli lub klucza, takiego jak klucz podstawowy / klucz obcy.
Q # 51) Na podstawie podanej tabeli rozwiąż następujące pytania.
Tabela pracowników
do) Napisz polecenie WYBIERZ, aby wyświetlić szczegóły pracownika z empid jako 1004.
Zapytanie SQL:
SELECT empId, empName, Age, Address from Employee WHERE empId = 1004;
Wynik:
b) Napisz polecenie WYBIERZ, aby wyświetlić wszystkie rekordy pracowników tabeli.
co to jest tdd i bdd (szkielet ogórka)
Zapytanie SQL:
SELECT * from Employee;
Wynik:
do) Napisz polecenie SELECT, aby wyświetlić wszystkie rekordy pracownika, którego nazwisko zaczyna się od litery „R”.
Zapytanie SQL:
SELECT * from Employee WHERE empName LIKE ‘R%’;
Wynik:
re) Napisz polecenie SELECT, aby wyświetlić identyfikator, wiek i imię i nazwisko pracowników wraz z ich wiekiem w kolejności rosnącej i malejącej.
Zapytanie SQL:
SELECT empId, empName, Age from Employee ORDER BY Age;
Wynik:
SELECT empId, empName, Age from Employee ORDER BY Age Desc;
Wynik:
jest) Napisz polecenie WYBIERZ, aby obliczyć łączną kwotę wynagrodzenia każdego pracownika z poniższej tabeli Emp.
Stół Emp:
Zapytanie SQL:
SELECT empName, SUM(Salary) from Emp GROUP BY empName;
Wynik:
Wniosek
Jest to zestaw pytań do wywiadu w bazie danych i odpowiedzi, które są najczęściej zadawane podczas wywiadu.
W wywiadach kwestionowane są głównie podstawy każdego przedmiotu. Wszyscy wiedzą, że jeśli masz jasne podstawy, możesz osiągnąć szczyty.
Jednak mogą pojawić się bardziej skomplikowane pytania. Po prostu bądź pewny siebie i podchodź do każdego pytania z jasną wiedzą przedmiotową.
Czytaj dalej:
- Najpopularniejsze pytania do wywiadów SQL
- Najpopularniejsze pytania do wywiadów z testowaniem baz danych
- Najpopularniejsze pytania do wywiadów na temat modelowania danych
- Najważniejsze pytania do wywiadu dotyczącego SQL Server
rekomendowane lektury
- 32 najlepsze pytania i odpowiedzi do wywiadów z danymi
- 31 Najważniejsze pytania i odpowiedzi na temat testowania baz danych
- Ponad 40 najlepszych narzędzi do testowania baz danych - popularne rozwiązania do testowania danych
- Kompletny przewodnik po testowaniu baz danych (dlaczego, co i jak testować dane)
- Top 30 najpopularniejszych programów do zarządzania bazami danych: pełna lista
- Top 50+ baz danych pytań i odpowiedzi do wywiadów