RDBMS jest jedną z najczęściej używanych baz danych do tej pory, a zatem umiejętności SQL są niezbędne w większości ról pracy. W tym artykule z pytaniami do wywiadu SQL przedstawię ci najczęściej zadawane pytania dotyczące języka SQL (Structured Query Language). Ten artykuł jest doskonałym przewodnikiem, aby poznać wszystkie pojęcia związane z SQL, Oracle, MS SQL Server i bazą danych MySQL., Nasz artykuł Top 65 SQL Interview Questions to kompleksowy zasób, z którego możesz przyspieszyć przygotowanie wywiadu.
zaczynajmy!
pytania do wywiadu SQL
- Jaka jest różnica między SQL a MySQL?
- jakie są różne podzbiory SQL?
- co masz na myśli przez DBMS? Jakie są jego różne typy?
- co masz na myśli przez tabelę i pole w SQL?
- czym są łączniki w SQL?,
- Jaka jest różnica między typem danych CHAR i VARCHAR2 w SQL?
- jaki jest klucz podstawowy?
- czym są ograniczenia?
- Jaka jest różnica między poleceniami DELETE i TRUNCATE?
- co to jest unikalny klucz?
Q1. Jaka jest różnica między SQL i MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., Jakie są różne podzbiory SQL?
- Data Definition Language (DDL) – umożliwia wykonywanie różnych operacji na bazie danych, takich jak tworzenie, zmiana i usuwanie obiektów.
- Data Manipulation Language (DML) – pozwala na dostęp i manipulowanie danymi. Pomaga wstawiać, aktualizować, usuwać i pobierać dane z bazy danych.
- Data Control Language (DCL) – pozwala kontrolować dostęp do bazy danych. Przykład-Grant, Revoke access permissions.
Q3. Co masz na myśli przez DBMS? Jakie są jego różne typy?,
system zarządzania bazą danych (DBMS) to aplikacja, która współdziała z użytkownikiem, aplikacjami i samą bazą danych w celu przechwytywania i analizowania danych. Baza danych jest uporządkowanym zbiorem danych.
DBMS pozwala użytkownikowi na interakcję z bazą danych. Dane przechowywane w bazie danych mogą być modyfikowane, pobierane i usuwane i mogą być dowolnego typu, jak ciągi, liczby, obrazy itp.
istnieją dwa typy DBMS:
- System zarządzania relacyjnymi bazami danych: dane są przechowywane w relacjach (tabelach). Przykład-MySQL.,
- nie-relacyjny system zarządzania bazami danych: nie ma pojęcia o relacjach, krotkach i atrybutach. Przykład-MongoDB
Q4. Co masz na myśli przez tabelę i pole w SQL?
tabela odnosi się do zbioru danych w sposób zorganizowany w postaci wierszy i kolumn. Pole odnosi się do liczby kolumn w tabeli. Na przykład:
Table: StudentInformation
Field: Stu Id, stu Name, Stu Marks
Q5. Czym są łącza w SQL?
klauzula JOIN służy do łączenia wierszy z dwóch lub więcej tabel, w oparciu o powiązaną kolumnę między nimi., Służy do scalania dwóch tabel lub pobierania z nich danych. Istnieją 4 typy złączeń, jak można odnieść się poniżej:
- połączenie wewnętrzne: połączenie wewnętrzne w SQL jest najczęstszym typem połączenia. Służy do zwracania wszystkich wierszy z wielu tabel, w których warunek join jest spełniony.
-
Left Join: Left Join w SQL jest używany do zwracania wszystkich wierszy z lewej tabeli, ale tylko pasujących wierszy z prawej tabeli, gdzie warunek join jest spełniony.,
-
Right Join: Right Join w SQL jest używany do zwracania wszystkich wierszy z prawej tabeli, ale tylko pasujących wierszy z lewej tabeli, gdzie warunek join jest spełniony.
-
Full Join: Full join zwraca wszystkie rekordy, gdy w którejkolwiek z tabel występuje dopasowanie. Dlatego zwraca wszystkie wiersze z tabeli po lewej stronie i wszystkie wiersze z tabeli po prawej stronie.
Q6. Jaka jest różnica między typem danych CHAR i VARCHAR2 w SQL?,
zarówno Char, jak i Varchar2 są używane dla danych typów znaków, ale varchar2 jest używany dla łańcuchów znaków o zmiennej długości, podczas gdy Char jest używany dla łańcuchów o stałej długości. Na przykład, char(10) może przechowywać tylko 10 znaków i nie będzie w stanie zapisać łańcucha o żadnej innej długości, podczas gdy varchar2(10) może przechowywać dowolną długość, np. 6,8,2 w tej zmiennej.
Q7. Co to jest klucz podstawowy?
-
klucz podstawowy w SQL to kolumna (lub zbiór kolumn) lub zestaw kolumn, które jednoznacznie identyfikują każdy wiersz w tabeli.,
- jednoznacznie identyfikuje pojedynczy wiersz w tabeli
- niedozwolone wartości Null
- klucz podstawowy w SQL to kolumna (lub zbiór kolumn) lub zestaw kolumn, które jednoznacznie identyfikują każdy wiersz w tabeli.,
- jednoznacznie identyfikuje pojedynczy wiersz w tabeli
- niedozwolone wartości Null
przykład – w tabeli Student kluczem podstawowym jest Stu_ID.
Q8. Czym są ograniczenia?
Ograniczenia w SQL są używane do określenia limitu typu danych tabeli. Można ją określić podczas tworzenia lub zmiany instrukcji table. Przykładowe ograniczenia to:
- nie NULL
- sprawdź
- domyślny
- UNIQUE
- klucz podstawowy
- klucz obcy
Q9. Jaka jest różnica między poleceniami DELETE i TRUNCATE?,
DELETE | |
polecenie Delete służy do usuwania wierszy w tabeli. | Truncate służy do usuwania wszystkich wierszy z tabeli. |
możesz cofnąć dane po użyciu instrukcji delete. | nie można cofnąć danych. |
jest to komenda DML. | jest to polecenie DDL. |
jest wolniejszy niż polecenie truncate. | jest szybszy., |
Q10. Czym jest unikalny klucz?
- jednoznacznie identyfikuje pojedynczy wiersz w tabeli.
- wiele wartości dozwolonych w tabeli.
- dozwolone wartości Null.
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na ustrukturyzowane szkolenie z edureki!
Q11. Czym jest klucz obcy w SQL?
- klucz obcy zachowuje integralność referencyjną, wymuszając powiązanie między danymi w dwóch tabelach.,
- klucz obcy w tabeli podrzędnej odwołuje się do klucza głównego w tabeli nadrzędnej.
- ograniczenie klucza obcego zapobiega akcjom, które mogłyby zniszczyć powiązania między tabelami potomnymi i nadrzędnymi.
Q12. Co masz na myśli przez integralność danych?
integralność danych określa dokładność oraz spójność danych przechowywanych w bazie danych. Definiuje również ograniczenia integralności w celu egzekwowania reguł biznesowych dotyczących danych, gdy są wprowadzane do aplikacji lub bazy danych.
Jaka jest różnica między clustered i non-clustered index w SQL?,
różnice między indeksem klastrowym a nie klastrowym w SQL są następujące:
- indeks klastrowy służy do łatwego pobierania danych z bazy danych i ich szybszego odczytu, podczas gdy odczyt z indeksu nie klastrowego jest relatywnie wolniejszy.
- Clustered index zmienia sposób przechowywania rekordów w bazie danych, sortując wiersze według kolumny, która jest ustawiona na clustered index, podczas gdy w indeksie nieklastrycznym nie zmienia sposobu przechowywania, ale tworzy oddzielny obiekt wewnątrz tabeli, który wskazuje z powrotem do oryginalnych wierszy tabeli po przeszukiwaniu.,
-
jedna tabela może mieć tylko jeden klastrowy indeks, podczas gdy może mieć wiele nie klastrowych indeksów.
Q14. Napisać zapytanie SQL, aby wyświetlić bieżącą datę?
w SQL istnieje wbudowana funkcja GetDate (), która pomaga zwrócić bieżący znacznik czasu/datę.
Co rozumiesz przez optymalizację zapytań?
faza, która identyfikuje plan zapytania ewaluacyjnego, który ma najmniej szacowany koszt, jest znana jako optymalizacja zapytań.,
zalety optymalizacji zapytań są następujące:
- wyjście jest dostarczane szybciej
- większa liczba zapytań może być wykonana w krótszym czasie
- zmniejsza złożoność czasu i przestrzeni
pytania wywiadu SQL
Q16. Co masz na myśli przez Denormalizację?
Denormalizacja odnosi się do techniki, która jest używana do dostępu do danych z wyższych do niższych form bazy danych. Pomaga menedżerom baz danych zwiększyć wydajność całej infrastruktury, ponieważ wprowadza redundancję do tabeli., Dodaje nadmiarowe dane do tabeli poprzez włączenie zapytań do bazy danych, które łączą dane z różnych tabel w jedną tabelę.
Q17. Czym są byty i relacje?
encje: osoba, miejsce lub rzecz w świecie rzeczywistym, o której dane mogą być przechowywane w bazie danych. Tabele przechowują dane reprezentujące jeden typ jednostki. Na przykład – baza danych banku zawiera tabelę klientów do przechowywania informacji o klientach. Tabela klienta przechowuje te informacje jako zestaw atrybutów (kolumn w tabeli) dla każdego klienta.,
relacje: relacje lub powiązania między bytami, które mają ze sobą coś wspólnego. Na przykład-nazwa klienta jest powiązana z numerem konta klienta i danymi kontaktowymi, które mogą znajdować się w tej samej tabeli. Mogą również istnieć relacje między oddzielnymi tabelami(na przykład klient do kont).
Q18. Co to jest indeks?
indeks odnosi się do metody strojenia wydajności pozwalającej na szybsze pobieranie rekordów z tabeli. Indeks tworzy wpis dla każdej wartości, a tym samym szybciej będzie pobierać dane.
Q19., Wyjaśnij różne typy indeksów w SQL.
w SQL są trzy typy indeksów:
Unique Index:
indeks ten nie pozwala Polom na duplikowanie wartości, jeśli kolumna jest unikatowa zindeksowana. Jeśli zdefiniowany jest klucz podstawowy, unikalny indeks może być zastosowany automatycznie.
Clustered Index:
ten indeks zmienia kolejność fizyczną tabeli i wyszukuje na podstawie wartości kluczy. Każda tabela może mieć tylko jeden klastrowy indeks.,
Non-clustered Index:
Non-Clustered Index nie zmienia fizycznego porządku tabeli i zachowuje logiczny porządek danych. Każda tabela może mieć wiele niezakłóconych indeksów.
Czym jest normalizacja i jakie są jej zalety?
normalizacja w SQL jest procesem organizowania danych w celu uniknięcia duplikacji i nadmiarowości., Niektóre z zalet to:
- lepsza organizacja bazy danych
- więcej tabel z mniejszymi wierszami
- wydajny dostęp do danych
- większa elastyczność zapytań
- szybkie znajdowanie informacji
- łatwiejsze wdrażanie zabezpieczeń
- umożliwia łatwą modyfikację
- redukcja nadmiarowych i zduplikowanych danych
- bardziej zwarta baza danych
- zapewnia spójne dane po modyfikacji
- pierwsza normalna forma (1NF) – brak powtarzających się grup w wierszach
- druga normalna forma (2NF) – każda niekluczowa (wspierająca) wartość kolumny jest zależna od całego klucza głównego.
- trzecia postać normalna (3NF) – zależna wyłącznie od klucza głównego i żadnej innej niekluczowej (wspierającej) wartości kolumny.
- Atomicity: Atomicity odnosi się do transakcji, które zostały całkowicie wykonane lub nie powiodły się, gdzie transakcja odnosi się do pojedynczej logicznej operacji danych. Oznacza to, że jeśli jedna część jakiejkolwiek transakcji zawiedzie, cała transakcja zawiedzie, a stan bazy danych pozostanie niezmieniony.
- spójność: spójność zapewnia, że dane muszą spełniać wszystkie reguły walidacji. W prostych słowach można powiedzieć, że transakcja nigdy nie opuszcza bazy danych bez uzupełnienia jej stanu.
- Izolacja: głównym celem izolacji jest kontrola współbieżności.,
- trwałość: trwałość oznacza, że jeśli transakcja została dokonana, nastąpi to niezależnie od tego, co może się między nimi stać, takie jak utrata zasilania, awaria lub jakikolwiek błąd.
ul>
oprócz tego bloga z pytaniami do wywiadów SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na ustrukturyzowane szkolenie z edureki!,
Q21. Jaka jest różnica między poleceniami DROP i TRUNCATE?
polecenie DROP usuwa tabelę i nie może być wycofane z bazy danych, podczas gdy polecenie TRUNCATE usuwa wszystkie wiersze z tabeli.
Q22. Wyjaśnij różne rodzaje normalizacji.
istnieje wiele kolejnych poziomów normalizacji. Są to tzw. formy normalne. Każda kolejna normalna forma zależy od poprzedniej.Pierwsze trzy normalne formy są zwykle odpowiednie.,
Q23. Co to jest właściwość ACID w bazie danych?
kwas oznacza Atomiczność, konsystencję, izolację, trwałość. Jest on używany do zapewnienia, że transakcje danych są przetwarzane niezawodnie w systemie bazodanowym.,
Q24. Co masz na myśli przez „Trigger” w SQL?
Trigger in SQL is to specjalny typ procedur składowanych, które są zdefiniowane do automatycznego wykonywania w miejscu lub po modyfikacji danych. Pozwala na wykonanie partii kodu, gdy insert, update lub inne zapytanie jest wykonywane przeciwko określonej tabeli.
Q25. Jakie są różne operatory dostępne w SQL?,
w SQL dostępne są trzy operatory, a mianowicie:
- operatory arytmetyczne
- operatory logiczne
- operatory porównawcze
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na zorganizowane szkolenie z edureka!
Q26. Czy wartości NULL są takie same jak zero czy spacja?
wartość NULL nie jest wcale taka sama jak wartość zera lub spacji., Wartość NULL oznacza wartość, która jest niedostępna, nieznana, przypisana lub nie ma zastosowania, podczas gdy zero to Liczba, a spacja to znak.
Q27. Jaka jest różnica między łączeniem krzyżowym a łączeniem naturalnym?
połączenie krzyżowe tworzy iloczyn krzyżowy lub iloczyn kartezjański dwóch tabel, podczas gdy połączenie naturalne opiera się na wszystkich kolumnach o tej samej nazwie i typach danych w obu tabelach.
Q28. Czym jest subquery w SQL?
zapytanie podrzędne jest zapytaniem wewnątrz innego zapytania, w którym zapytanie jest zdefiniowane w celu odzyskania danych lub informacji z bazy danych., W zapytaniu podrzędnym zapytanie zewnętrzne jest nazywane zapytaniem głównym, podczas gdy zapytanie wewnętrzne nazywa się zapytaniem podrzędnym. Zapytania podrzędne są zawsze wykonywane jako pierwsze, a wynik zapytania podrzędnego jest przekazywany do zapytania głównego. Może być zagnieżdżony wewnątrz SELECT, UPDATE lub innego zapytania. Podquery mogą również używać dowolnych operatorów porównania, takich jak >,< lub =.
Q29. Jakie są różne typy zapytań podrzędnych?
istnieją dwa rodzaje zapytań podrzędnych: skorelowane i nie skorelowane.,
skorelowane zapytania podrzędne: są to zapytania, które wybierają dane z tabeli odwołującej się w zapytaniu zewnętrznym. Nie jest on uważany za niezależne zapytanie, ponieważ odnosi się do innej tabeli i odnosi się do kolumny w tabeli.
Non-Correlated subquery: to zapytanie jest niezależnym zapytaniem, w którym wyjście subquery jest zastępowane w zapytaniu głównym.
pytania do wywiadu SQL
Q30. Lista sposobów, aby uzyskać liczbę rekordów w tabeli?,
aby policzyć liczbę rekordów w tabeli w SQL, możesz użyć poniższych poleceń:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na zorganizowane szkolenie z edureka!
Napisz zapytanie SQL, aby znaleźć nazwiska pracowników, które zaczynają się od „A”?
aby wyświetlić nazwę pracowników zaczynającą się od”A”, wpisz poniższe polecenie:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Napisz zapytanie SQL, aby uzyskać trzecią najwyższą pensję pracownika z employee_table?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. Jakie jest zapotrzebowanie na funkcje grupowe w SQL?
funkcje Grupowe działają na zbiorze wierszy i zwracają jeden wynik na Grupę. Niektóre z powszechnie używanych funkcji grupowych to: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34. Czym jest związek i czym są?
relacje lub linki są między podmiotami, które mają ze sobą coś wspólnego. Relacje definiowane są jako połączenie między tabelami w bazie danych. Istnieją różne relacje, a mianowicie:
- relacja jeden do jednego.
- relacja jeden do wielu.,
- wiele do jednego związku.
- relacja samowiercąca.
Q35. Jak można wstawić wartości NULL do kolumny podczas wstawiania danych?
wartości NULL w SQL można wstawiać w następujący sposób:
- domyślnie pomijając kolumnę z listy kolumn.
- jawnie przez podanie słowa kluczowego NULL w klauzuli wartości
Q36. Jaka jest główna różnica między operatorami warunków' BETWEEN 'I' IN'?,
operator BETWEEN jest używany do wyświetlania wierszy na podstawie zakresu wartości w wierszu, podczas gdy operator in condition jest używany do sprawdzania wartości zawartych w określonym zestawie wartości.
przykład BETWEEN:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. Dlaczego używane są funkcje SQL?,
funkcje SQL są używane do następujących celów:
- do wykonywania obliczeń na danych
- do modyfikowania poszczególnych pozycji danych
- do manipulowania wyjściami
- do formatowania dat i liczb
- do konwersji typów danych
Q38. Jakie jest zapotrzebowanie na polecenie MERGE?
Ta instrukcja umożliwia warunkową aktualizację lub wstawianie danych do tabeli. Wykonuje aktualizację, jeśli wiersz istnieje, lub Wstaw, jeśli wiersz nie istnieje.
Q39. Co masz na myśli mówiąc rekurencyjna procedura składowana?,
rekurencyjna procedura składowana odnosi się do procedury składowanej, która wywołuje się sama, dopóki nie osiągnie pewnego warunku granicznego. Ta rekurencyjna funkcja lub procedura pomaga programistom użyć tego samego zestawu kodu n liczba razy.
Q40. Czym jest klauzula w SQL?
klauzula SQL pomaga ograniczyć ustawiony wynik poprzez podanie warunku do zapytania. Klauzula pomaga filtrować wiersze z całego zestawu rekordów.
na przykład-WHERE, posiadające klauzulę.,
oprócz tego bloga z pytaniami do wywiadów SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na ustrukturyzowane szkolenie z edureki! Kliknij poniżej, aby dowiedzieć się więcej.
Q41. Jaka jest różnica między klauzulą „posiadanie” a klauzulą „gdzie”?
klauzula może być używana tylko z instrukcją SELECT. Jest zwykle używany w klauzuli GROUP BY i gdy nie jest używana GROUP BY, zachowuje się jak klauzula WHERE.,
Klauzula Having jest używana tylko z GROUP BY function w zapytaniu, podczas gdy klauzula WHERE jest stosowana do każdego wiersza, zanim staną się częścią GROUP BY function w zapytaniu.
Q42. Wymień sposób, w jaki dynamiczny SQL może być wykonywany?
poniżej przedstawiono sposoby wykonywania dynamicznego SQL:
- napisz zapytanie z parametrami.
- używając EXEC.
- używając sp_executesql.
Q43. Jakie są różne poziomy ograniczeń?
Ograniczenia są reprezentacją kolumny w celu wymuszenia jednostki danych i spójności., Istnieją dwa poziomy ograniczenia, a mianowicie:
- ograniczenie poziomu kolumny
- ograniczenie poziomu tabeli
Q44. Jak można pobrać wspólne rekordy z dwóch tabel?
możesz pobrać wspólne rekordy z dwóch tabel za pomocą INTERSECT. Na przykład:
1 | Wybierz studentID z pozycji student., <strong>INTERSECT </strong> Wybierz StudentID z egzaminu |
Q45. Lista niektórych funkcji manipulacji sprawami w SQL?
w SQL są trzy funkcje manipulacji przypadkami, a mianowicie:
- LOWER: Funkcja ta zwraca łańcuch pisany małymi literami. Pobiera łańcuch znaków jako argument i zwraca go przez przekształcenie go na małe litery., Składnia:
LOWER(‘string’)
- UPPER: funkcja zwraca łańcuch pisany wielkimi literami. Pobiera łańcuch znaków jako argument i zwraca go przez konwersję na wielkie litery. Składnia:
UPPER(‘string’)
- INITCAP: ta funkcja zwraca łańcuch z pierwszą literą wielką i resztą małych liter. Składnia:
INITCAP(‘string’)
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na zorganizowane szkolenie z edureka! Kliknij poniżej, aby dowiedzieć się więcej.,
Q46. Jakie są różne operatory zestawu dostępne w SQL?
niektóre z dostępnych operatorów zestawu to operatory-Union, Intersect lub Minus.
Q47. Co to jest polecenie ALIAS?
polecenie ALIAS w SQL to nazwa, którą można nadać dowolnej tabeli lub kolumnie. Nazwa tego aliasu może być podana w klauzuli WHERE w celu identyfikacji konkretnej tabeli lub kolumny.
na przykład-
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
w powyższym przykładzie emp odnosi się do nazwy aliasu dla tabeli pracowników, a dept odnosi się do nazwy aliasu dla tabeli działu.
Q48. Czym są funkcje zbiorcze i skalarne?,
funkcje zbiorcze są używane do obliczania obliczeń matematycznych i zwracają pojedynczą wartość. Obliczenia te są wykonywane z kolumn w tabeli. Na przykład-max (), count () są obliczane względem liczb.
funkcje skalarne zwracają pojedynczą wartość na podstawie wartości wejściowej. Na przykład – UCASE(), NOW() są obliczane w odniesieniu do string.
Q49. Jak pobrać alternatywne rekordy ze stołu?
możesz pobrać alternatywne rekordy, tj. Nieparzyste i Parzyste numery wierszy., Na przykład-aby wyświetlić liczby parzyste, użyj następującego polecenia:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0
teraz, aby wyświetlić liczby nieparzyste:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Nazwa operatora, który jest używany w zapytaniu do dopasowania wzorca?
operator LIKE jest używany do dopasowywania wzorców i może być używany jako -.
- % – dopasowuje zero lub więcej znaków.
na przykład – wybierz * od uczniów, gdzie nazwa studentname jak 'a%'
_ (podkreślenie) – pasuje dokładnie do jednego znaku.,
na przykład – select * from student where studentname like 'abc_'
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na ustrukturyzowane szkolenie z edureka!
Jak wybrać unikalne rekordy z tabeli?
Możesz wybrać unikalne rekordy z tabeli za pomocą słowa kluczowego DISTINCT.
Select DISTINCT studentID from Student
używając tego polecenia, wyświetli unikalny identyfikator studenta z tabeli Student.
Q52. Jak pobrać pierwsze 5 znaków ciągu?,
istnieje wiele sposobów pobierania znaków z ciągu znaków. Na przykład:
Select SUBSTRING(StudentName,1,5) as studentname from student
Q53. Jaka jest główna różnica między SQL i PL / SQL?
SQL jest językiem zapytań, który pozwala na wydanie pojedynczego zapytania lub wykonanie pojedynczego insert/update/delete, podczas gdy PL/SQL jest „proceduralnym językiem” SQL Oracle, który pozwala na napisanie pełnego programu (pętle, zmienne itp.), aby wykonać wiele operacji, takich jak selects/inserts/updates / deletes.
Q54. Co to jest widok?,
widok jest wirtualną tabelą, która składa się z podzbioru danych zawartych w tabeli. Ponieważ widoki nie są obecne, zajmuje mniej miejsca do przechowywania. Widok może zawierać dane z jednej lub więcej tabel i zależy to od relacji.
Q55. Do czego służą widoki?
widok odnosi się do logicznej migawki opartej na tabeli lub innym widoku. Jest używany z następujących powodów:
- Ograniczanie dostępu do danych.
- proste wykonywanie złożonych zapytań.
- zapewnienie niezależności danych.
- dostarczając różne widoki tych samych danych.
Q56., Co to jest procedura składowana?
procedura składowana jest funkcją, która składa się z wielu poleceń SQL, aby uzyskać dostęp do systemu bazodanowego. Kilka poleceń SQL jest konsolidowanych w procedurę składowaną i wykonują je zawsze i wszędzie, co oszczędza czas i uniknąć pisania kodu ponownie i ponownie.
Q57. Wymienić zalety i wady procedury składowanej?
procedura składowana może być używana jako programowanie modułowe, co oznacza tworzenie raz, przechowywanie i wywoływanie kilka razy, gdy jest to wymagane. Obsługuje to szybszą realizację., Zmniejsza również ruch sieciowy i zapewnia lepsze bezpieczeństwo danych.
wada:
jedyną wadą procedury składowanej jest to, że może ona być wykonywana tylko w bazie danych i zużywa więcej pamięci na serwerze bazy danych.
Q58. Lista wszystkich typów funkcji zdefiniowanych przez użytkownika?
istnieją trzy typy funkcji zdefiniowanych przez użytkownika, a mianowicie:
- funkcje skalarne
- funkcje wartościowane w tabeli Inline
- funkcje wartościowane w wielu instrukcjach
Skalar zwraca jednostkę, zdefiniowaną jako zmienna klauzula zwrotna., Pozostałe dwa typy zdefiniowanych funkcji zwracają tabelę.
Q59. Co masz na myśli przez Zestawienie?
sortowanie jest definiowane jako zbiór reguł określających sposób sortowania i porównywania danych. Dane znakowe są sortowane przy użyciu reguł, które określają prawidłową sekwencję znaków wraz z opcjami określającymi wielkość liter, szerokość znaków itp.
Q60. Jakie są różne rodzaje czułości zestawiania?
poniżej przedstawiono różne rodzaje czułości zestawiania:
- czułość Liter: A i a oraz B i b.
- czułość Kana: japońskie znaki Kana.,
- czułość szerokości: znak Jednobajtowy i znak dwubajtowy.
- czułość akcentu.
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w tej technologii, możesz zdecydować się na ustrukturyzowane szkolenie z edureki!
Q61. Czym są zmienne lokalne i globalne?
zmienne te mogą być używane lub istnieć tylko wewnątrz funkcji. Zmienne te nie są używane ani odwoływane przez żadną inną funkcję.
zmienne globalne:
zmienne te są zmiennymi, do których można uzyskać dostęp w całym programie., Zmienne globalne nie mogą być tworzone za każdym razem, gdy ta funkcja jest wywoływana.
Q62. Co To Jest Auto Increment w SQL?
słowo kluczowe AutoIncrement pozwala użytkownikowi utworzyć unikalny numer, który zostanie wygenerowany za każdym razem, gdy nowy rekord zostanie wstawiony do tabeli.
To słowo kluczowe jest zwykle wymagane, gdy używany jest klucz podstawowy w SQL.
słowo kluczowe AUTO INCREMENT może być używane w Oracle, a słowo kluczowe IDENTITY może być używane w SQL SERVER.
Q63. Co to jest Datawarehouse?
Datawarehouse odnosi się do centralnego repozytorium danych, w którym dane są gromadzone z wielu źródeł informacji., Dane te są konsolidowane, przekształcane i udostępniane na potrzeby wydobycia oraz przetwarzania online. Dane magazynowe mają również podzbiór danych o nazwie Data Marts.
Q64. Jakie są różne tryby uwierzytelniania w SQL Server? Jak można to zmienić?
tryb Windows i tryb mieszany-SQL i Windows., Możesz przejść do poniższych kroków, aby zmienić tryb uwierzytelniania w SQL Server:
- kliknij Start> programy> Microsoft SQL Server i kliknij SQL Enterprise Manager, aby uruchomić SQL Enterprise Manager z grupy programów Microsoft SQL Server.
- następnie wybierz serwer z menu Narzędzia.
- wybierz Właściwości konfiguracji SQL Server i wybierz stronę bezpieczeństwo.
Q65. Czym są rzeczy i zastąp funkcję?,
STUFF(string_expression,start, length, replacement_characters)
string_expression: jest to łańcuch, który będzie miał podstawione znaki
długość: odnosi się do liczby znaków w łańcuchu, które są podstawione.
REPLACE (string_expression, search_string, replacement_string)
więc to prowadzi nas do końca bloga z pytaniami do wywiadu SQL. Mam nadzieję, że ten zestaw pytań do wywiadu SQL pomoże Ci przejść rozmowę kwalifikacyjną. Wszystkiego najlepszego na rozmowę kwalifikacyjną!,
oprócz tego bloga z pytaniami do wywiadu SQL, jeśli chcesz zostać przeszkolony od profesjonalistów w zakresie SQL, możesz zdecydować się na ustrukturyzowane szkolenie z edureka! Kliknij poniżej, aby dowiedzieć się więcej.
sprawdź to szkolenie certyfikacyjne MySQL dba prowadzone przez Edurekę, zaufaną firmę szkoleniową online z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Ten kurs uczy Cię podstawowych pojęć & zaawansowanych narzędzi i technik do zarządzania danymi i administrowania bazą danych MySQL., Obejmuje on praktyczną naukę takich pojęć jak MySQL Workbench, serwer MySQL, modelowanie danych, Złącze MySQL, projektowanie baz danych, linia poleceń MySQL, funkcje MySQL itp. Po zakończeniu szkolenia będziesz mógł tworzyć i administrować własną bazą danych MySQL oraz zarządzać danymi.
masz do nas pytanie? Proszę o tym wspomnieć w sekcji komentarzy tego bloga „pytania dotyczące wywiadu SQL”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.
Leave a Reply