50 câu hỏi phỏng vấn Oracle hàng đầu và câu trả lời (2025)
Câu hỏi phỏng vấn Oracle SQL dành cho người mới bắt đầu và người có kinh nghiệm
Chuẩn bị cho các cuộc phỏng vấn Oracle có thể khiến bạn cảm thấy choáng ngợp, cho dù bạn là người mới vào nghề hay là một chuyên gia giàu kinh nghiệm. Hướng dẫn này về Câu hỏi và câu trả lời phỏng vấn Oracle cung cấp cho bạn kiến thức thiết yếu và các khái niệm cơ bản cần thiết để thành công. Từ các câu hỏi phỏng vấn Oracle cơ bản đến các chủ đề nâng cao hơn, chúng tôi hướng đến mục tiêu hỗ trợ hành trình của bạn. Hãy tham gia để trau dồi kỹ năng và tăng sự tự tin cho cuộc phỏng vấn sắp tới của bạn. Bạn sẽ tìm thấy những hiểu biết có giá trị cho cả ứng viên mới vào nghề và ứng viên dày dạn kinh nghiệm.
Câu hỏi phỏng vấn Oracle dành cho người mới
1) Sự khác biệt giữa kiểu dữ liệu varchar và varchar2?
Varchar có thể lưu trữ tối đa 2000 byte và varchar2 có thể lưu trữ tối đa 4000 byte. Varchar sẽ chiếm không gian cho các giá trị NULL và Varchar2 sẽ không chiếm bất kỳ không gian nào. Cả hai đều khác nhau về không gian.Tải xuống PDF miễn phí: Câu hỏi phỏng vấn Oracle & Câu trả lời
2) Oracle được phát triển bằng ngôn ngữ nào?
Oracle được phát triển bằng ngôn ngữ C.3) Kiểu dữ liệu RAW là gì?
Kiểu dữ liệu RAW được sử dụng để lưu trữ các giá trị ở định dạng dữ liệu nhị phân. Kích thước tối đa cho một dữ liệu thô trong một bảng là 32767 byte.4) Công dụng của hàm NVL là gì?
Hàm NVL được sử dụng để thay thế các giá trị NULL bằng một giá trị khác hoặc giá trị đã cho. Ví dụ là – NVL(Giá trị, thay thế giá trị)5) Có lệnh nào được sử dụng để tính Tháng không? Nếu có, đó là những lệnh nào?
Trong Oracle, hàm months_between được sử dụng để tìm số tháng giữa các ngày đã cho. Ví dụ: – Months_between(Date 1, Date 2)6) Bảng lồng nhau là gì?
Bảng lồng nhau là một kiểu dữ liệu trong Oracle được sử dụng để hỗ trợ các cột chứa các thuộc tính có nhiều giá trị. Nó cũng chứa toàn bộ bảng con.7) Hàm COALESCE là gì?
Hàm COALESCE được sử dụng để trả về giá trị được thiết lập không phải là null trong danh sách. Nếu tất cả các giá trị trong danh sách là null, thì hàm coalesce sẽ trả về NULL.Coalesce(value1, value2,value3,…)
8) Kiểu dữ liệu BLOB là gì?
Kiểu dữ liệu BLOB là chuỗi nhị phân có độ dài thay đổi được sử dụng để lưu trữ bộ nhớ hai gigabyte. Độ dài phải được chỉ định theo Byte cho BLOB.9) Chúng ta biểu diễn các chú thích trong Oracle như thế nào?
Bình luận trong Oracle có thể được biểu diễn theo hai cách –- Hai dấu gạch ngang (–) trước đầu dòng – Câu lệnh đơn
- /*—— */ được sử dụng để biểu diễn nó như là các chú thích cho khối lệnh
10) DML là gì?
Ngôn ngữ thao tác dữ liệu (DML) được sử dụng để truy cập và thao tác dữ liệu trong các đối tượng hiện có. Các câu lệnh DML là chèn, chọn, cập nhật và xóa và nó sẽ không ngầm cam kết giao dịch hiện tại.Câu hỏi phỏng vấn Oracle SQL dành cho người có kinh nghiệm
11) Sự khác nhau giữa TRANSLATE và REPLACE là gì?
Dịch được sử dụng để thay thế từng ký tự và Thay thế được sử dụng để thay thế một ký tự bằng một từ.12) Làm thế nào để hiển thị các hàng trong bảng mà không trùng lặp?
Có thể loại bỏ các hàng trùng lặp bằng cách sử dụng từ khóa DISTINCT trong câu lệnh select.13) Câu lệnh Merge được sử dụng để làm gì?
Câu lệnh merge được sử dụng để chọn các hàng từ một hoặc nhiều nguồn dữ liệu để cập nhật và chèn vào bảng hoặc chế độ xem. Nó được sử dụng để kết hợp nhiều thao tác.14) Giá trị NULL trong Oracle là gì?
Giá trị NULL biểu thị dữ liệu bị thiếu hoặc không xác định. Giá trị này được sử dụng làm chỗ giữ chỗ hoặc được biểu thị dưới dạng mục nhập mặc định để chỉ ra rằng không có dữ liệu thực tế nào hiện diện.15) Mệnh đề USING là gì và cho ví dụ?
Mệnh đề USING được sử dụng để chỉ định với cột để kiểm tra tính bình đẳng khi hai bảng được nối. [sql]Select * from employee join tiền lương sử dụng ID nhân viên[/sql] Các bảng Nhân viên được liên kết với các bảng Lương có ID Nhân viên.16) Bảng được bảo toàn khóa là gì?
Một bảng được thiết lập là bảng được bảo toàn khóa nếu mọi khóa của bảng cũng có thể là khóa của kết quả của phép nối. Nó đảm bảo chỉ trả về một bản sao của mỗi hàng từ bảng cơ sở.17) WITH CHECK OPTION là gì?
Mệnh đề tùy chọn WITH CHECK chỉ định mức kiểm tra cần thực hiện trong các câu lệnh DML. Mệnh đề này được sử dụng để ngăn chặn các thay đổi đối với chế độ xem tạo ra kết quả không được bao gồm trong truy vấn phụ.18) Công dụng của hàm Aggregate trong Oracle là gì?
Hàm tổng hợp là một hàm trong đó các giá trị của nhiều hàng hoặc bản ghi được kết hợp với nhau để có được một đầu ra giá trị duy nhất. Các hàm tổng hợp phổ biến là –- Trung bình
- Đếm
- Tổng
19) Bạn muốn nói gì về mệnh đề GROUP BY?
Mệnh đề GROUP BY có thể được sử dụng trong câu lệnh select để thu thập dữ liệu từ nhiều bản ghi và nhóm kết quả theo một hoặc nhiều cột.20) Truy vấn phụ là gì và có những loại truy vấn phụ nào?
Sub Query còn được gọi là Nested Query hoặc Inner Query, được sử dụng để lấy dữ liệu từ nhiều bảng. Một sub Query được thêm vào mệnh đề where của main query. Có hai loại sub Query khác nhau:- Truy vấn phụ tương quan
- Truy vấn phụ không tương quan
Câu hỏi phỏng vấn Kỹ sư cơ khí nâng cao dành cho người có kinh nghiệm
21) Cross join là gì?
Cross join được định nghĩa là tích Descartes của các bản ghi từ các bảng có trong join. Cross join sẽ tạo ra kết quả kết hợp từng hàng từ bảng đầu tiên với từng hàng từ bảng thứ hai.22) Kiểu dữ liệu thời gian trong Oracle là gì?
Oracle cung cấp các kiểu dữ liệu thời gian sau:- Kiểu dữ liệu ngày – Các định dạng ngày khác nhau
- Kiểu dữ liệu TimeStamp – Các định dạng khác nhau của Time Stamp
- Kiểu dữ liệu khoảng thời gian – Khoảng thời gian giữa ngày và giờ
23) Làm thế nào để tạo quyền trong Oracle?
Một đặc quyền không gì khác hơn là quyền được thực hiện một SQL truy vấn hoặc truy cập vào đối tượng người dùng khác. Quyền có thể được cấp dưới dạng quyền hệ thống hoặc quyền người dùng.[sql]GRANT user1 TO user2 WITH MANAGER OPTION;[/sql]
24) VArray là gì?
VArray là kiểu dữ liệu Oracle được sử dụng để có các cột chứa các thuộc tính đa giá trị và có thể chứa mảng giá trị giới hạn.25) Làm thế nào để lấy được thông tin chi tiết về trường của một bảng?
Mô tả được sử dụng để lấy thông tin chi tiết về trường của một bảng được chỉ định.26) Sự khác nhau giữa đổi tên và bí danh là gì?
Đổi tên là tên cố định được đặt cho một bảng hoặc một cột trong khi Biệt danh là tên tạm thời được đặt cho một bảng hoặc cột. Đổi tên không gì khác ngoài việc thay thế tên và Biệt danh là tên thay thế của bảng hoặc cột.27) View là gì?
View là một bảng logic dựa trên một hoặc nhiều bảng hoặc chế độ xem. Các bảng mà chế độ xem dựa trên được gọi là Bảng cơ sở và nó không chứa dữ liệu.28) Biến con trỏ là gì?
Biến con trỏ được liên kết với các câu lệnh khác nhau có thể giữ các giá trị khác nhau tại thời điểm chạy. Biến con trỏ là một loại kiểu tham chiếu.29) Thuộc tính con trỏ là gì?
Mỗi con trỏ trong Oracle có một tập hợp các thuộc tính cho phép chương trình ứng dụng kiểm tra trạng thái của con trỏ. Các thuộc tính có thể được sử dụng để kiểm tra xem con trỏ đã mở hay đóng, tìm thấy hay không tìm thấy và cũng tìm số lượng hàng.30) Toán tử SET là gì?
Các toán tử SET được sử dụng với hai hoặc nhiều truy vấn và các toán tử đó là Union, Union All, Intersect và Minus.Câu hỏi phỏng vấn Oracle cho 5 năm kinh nghiệm
31) Làm thế nào để xóa các hàng trùng lặp trong một bảng?
Có thể xóa các hàng trùng lặp trong bảng bằng cách sử dụng ROWID.32) Thuộc tính của con trỏ là gì?
Thuộc tính của Con trỏ là- %THÀNH LẬP
- %KHÔNG TÌM THẤY
- %ISOMỞ
- %ĐẾM SỐ HÀNG
33) Chúng ta có thể lưu trữ hình ảnh trong cơ sở dữ liệu không và nếu có thì thực hiện như thế nào?
Có, chúng ta có thể lưu trữ hình ảnh trong cơ sở dữ liệu theo kiểu Long Raw Data. Kiểu dữ liệu này được sử dụng để lưu trữ dữ liệu nhị phân có độ dài 2 gigabyte. Nhưng bảng chỉ có thể có một kiểu dữ liệu Long Raw.34) Ràng buộc toàn vẹn là gì?
Ràng buộc toàn vẹn là một khai báo được định nghĩa là một quy tắc kinh doanh cho một cột bảng. Ràng buộc toàn vẹn được sử dụng để đảm bảo tính chính xác và tính nhất quán của dữ liệu trong cơ sở dữ liệu. Có các loại – Toàn vẹn miền, Toàn vẹn tham chiếu và Toàn vẹn miền.35) CẢNH BÁO là gì?
Cảnh báo là một cửa sổ xuất hiện ở giữa màn hình, phủ lên một phần của màn hình hiện tại.36) Cụm băm là gì?
Hash Cluster là một kỹ thuật được sử dụng để lưu trữ bảng để truy xuất nhanh hơn. Áp dụng giá trị băm trên bảng để truy xuất các hàng từ bảng.37) Có những ràng buộc nào được sử dụng trong Oracle?
Sau đây là những hạn chế được sử dụng:- NULL – Chỉ ra rằng cột cụ thể có thể chứa giá trị NULL
- NOT NULL – Chỉ ra rằng cột cụ thể không thể chứa giá trị NULL
- KIỂM TRA – Xác thực các giá trị trong cột đã cho có đáp ứng các tiêu chí cụ thể hay không
- MẶC ĐỊNH – Nó dùng để chỉ ra giá trị được gán cho giá trị mặc định
38) Sự khác nhau giữa SUBSTR và INSTR là gì?
SUBSTR trả về phần cụ thể của chuỗi và INSTR cung cấp vị trí ký tự mà mẫu được tìm thấy trong chuỗi. SUBSTR trả về chuỗi trong khi INSTR trả về số.39) Chế độ tham số nào có thể được truyền cho một thủ tục?
IN, OUT và INOUT là các chế độ tham số có thể được truyền cho một thủ tục.40) Các đối tượng khác nhau của Cơ sở dữ liệu Oracle là gì?
Có nhiều đối tượng dữ liệu khác nhau trong Oracle –- Bảng – tập hợp các phần tử được sắp xếp theo chiều dọc và chiều ngang
- Lượt xem – Bảng ảo được lấy từ một hoặc nhiều bảng
- Chỉ mục – Phương pháp điều chỉnh hiệu suất để xử lý các bản ghi
- Từ đồng nghĩa – Tên bí danh cho bảng
- Chuỗi – Nhiều người dùng tạo ra các số duy nhất
- Tablespaces – Đơn vị lưu trữ logic trong Oracle
Câu hỏi phỏng vấn Oracle cho 10 năm kinh nghiệm
41) Sự khác nhau giữa LOV và List Item là gì?
LOV là thuộc tính trong khi các mục danh sách được coi là một mục duy nhất. Danh sách các mục được thiết lập là một tập hợp các danh sách các mục. Một mục danh sách chỉ có thể có một cột, LOV có thể có một hoặc nhiều cột.42) Quyền lợi và trợ cấp là gì?
Quyền là quyền thực thi các câu lệnh SQL – nghĩa là Quyền kết nối và kết nối. Quyền được cấp cho đối tượng để các đối tượng có thể được truy cập theo đó. Quyền có thể được cung cấp bởi chủ sở hữu hoặc người tạo đối tượng.43) Sự khác biệt giữa $ORACLE_BASE và $ORACLE_HOME là gì?
Oracle base là thư mục chính hoặc thư mục gốc của một oracle trong khi ORACLE_HOME nằm bên dưới thư mục cơ sở nơi lưu trữ tất cả các sản phẩm oracle.44) Phương pháp truy vấn nhanh nhất để lấy dữ liệu từ bảng là gì?
Có thể lấy hàng từ bảng bằng cách sử dụng ROWID. Sử dụng ROW ID là phương pháp truy vấn nhanh nhất để lấy dữ liệu từ bảng.45) Số lượng kích hoạt tối đa có thể áp dụng cho một bảng là bao nhiêu?
12 là số lượng kích hoạt tối đa có thể áp dụng cho một bảng duy nhất.46) Làm thế nào để hiển thị số hàng với các bản ghi?
Hiển thị số hàng với số bản ghi –Select rownum, <fieldnames> from table;Truy vấn này sẽ hiển thị số hàng và giá trị trường từ bảng đã cho.
47) Làm thế nào để xem bản ghi cuối cùng được thêm vào bảng?
Bản ghi cuối cùng có thể được thêm vào bảng và điều này có thể được thực hiện bằng cách –Select * from (select * from employees order by rownum desc) where rownum<2;
48) Kiểu dữ liệu của bảng DUAL là gì?
HAI table là bảng một cột có trong cơ sở dữ liệu oracle. Bảng có một cột VARCHAR2(1) duy nhất được gọi là DUMMY có giá trị là 'X'.49) Sự khác nhau giữa Cartesian Join và Cross Join là gì?
Không có sự khác biệt giữa phép nối. Phép nối Cartesian và phép nối Cross là giống nhau. Phép nối Cross cho tích Cartesian của hai bảng – Các hàng từ bảng đầu tiên được nhân với một bảng khác được gọi là tích Cartesian. Phép nối Cross không có mệnh đề where cho tích Cartesian.50) Làm thế nào để hiển thị hồ sơ nhân viên có mức lương cao hơn mức lương trung bình trong phòng ban?
Điều này có thể được thực hiện bằng truy vấn này –Select * from employee where salary>(select avg(salary) from dept, employee where dept.deptno = employee.deptno);
Kết luận
Việc nắm vững các câu hỏi và câu trả lời phỏng vấn Oracle là điều cần thiết để thành công, cho dù bạn là ứng viên mới hay đã có kinh nghiệm. Bằng cách thực hành các câu hỏi này, bạn có thể xây dựng sự tự tin và nâng cao kỹ năng của mình. Hãy thoải mái chia sẻ bất kỳ câu hỏi độc đáo hoặc đầy thử thách nào trong phần bình luận. Chuẩn bị kỹ lưỡng và chúc bạn may mắn với các cuộc phỏng vấn! Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho phần viva(oral) của bạn
– Có 3 file lớn, 1GB (file_a.txt), 10GB (file_b.txt) và 1TB (file_c.txt);
– Định dạng của 3 file này: mỗi dòng chứa một chuỗi ký tự ngẫu nhiên trong file;
– Chỉ có thể sử dụng 100MB bộ nhớ, không giới hạn dung lượng đĩa sử dụng;
– Giả định:
NẾU VÀ CHỈ NẾU chuỗi A xuất hiện trong cả 3 tệp, chúng ta cần đếm tổng số lần xuất hiện của A này. Chẳng hạn, A xuất hiện 2 lần trong file_a.txt, xuất hiện 10 lần trong file_b.txt, xuất hiện 100 lần trong file_c.txt, thì chúng ta đếm tổng số lần xuất hiện của A là 2 + 10 + 100 = 112 lần.
Câu hỏi: vui lòng viết một chương trình để xuất ra các chuỗi với TOP 10 và LAST 10 lần xuất hiện theo thứ tự giảm dần. Có ai có thể trả lời giúp tôi không?
câu hỏi tệ quá. không hiểu nổi.
PHẦN MỘT – KỊCH BẢN
SchemaName: Theo dõi vấn đề
Mô tả vấn đề:
Bạn được yêu cầu thiết kế và triển khai cơ sở dữ liệu cho Phần mềm theo dõi sự cố. Theo dõi sự cố phần mềm là một phần không thể thiếu của bất kỳ vòng đời phát triển phần mềm doanh nghiệp nào.
Bộ công cụ theo dõi vấn đề có trách nhiệm tạo, lưu trữ, theo dõi và quản lý các vấn đề (ví dụ: phần mềm
lỗi hoặc yêu cầu tính năng mới). Mỗi vấn đề được thể hiện bằng một phiếu yêu cầu phải ghi lại
thông tin sau
• vấn đề thực tế
• các thành phần hoặc dự án bị ảnh hưởng bởi vấn đề
• nhà phát triển/khách hàng là người đầu tiên xác định được vấn đề
• các nhà phát triển/quản lý chịu trách nhiệm giải quyết vấn đề
• tình trạng của vấn đề
• các vấn đề liên quan khác (vé)
Yêu cầu chi tiết:
Ở đây chúng tôi phác thảo các yêu cầu tối thiểu cho một bộ công cụ quản lý thay đổi doanh nghiệp. Bạn đang
được khuyến khích sửa đổi, thêm vào và (nếu có thể biện minh rõ ràng) loại bỏ các yêu cầu mà bạn cho là
cần thiết. Vé – các thuộc tính có thể có: chủ sở hữu, tiêu đề, mô tả, trạng thái (ví dụ: mở, đang đánh giá, đang hoạt động,
thử nghiệm, hoãn lại, từ chối, đóng, v.v.), mức độ ưu tiên (ví dụ: thấp, trung bình, cao, khẩn cấp), đã lên kế hoạch
ngày hoàn thành, một hoặc nhiều dự án liên quan, một hoặc nhiều vé liên quan, danh mục (nhiệm vụ,
tính năng, câu hỏi, lỗi, mốc quan trọng), trạng thái mốc quan trọng, người gửi, ngày gửi, leo thang
người, mục nhập blog (diễn đàn thảo luận về vé), các nguồn liên quan và các hiện vật liên quan (ví dụ: sơ đồ và tài liệu giúp giải quyết vấn đề), nhật ký công việc (số giờ làm việc trên
mỗi ngày có thể khác nhau đối với mỗi ngày và mỗi người dùng)
3
Dự án – Các thuộc tính có thể có: tiêu đề, mô tả, ngày hoàn thành theo kế hoạch, ngày hoàn thành thực tế, người quản lý dự án, người tạo, ngày tạo, nhật ký công việc (số giờ làm việc mỗi ngày
có thể khác nhau đối với mỗi ngày và mỗi người dùng)
Người dùng – Các thuộc tính có thể có: tên, chức danh (ví dụ: nhà phát triển, người quản lý, quản trị viên hệ thống), bảo mật (tên người dùng
và mật khẩu)
Hiện vật – Các thuộc tính có thể có: tiêu đề, mô tả, danh mục, phiên bản, kích thước, dữ liệu
Bình luận – các thuộc tính có thể có: vé, người gửi, ngày gửi, văn bản - Vai trò của bạn là Học viên
Mục tiêu của bài tập này là cung cấp kinh nghiệm thực tế, với tư cách là nhà thiết kế cơ sở dữ liệu và
quản trị viên. Chuẩn bị một tập lệnh và ghi lại nó. Bạn thực sự có thể sử dụng các công cụ như SQL Developer
để triển khai thiết kế cơ sở dữ liệu. Sử dụng ví dụ khi thích hợp.
4
PHẦN HAI – CÂU HỎI
Tất cả các câu hỏi đều bắt buộc. Trả lời tất cả các câu hỏi theo thứ tự. Đảm bảo, bạn chỉ ra từng câu hỏi
câu hỏi và theo sau là câu trả lời. Sử dụng cú pháp và ví dụ bất cứ khi nào cần thiết. Bạn phải đưa ra câu trả lời dựa trên tình huống. Các số ở cuối câu hỏi
chỉ ra điểm đầy đủ. Câu hỏi:
1. Tạo lược đồ người dùng (IssueTracking) và cấp quyền cho tất cả các đối tượng. [5]
2. Tạo bảng DB có thể có trong Oracle để biểu diễn các tình huống đã cho. [10]
3. Định nghĩa và giải thích mối quan hệ giữa các bảng [10]
4. Xác định cấu trúc bảng thích hợp (ví dụ: cột ngày có thể là trường ngày, dữ liệu Số tiền được lưu trữ
phải là trường dữ liệu Số) [10]
5. Giải thích về DBs Object Security và System Security. Tạo DBReader và DBWriter
người dùng, người dùng DBWriter nên được quyền truy cập vào lệnh thực thi DDL và DML, người dùng DBReader chỉ có thể truy cập quyền đọc trên tất cả các bảng [4+4+2+6+4]
6. Cơ chế khóa là gì? Tại sao cần thiết? Trình bày Khóa chung và
Tình huống khóa độc quyền trong bất kỳ một bảng nào [2+4+6+6]
7. Deadlock là gì và làm thế nào để quản lý deadlock trong hệ thống DB? Tạo một
tình trạng bế tắc trong bảng 'Ticket'. [5+10]
8. ABC Inc. mất dữ liệu kinh doanh tuần trước do lỗi hệ thống, Chủ doanh nghiệp
không muốn mất bất cứ thứ gì cho doanh nghiệp. Thông thường, DBA thực hiện sao lưu hàng ngày
Kết thúc ngày. Bạn là DBA của ABC Inc.; Bạn quản lý dữ liệu của tuần đó như thế nào và
cách tốt nhất để tiến về phía trước là gì? [10]
Bạn có thể giúp tôi được không ?
Câu hỏi hay…
Việc này không quá khó.
Tôi sẽ lặp qua tệp nhỏ nhất, vì nếu không có chuỗi nào trong đó thì chúng ta không quan tâm liệu chuỗi đó có tồn tại trong các tệp khác hay không.
Đối với cấu trúc dữ liệu của tôi, tôi sẽ giữ một danh sách có một dòng cho mỗi dòng trong tệp nhỏ nhất và tôi sẽ viết số lượng của mình vào dòng này. Nếu một dòng xuất hiện nhiều lần trong tệp, bạn có thể đếm các lần xuất hiện tiếp theo là số không hoặc đánh dấu chúng là X, để bạn biết không đếm chúng hai lần.
Sau đó, tôi đọc tệp này để tải một mảng với 10 lần xuất hiện đầu tiên, tôi sẽ đặt chỉ mục đầu tiên trong mảng này và số lượng.
Sau đó, tôi sẽ sử dụng chỉ mục để chuyển đến tệp, đọc dòng thực tế và hiển thị nó cùng với số lượng.
Sau đó thực hiện quy trình tương tự cho 10 mục CUỐI CÙNG, việc này thậm chí còn dễ hơn.
bạn có thể viết kịch bản thay vì tiếng anh nói không
CẢM ƠN!!
Cảm ơn bạn
Cảm ơn bạn rất nhiều vì đã cho tôi cơ hội để tóm tắt lại kiến thức về Oracle DB
Có một lỗi ở câu trả lời số 50.
Đã cho là thế này
Chọn * từ nhân viên có mức lương>(chọn avg(mức lương) từ phòng ban, nhân viên có mức lương phòng ban = nhân viên.mức lương phòng ban;
Lỗi là dấu ngoặc cuối cùng không được cung cấp.
Xin chào, cảm ơn bạn đã viết. Bài viết đã được xem xét và cập nhật.
đây là một gói kiến thức đào tạo hướng dẫn đầy đủ
Select không phải là lệnh DML mà là lệnh DRL. Vui lòng tham khảo Câu hỏi 10 ở trên.
Đúng vậy Damodar, anh đúng đấy
Chào,
Câu hỏi số 47. để lấy bản ghi cuối cùng của bảng
Chọn * từ (chọn * từ thứ tự nhân viên theo employee_id desc) trong đó rownum<=1;
thay vì câu truy vấn trên, chúng ta có thể sử dụng câu truy vấn dưới đây không?
chọn * từ nhân viên có rownum<=1 sắp xếp theo employee_id desc;
Cảm ơn,
Mắt cá chân
chúng ta không thể sử dụng mệnh đề order by được xử lý bởi công cụ SQL sau khi tập kết quả được xử lý, do đó truy vấn của bạn sẽ lấy bản ghi đầu tiên trong bảng
Nhà phát triển SQL
Câu hỏi hay
45. Số lượng kích hoạt tối đa có thể áp dụng cho một bảng là bao nhiêu?
Câu trả lời chính xác:
Chúng ta có thể có N số lượng kích hoạt trên một bảng nhưng loại kích hoạt tối đa trên một bảng duy nhất có thể là 3*2*2=12 tức là phép chia được thực hiện như sau
Chèn/Cập nhật/Xóa= 3
Trước/Sau = 2
Mức hàng/Mức câu lệnh=2
Nếu truy vấn chọn trả về 6 lakhs bản ghi trong số 10 lakhs bản ghi từ một bảng, thì trình tối ưu hóa sử dụng quét INDEX hoặc quét toàn bộ bảng. Khi nào chỉ mục sẽ không thành công và tỷ lệ phần trăm tối đa của INDEX để lấy bản ghi từ bảng là bao nhiêu?
Cảm ơn
Cảm ơn sự trợ giúp của Câu hỏi phỏng vấn.