Các câu hỏi phỏng vấn sql

     
Hướng dẫn này bao hàm các thắc mắc phỏng vấn SQL bậc nhất sẽ khiến cho bạn trả lời các thắc mắc SQL cho khắp cơ thể mới bắt đầu và bao gồm kinh nghiệm.

Bạn đang xem: Các câu hỏi phỏng vấn sql


1. SQL là gì?

SQL là vienthammytuanlinh.vnết tắt của Structured Query Language (Ngôn ngữ truy vấn tất cả cấu trúc). Nó là một trong ngôn ngữ truy tìm vấn tiêu chuẩn chỉnh thực hiện các vận động cơ sở dữ liệu không giống nhau trên hệ thống cơ sở dữ liệu quan hệ. SQL cung ứng khác nhau làm vienthammytuanlinh.vnệc dữ liệu các chuyển động như chèn, cập nhật, xóa, tra cứu nạp, v.v.

2. Sự khác biệt giữa SQL cùng PL / SQL là gì?

SQLPL / SQL
SQL là vienthammytuanlinh.vnết tắt của Structured Query LanguagePL / SQL là vienthammytuanlinh.vnết tắt của Ngôn ngữ thủ tục / ngôn từ truy vấn tất cả cấu trúc
Thực hiện tại một truy vấn tuyệt nhất tại 1 thời điểmThực hiện các truy vấn và một lúc
Không cung cấp các câu lệnh kiểm soátHỗ trợ vienthammytuanlinh.vnệc sử dụng các câu lệnh kiểm soát
Được áp dụng để vienthammytuanlinh.vnết những truy vấn bằng những câu lệnh DDL / DMLĐược thực hiện để vienthammytuanlinh.vnết những thủ tục, gói, dạng xem, hàm, trình kích hoạt
Hướng dẫn cơ sở dữ liệu phải có tác dụng gìHướng dẫn cơ sở tài liệu phải làm cho gì
Được thực hiện để thao tác làm vienthammytuanlinh.vnệc dữ liệuĐược sử dụng để tạo những ứng dụng
Nó là 1 trong ngôn ngữ phía dữ liệuNó là 1 ngôn ngữ thủ tục

3. Các vận động hoặc cách thực hiện SQL không giống nhau là gì?

Chúng ta rất có thể sử dụng SQL để làm vienthammytuanlinh.vnệc dữ liệu trong cơ sở tài liệu quan hệ và cung ứng các làm vienthammytuanlinh.vnệc dưới đây:

Tạo cơ sở tài liệu mớiTạo một bảng bắt đầu trong cửa hàng dữ liệuChèn bản ghiTruy xuất bạn dạng ghiXóa hồ nước sơThực thi những truy vấnCập nhật hồ sơTạo một dạng xem trong đại lý dữ liệu

4. SQL có hỗ trợ ngôn ngữ xây dựng không?

SQL là 1 trong ngôn ngữ dựa trên lệnh cần thiết được áp dụng để lập trình vày nó không cung cấp các câu lệnh tinh chỉnh và điều khiển như vòng lặp for, if-else, v.v. Chúng tôi chủ yếu thực hiện SQL dưới dạng truy vấn vấn để thao tác dữ liệu bên trên cơ sở tài liệu quan hệ.

5. Các tập nhỏ của SQL là gì?

Dưới đấy là các tập bé của SQL:

DML - Ngôn ngữ làm vienthammytuanlinh.vnệc dữ liệu: làm vienthammytuanlinh.vnệc dữ liệu hiện gồm và có những lệnh như CHỌN, CẬP NHẬT, CHÈN, v.v.

6. Khẳng định các bảng và trường trong đại lý dữ liệu.

Bảng là một kết cấu dữ liệu được xác định có chứa các hàng với cột. Những hàng thay mặt đại diện cho dữ liệu theo chiều ngang chứa những giá trị thực trong khi các cột thay mặt cho thuộc tính của dữ liệu. Mỗi hàng được gọi là bản ghi với một cột được call là trường đựng các điểm sáng của phiên bản ghi.

7. Khóa chính là gì?

Khóa chính là một khóa độc nhất vô nhị giúp tìm kiếm các bạn dạng ghi duy nhất. Khóa chính có thể đại diện cho 1 trường hoặc một đội nhóm trường. Ví dụ: chúng ta có thể coi EMP_ID là khóa chính trong bảng EMPLOYEE giúp tìm duy nhất các bạn dạng ghi nhân vienthammytuanlinh.vnên cấp dưới dựa bên trên trường ID. Khóa thiết yếu không thể chứa Giá trị NULL.

8. Khoá ngoại là gì?

Một khóa ngoại tham chiếu cho khóa bao gồm của một bảng khác. Nó cấu hình thiết lập các quan hệ giữa bảng sử dụng tổ hợp khóa chính và khóa ngoại. Nó cũng gia hạn các thuộc tính ACID.

9. Cơ sở dữ liệu là gì?

Cơ sở dữ liệu là một trong dạng tài liệu có cấu trúc giúp bảo trì và truy cập dữ liệu một giải pháp dễ dàng. Nó giúp tàng trữ một lượng lớn dữ liệu một cách có tổ chức. áp dụng cơ sở dữ liệu, chúng ta có thể thực hiện ngẫu nhiên thao tác hoặc thao tác làm vienthammytuanlinh.vnệc dữ liệu nào nhưng mà không cần nỗ lực cố gắng nhiều. Một cơ sở dữ liệu có thể chứa nhiều bảng để tàng trữ và tổ chức dữ liệu.

10. Các loại Hệ thống cai quản cơ sở dữ liệu (DBMS) là gì?

Dưới đó là các một số loại DBMS không giống nhau:

Cơ sở dữ liệu phân cấpCơ sở tài liệu quan hệCơ sở dữ liệu mạngCơ sở dữ liệu hướng đối tượng

11. RDBMS là gì?

RDBMS là vienthammytuanlinh.vnết tắt của thống trị cơ sở dữ liệu quan hệ WELFARE đại diện thay mặt cho dữ liệu trong một quy mô quan hệ. Nó sử dụng các toán tử quan hệ nam nữ để lưu trữ và liên kết một tập hợp những bảng trong cửa hàng dữ liệu. Ví dụ: microsoft Access, MySQL, SQLServer, Oracle, v.v. RDBMS được sử dụng thông dụng nhất hệ thống thống trị cơ sở dữ liệu.

12. Các kiểu toán tử khác nhau trong SQL là gì?

Các nhà khai quật là ký kết tự quan trọng đặc biệt giúp tiến hành các hoạt động khác nhau trong số truy vấn SQL. Tất cả 3 nhiều loại toán tử SQL không giống nhau:

Toán tử số học: + - * /Toán tử logic: ALL, AND, ANY, ISNULL, EXISTS, BETWEEN, IN, LIKE, NOT, OR, UNIQUE.Toán tử so sánh: =,! =, , , =,!

13. vienthammytuanlinh.vnew vào SQL là gì?

Dạng xem như là một bảng ảo cất dữ liệu từ một hoặc nhiều bảng dựa vào mối quan hệ giữa chúng. Nó ko tồn trên về mặt đồ vật lý nhưng bạn có thể truy vấn theo cách tựa như như một bảng. Chính sách xem đa phần được áp dụng để bảo mật.

14. Chỉ mục trong SQL là gì?

Một chỉ mục được thực hiện để tra cứu kiếm tốt nhất các bản ghi trong SQL. Nó có tác dụng tăng năng suất và giảm giá cả truy vấn vì chưng nó dẫn đến quy trình truy xuất nhanh hơn. Nó làm bớt số lần truyền cài trang với trực tiếp search nạp bản ghi được yêu cầu dựa vào chỉ mục của dữ liệu. Điều này tương tự như mục lục sách nơi chúng ta có thể truy cập trực tiếp nội dung hoặc trang được yêu cầu bằng phương pháp sử dụng mục lục của sách.

15. Những kiểu chỉ mục không giống nhau trong SQL là gì?

Dưới đây là các loại chỉ mục khác biệt có vào SQL:

Chỉ mục duy nhấtChỉ mục cụmChỉ mục NonClusteredChỉ mục bản đồ bitChỉ số bình thườngChỉ mục tổng hợpChỉ mục cây BChỉ mục dựa trên chức năng

16. Sự khác hoàn toàn giữa chỉ mục phân nhiều và ko phân cụm?

Chỉ mục theo cụmChỉ mục không phân cụm
Sắp xếp lại sản phẩm tự thứ lýKhông làm chuyển đổi trật tự đồ gia dụng lý và gia hạn trật tự phù hợp lý.
Một bảng chỉ có thể có một chỉ mục được nhóm duy nhấtMột bảng bao gồm thể có rất nhiều chỉ mục ko phân cụm
Nó lưu trữ dữ liệu thực tếNó chỉ tàng trữ tham chiếu đến dữ liệu thực tế
Đọc nhanh hơnĐọc chậm trễ hơn
Sắp xếp và tàng trữ dữ liệu bên dưới dạng hàng trong bảng hoặc cơ chế xemLưu trữ tài liệu trong cấu trúc lẻ tẻ từ bảng hàng

17. Chuẩn chỉnh hóa là gì?

Chuẩn hóa làm bớt sự dư thừa và phụ thuộc bằng phương pháp tổ chức những trường cùng bảng. Nó được thực hiện để thêm, xóa hoặc sửa đổi một trường. Nó chia bảng thành những phân vùng nhỏ tuổi hơn và links chúng bằng các mối quan hệ. Có những quy tắc chuẩn hóa khác nhau:

Dạng thông thường đầu tiênDạng bình thường thứ haiHình thức thông thường thứ baBoyce-code Dạng bình thường

18. Các phép nối hay được áp dụng trong SQL là gì?

Tham gia bên trongNối ko kể - Nối quanh đó trái, Nối ngoại trừ phảiTham gia từ bỏ nhiênTham gia chéoTự tham gia

19. Tham gia phía bên trong là gì và những loại liên kết bên phía trong khác nhau là gì?

Phép nối bên trong trả về các hàng tương xứng giữa các bảng. Nói giải pháp khác, nó trả về các phiên bản ghi chung gồm trong cả nhì bảng. Nó áp dụng từ khóa INNERJOIN trong truy tìm vấn SQL.

Dưới đấy là các một số loại nối phía bên trong khác nhau:

Theta tham giaTham gia tự nhiênTrang bị tham gia

*
Pin

20. Right join là gì?

Phép nối nên trả về tất cả các sản phẩm từ bảng mặt phải bất kỳ có khớp cùng với bảng phía trái cùng với các hàng phổ biến hay không. Nó thực hiện từ khóa RIGHTJOIN trong truy vấn vấn SQL.

*
Pin

21. Left join là gì?

Phép nối trái trả về tất cả các mặt hàng từ phía phía bên trái của bảng bất kể có khớp với bảng bên nên cùng với những hàng bình thường hay không. Nó áp dụng từ khóa LEFTJOIN trong truy hỏi vấn SQL.

*
Pin

22. Tham gia không thiếu là gì?

Một kết hợp rất đầy đủ trả về những hàng trường hợp có tối thiểu 1 kết quả phù hợp. Nói cách khác, nó trả về toàn bộ các mặt hàng từ bảng phía trái và bảng bên phải.

*
Pin

23. Tự tham gia là gì?

Một bảng tham gia và một bảng có nghĩa là nó chứa bạn dạng sao của và một bảng bên trong chính nó.

24. Ghép chéo cánh là gì?

Một phép nối chéo trả về sản phẩm của các hàng từ 2 bảng. Ví dụ: nếu bao gồm n hàng trong bảng 1 cùng m sản phẩm trong bảng 2, nó trả về n * m hàng. Nó còn gọi là phép nối Descartes.

Xem thêm: Giải Tập Làm Văn Lớp 5 - Vở Bài Tập Tiếng Việt Lớp 5

25. Trình kích hoạt là gì?

Một trình kích hoạt xúc tiến một loạt mã bất cứ khi nào bất kỳ lệnh như thế nào như chèn, update hoặc xóa được thực thi. Đây là 1 trong những tập vừa lòng các hành động cần được thực hiện sau khi ngẫu nhiên lệnh SQL như thế nào được gọi. Chúng được thực thi tự động khi bất kỳ bản ghi nào được chèn hoặc cập nhật. Bạn cũng có thể sử dụng CREATE TRIGGER để tạo những trình kích hoạt. Đây là những thủ tục được lưu giữ trữ xảy ra khi một sự kiện xảy ra. Nó bao gồm 3 phần: Sự kiện, điều kiện, hành động.

26. Toán tử mix là gì?

Khác nhau đặt toán tử vào SQL là UNION, UNIONALL, INTERSECT và MINUS. Những truy vấn sử dụng các toán tử tập phù hợp này được call là tróc nã vấn ghép.

27. Sự khác biệt giữa toán tử đk IN cùng BETWEEN là gì?

Toán tử GIỮA hiển thị toàn bộ các hàng đựng giá trị hoặc tài liệu giữa một phạm vienthammytuanlinh.vn rõ ràng trong lúc toán tử IN trả về các hàng rõ ràng cho tập giá trị đã cho.

28. Ràng buộc là gì?

Ràng buộc là 1 trong quy tắc hoặc quy định cụ thể được thực hiện đối với một cột trong bảng. Nó chỉ tàng trữ dữ liệu thích hợp lệ dựa trên ràng buộc và có thể được sử dụng trong lúc tạo hoặc chuyển đổi bảng. Những ràng buộc không giống nhau là:

CÓ GIÁ TRỊKIỂM TRAMẶC ĐỊNHUNIQUEKHÓA CHÍNHTỪ KHÓA NGOẠI TỆ

29. vienthammytuanlinh.vnết truy vấn vấn SQL nhằm tìm nạp tất cả các bạn dạng ghi nhân vienthammytuanlinh.vnên có tên bắt đầu bằng R

SELECT * FROM EMPLOYEE WHERE EMPLOYEENAME lượt thích "R%"NHÂN vienthammytuanlinh.vnÊN - thương hiệu bảng

EMPLOYEENAME - thương hiệu cột

*: trả về toàn bộ các cột mang lại hàng rõ ràng đó

30. Sự không giống nhau giữa các câu lệnh DELETE và TRUNCATE trong SQL?

DELETETRUNCATE
Xóa một hàng cụ thể trong bảngXóa toàn bộ các sản phẩm trong bảng
Đó là lệnh DMLNó là 1 trong lệnh DDL
Chúng ta rất có thể sử dụng mệnh đề WHERE vào lệnh DELETEChúng ta ko thể thực hiện mệnh đề WHERE vào lệnh TRUNCATE
Nó lờ đờ hơn TRUNCATENó cấp tốc hơn DELETE
Có thể khôi phục dữ liệu từ DELETEKhông thể khôi phục tài liệu sau TRUNCATE

31. Theo chúng ta thuộc tính ACID trong SQL tức là gì?

Thuộc tính ACID đảm bảo an toàn rằng toàn bộ các giao dịch ra mắt một cách an toàn và đáng tin cậy trong quá trình thao tác làm vienthammytuanlinh.vnệc dữ liệu trong đại lý dữ liệu. Dưới đây là các ở trong tính ACID:

A - Tính nguyên tử: Thực hiện không hề thiếu hoặc ko thực hiện bất kể điều gì. Điều này có nghĩa là nó bảo vệ rằng giả dụ 1 thanh toán giao dịch không thành công xuất sắc thì toàn bộ các giao dịch thanh toán khác phần đông thất bại với cơ sở tài liệu vẫn không nắm đổi.

C - Tính tuyệt nhất quán:Nó phải đáp ứng tất cả những quy tắc và dữ liệu phải vừa lòng lệ.

I - Cô lập:Cung cấp cho đồng thời kiểm soát

D - Độ bền:Lâu dài có nghĩa là khi một thanh toán giao dịch hoàn tất, nó đang vẫn sống trạng thái cũ bất kể có bất kỳ điều kiện bất ngờ nào như mất điện, sập nguồn hoặc lỗi.

32. Sự không giống nhau giữa những giá trị NULL, XNUMX và trống trong SQL?

A cực hiếm NULL không bởi XNUMX hoặc giá trị trống. Nó thay mặt cho giá bán trị không tồn tại sẵn hoặc không được gán trong những khi số XNUMX là một vài và khoảng chừng trống là một trong những ký tự.

33. Công dụng của hàm SQL là gì?

Chúng ta hoàn toàn có thể sử dụng những hàm SQL để sửa đổi ngẫu nhiên dữ liệu nào, triển khai các phép tính, biến đổi loai du lieu, thời gian dữ liệu định dạng, v.v.

34. Tác dụng thao tác trường hòa hợp là gì?

Các hàm thao tác trường phù hợp là những hàm mà bọn họ sử dụng để biến đổi từ dạng này sang trọng dạng khác như vienthammytuanlinh.vnết thường xuyên hoặc vienthammytuanlinh.vnết hoa hoặc các trường đúng theo hỗn hợp. Bạn có thể sử dụng nó thuộc với ngẫu nhiên loại tróc nã vấn SQL nào. Khác nhau trường đúng theo các tính năng thao tác là LOWER, UPPER, INITCAP.

35. Công dụng của hàm NVL () là gì?

Hàm NVL () là 1 phần của cơ sở tài liệu Oracle và biến hóa giá trị NULL sang những giá trị khác. Vào SQL server, hàm tương tự là ISNULL () cùng MySQL nó là IFNULL ().

36. Công dụng của từ khóa DISTINCT là gì?

Từ khóa DISTINCT đảm bảo an toàn rằng nó luôn luôn trả về một quý hiếm không trùng lặp. Nó được sử dụng cùng với các trường cột trong truy vấn SQL.

35. Thủ tục lưu trữ là gì?

Thủ tục được lưu lại trữ là một nhóm các câu lệnh thực hiện một trách nhiệm cụ thể. Chúng ta cũng có thể sử dụng thủ tục được lưu giữ trữ đặc biệt quan trọng khi họ muốn tiến hành cùng một tập hợp những câu lệnh nhiều lần bằng cách chỉ điện thoại tư vấn tên thủ tục. Nó hoàn toàn có thể được thực hiện cùng với những trình kích hoạt và các thủ tục được tàng trữ khác. Nó cải thiện hiệu suất và sút lưu lượng tróc nã cập.

37. Sự biệt lập giữa kiểu dữ liệu CHAR cùng VARCHAR2 trong SQL?

XE TĂNG loại tài liệu được áp dụng với một cam kết tự mang lại độ dài cố định và thắt chặt có tức thị char (3) cho phép biến chỉ lưu trữ 3 ký tự. Kiểu dữ liệu VARCHAR lưu lại trữ những ký từ của trở nên chiều dài có nghĩa là varchar (3) chất nhận được các phát triển thành lưu trữ các ký tự có độ lâu năm 1, 2 hoặc 3.

38. Làm cố gắng nào nhằm tìm nạp các phiên bản ghi chung từ 2 bảng?

SELECT colname from TABLE1 INTERSECT Select colname from TABLE2

39. Toán tử nào được áp dụng để đối sánh tương quan mẫu trong truy nã vấn SQL?

Chúng ta có thể sử dụng toán tử% hoặc _ cho cân xứng với tế bào hình.

% khớp cùng với 0 hoặc những ký tự

_ khớp đúng một ký kết tự

40. Không chuẩn hóa là gì?

Chuẩn hóa là quy trình truy cập dữ liệu từ các dạng cao hơn nữa xuống thấp rộng từ các đại lý dữ liệu. Điều này bao gồm dữ liệu từ các bảng liên quan và bổ sung cập nhật thêm dự phòng. Quá trình không chuẩn hóa ra mắt sau khi chuẩn hóa.

41. Truy tìm vấn bé là gì?

Một tầm nã vấn trong một truy hỏi vấn là một trong những truy vấn con. Khi bao gồm một truy tìm vấn nhỏ trong truy vấn chính, trước hết nó xúc tiến truy vấn con, kế tiếp nó thực hiện truy vấn chính bằng cách sử dụng công dụng của tầm nã vấn con.

42. Có các cách nào không giống nhau để mang số lượng bạn dạng ghi từ bỏ bảng?

//Method 1:SELECT * from TABLENAME//Method 2:SELECT COUNT(*) from TABLENAME//Method3:SELECT rows from sysindexes WHERE id = OBJECT_ID(TABLENAME) và indid

43. Lệnh ALIAS là gì?

Lệnh ALIAS thể hiện tên của bảng hoặc cột. Bạn cũng có thể sử dụng lệnh ALIAS vào mệnh đề WHERE nhằm tham chiếu đến tên bảng hoặc cột.

Xem thêm: Nêu Quy Ước Của Chiều Dòng Điện Là Gì? Nêu Quy Ước Về Chiều Dòng Điện

44. Câu lệnh SELECT là gì?

Câu lệnh SELECT lựa chọn hoặc tróc nã xuất các bản ghi từ cơ sở dữ liệu. Nó trả về những giá trị được tàng trữ trong ResultSet.

45. Những mệnh đề thịnh hành được thực hiện cùng cùng với câu lệnh SELECT là gì?

Dưới đấy là các mệnh đề phổ cập mà công ty chúng tôi sử dụng cùng rất câu lệnh SELECT:

WHERE: lọc các bản ghi dựa vào một đk nhất địnhORDER BY: sắp xếp các phiên bản ghi dựa trên các trường nhất định theo sản phẩm tự tăng đột biến hoặc sút dầnGROUP BY: team các bạn dạng ghi dựa trên một điều kiệnHAvienthammytuanlinh.vnNG: lọc các bản ghi dựa trên một đk và được áp dụng cùng cùng với lệnh GROUP BY