Hơn 60 câu hỏi và câu trả lời phỏng vấn DBMS
Dưới đây là danh sách tất cả các câu hỏi Phỏng vấn DBMS cần thiết dành cho những người mới làm quen và các chuyên gia có kinh nghiệm. Với hướng dẫn về các câu hỏi phỏng vấn DBMS này, bạn sẽ đi đúng hướng để có được công việc mơ ước của mình.
Câu hỏi và câu trả lời phỏng vấn DBMS Viva dành cho người mới
1) DBMS là gì?
DBMS (Hệ thống quản lý cơ sở dữ liệu) là phần mềm lưu trữ và truy xuất dữ liệu của người dùng đồng thời xem xét các biện pháp bảo mật thích hợp. Hệ thống bao gồm một số chương trình thao tác với Cơ sở dữ liệu. Nó chấp nhận yêu cầu dữ liệu từ một ứng dụng và hướng dẫn hệ điều hành cung cấp dữ liệu cụ thể.
2) RDBMS là gì?
RDBMS là một dạng ngắn của hệ thống quản lý cơ sở dữ liệu quan hệ. Nó là một hệ thống phần mềm chỉ lưu trữ những dữ liệu cần được lưu trữ trong các bảng liên quan. Trong RDBMS, dữ liệu được quản lý và lưu trữ theo hàng và cột, được gọi là bộ dữ liệu và thuộc tính.
3) Sự khác biệt quan trọng giữa DBMS và RDBMS là gì?
Dưới đây là một số khác biệt quan trọng giữa DBMS và RDBMS:
DBMS | RDBMS |
DBMS lưu trữ dữ liệu dưới dạng tệp. | Dữ liệu được lưu trữ dưới dạng bảng. |
Nó lưu trữ dữ liệu theo dạng điều hướng hoặc dạng phân cấp. | Nó sử dụng cấu trúc dạng bảng trong đó tiêu đề là tên cột và các hàng chứa các giá trị tương ứng |
DBMS chỉ hỗ trợ người dùng đơn lẻ. | Nó hỗ trợ nhiều người dùng. |
Yêu cầu nhu cầu phần mềm và phần cứng thấp. | Đòi hỏi nhu cầu phần cứng và phần mềm cao hơn. |
DBMS không hỗ trợ chuẩn hóa | RDBMS có thể được chuẩn hóa. |
Không hỗ trợ kiến trúc máy khách-máy chủ | RDBMS hỗ trợ kiến trúc máy khách-máy chủ. |
4) Ưu điểm của việc sử dụng hệ thống DBMS là gì?
Dưới đây là những tiến bộ trong việc sử dụng hệ thống DBMS:
- DBMS cung cấp nhiều kỹ thuật và chức năng mạnh mẽ khác nhau để lưu trữ và truy xuất dữ liệu một cách hiệu quả.
- Đây là một trình xử lý hiệu quả để cân bằng nhu cầu của nhiều ứng dụng sử dụng cùng một dữ liệu.
- Cung cấp các thủ tục quản trị thống nhất để quản lý dữ liệu.
- Các chương trình ứng dụng không bao giờ được tiếp xúc với thông tin chi tiết về biểu diễn và lưu trữ dữ liệu.
- Nó ngụ ý các ràng buộc về tính toàn vẹn để có được mức độ bảo vệ cao chống lại việc truy cập dữ liệu bị cấm.
- Nó giúp bạn giảm thời gian phát triển ứng dụng.
5) Khóa trực tiếp là gì? Cho một ví dụ.
- Livelock là tình huống trong đó yêu cầu khóa độc quyền liên tục bị từ chối do nhiều khóa chia sẻ chồng chéo liên tục gây nhiễu lẫn nhau. Các quy trình liên tục thay đổi trạng thái, ngăn cản chúng hoàn thành nhiệm vụ.
Ví dụ 1:
- Ví dụ đơn giản nhất về Livelock là hai người gặp mặt nhau ở một hành lang và cả hai đều tránh sang một bên để cho người khác đi qua.
- Tuy nhiên, cuối cùng họ lại di chuyển từ bên này sang bên kia mà không đạt được bất kỳ tiến triển nào vì họ di chuyển theo cùng một cách vào thời điểm đó.
Example2:
Bạn có thể thấy trong hình ảnh đã cho rằng mỗi quy trình trong số hai quy trình đều cần hai tài nguyên. Họ cố gắng lấy khóa bằng cách sử dụng sổ đăng ký bỏ phiếu nguyên thủy. Tuy nhiên, trong trường hợp thử không thành công, phương pháp này sẽ hoạt động trở lại.
6) Phân vùng cơ sở dữ liệu là gì?
Việc phân chia cơ sở dữ liệu logic thành các đơn vị độc lập hoàn chỉnh để cải thiện khả năng quản lý, tính khả dụng và hiệu suất của nó được gọi là phân vùng cơ sở dữ liệu.
7) Bế tắc là gì?
A bế tắc là tình huống xảy ra trong HĐH khi bất kỳ quy trình nào chuyển sang trạng thái chờ khi một quy trình chờ khác đang giữ tài nguyên được yêu cầu. Đây là một vấn đề phổ biến trong đa xử lý trong đó một số quy trình chia sẻ một loại tài nguyên loại trừ lẫn nhau cụ thể được gọi là khóa mềm.
Ví dụ về bế tắc:
Một ví dụ thực tế là giao thông chỉ đi theo một hướng.
Ở đây, một cây cầu được coi là một nguồn tài nguyên.
- Vì vậy, tình trạng bế tắc có thể được giải quyết nhanh chóng nếu một xe lùi lại (Tận dụng tài nguyên và khôi phục).
- Nhiều xe có thể phải lùi lại nếu xảy ra tình trạng kẹt xe.
- Vào thời điểm đó, nạn đói là có thể.
8) Đại số quan hệ trong hệ thống DBMS là gì?
Đại số quan hệ là một ngôn ngữ truy vấn thủ tục thu thập các mối quan hệ làm đầu vào và đưa ra các lần xuất hiện của các mối quan hệ làm đầu ra. Nó sử dụng các hoạt động khác nhau để thực hiện hành động này.
9) Định nghĩa các phép toán một ngôi trong Đại số quan hệ?
Trong đại số quan hệ, phép chiếu và phép chọn là các phép toán một ngôi. Các phép toán một ngôi là các loại phép toán chỉ sử dụng các toán hạng đơn.
Giống như trong SELECTION, các toán tử quan hệ được sử dụng, ví dụ – =, <=,>=, v.v.
10) Kiểm soát đồng thời là gì?
Đồng thời kiểm soát là một thủ tục giúp quản lý các hoạt động đồng thời mà không xung đột với nhau. Nó giúp bạn đảm bảo các giao dịch Cơ sở dữ liệu được thực hiện đồng thời và chính xác.
11) Các loại ngôn ngữ khác nhau có sẵn trong DBMS là gì?
Dưới đây là ba loại ngôn ngữ được sử dụng trong DBMS:
- DDL: Ngôn ngữ định nghĩa dữ liệu, xác định cơ sở dữ liệu và cấu trúc lược đồ bằng cách sử dụng CREATE, ALTER, DROP và RENAME.
- DCL: DCL là Ngôn ngữ kiểm soát dữ liệu được sử dụng để kiểm soát quyền truy cập của người dùng bên trong Cơ sở dữ liệu bằng cách sử dụng một số Truy vấn SQL như REVOKW và GRANT.
- DML: Ngôn ngữ thao tác dữ liệu, được sử dụng để thao tác dữ liệu trong cơ sở dữ liệu, chẳng hạn như chèn, xóa, v.v., bằng cách sử dụng một số Truy vấn SQL như CHỌN, CẬP NHẬT, CHÈN và XÓA.
12) Phụ thuộc chức năng là gì?
Các phụ thuộc chức năng (FD) trong hệ thống quản lý cơ sở dữ liệu xác định mối quan hệ giữa một thuộc tính và thuộc tính khác. Nó cho phép bạn duy trì chất lượng dữ liệu trong Cơ sở dữ liệu.
13) Mô hình ER là gì?
Mô hình ER hoặc Mô hình mối quan hệ thực thể dựa trên thế giới tự nhiên và xử lý các thực thể cũng như mối quan hệ của chúng.
14) Thuộc tính của Mô hình ER là gì?
Thuộc tính là một thuộc tính cụ thể mô tả một thực thể. Ví dụ: nếu sinh viên là một thực thể thì Student_id, Std_firstname và Std_lastname là các thuộc tính mô tả sinh viên đó.
15) Khóa chính là gì? Giải thích bằng một ví dụ.
Khóa chính là các cột hoặc tập hợp các cột xác định duy nhất mỗi hàng trong bảng của hệ thống RDMS. Khóa này không thể trùng lặp nghĩa là cùng một giá trị sẽ không xuất hiện nhiều lần trong bảng.
Cú pháp:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
Trong ví dụ này,
- Table_Name là tên bảng bạn phải tạo.
- Column_Name là tên cột có khóa chính.
Ví dụ:
Mã sinh viên | Cuộn không | Tên | Họ | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Đêm | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Trong ví dụ đã cho, chúng tôi đã tạo một bảng sinh viên với các cột StdID, Roll No, First_Name, Last_Name và Email id. Nó nên được chọn làm khóa chính vì nó có thể xác định duy nhất các hàng khác trong bảng.
16) Khóa ngoại là gì? Hãy cho một ví dụ về nó
Khóa ngoại là một cột tạo mối quan hệ giữa hai bảng. Chúng được sử dụng để duy trì tính toàn vẹn dữ liệu và tạo điều kiện thuận lợi cho việc điều hướng giữa hai phiên bản của cùng một thực thể. Hơn nữa, nó đóng vai trò tham chiếu chéo giữa hai bảng vì nó đề cập đến khóa chính của bảng khác.
Ví dụ:
Mã sinh viên | Cuộn không | Tên | Họ | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | Đêm | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Trong ví dụ này, chúng tôi đã tạo một bảng sinh viên với các cột như Stu_ID, Mã số báo danh, Tên, Họ và Email. Stu_ID được chọn làm khóa chính vì nó có thể xác định duy nhất các hàng khác trong bảng.
Ví dụ về khóa ngoại
Cú pháp:
Đây là cú pháp của Khóa ngoại:
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Mối quan hệ cơ sở dữ liệu là gì?
Mối quan hệ cơ sở dữ liệu là các liên kết giữa một hoặc nhiều bảng được phát triển bằng cách sử dụng các câu lệnh nối. Dữ liệu có thể được truy xuất một cách hiệu quả từ Cơ sở dữ liệu bằng phương pháp này.
Có ba loại mối quan hệ chủ yếu trong DBMS:
- Một đối một,
- Một-nhiều,
- Nhiều nhiều.
18) Đói là gì?
Đói là tình huống trong đó tất cả các quy trình có mức độ ưu tiên thấp bị chặn. Trong bất kỳ hệ thống nào, các yêu cầu về tài nguyên có mức độ ưu tiên cao và thấp sẽ tiếp tục diễn ra linh hoạt. Vì vậy, cần có một số chính sách để quyết định ai được hỗ trợ và khi nào.
19) Thuộc tính ACID là gì?
ACID trong DBMS là viết tắt của Atomtính băng giá, tính nhất quán, sự cô lập và độ bền.
- Atombăng giá: Đó là một giao dịch là một đơn vị hoạt động duy nhất. Bạn có thể thực thi toàn bộ hoặc không thực thi nó, nhưng không thể thực thi một phần.
- Tính nhất quán: Khi giao dịch được thực hiện, giao dịch sẽ chuyển từ trạng thái nhất quán này sang trạng thái nhất quán khác.
- Cô lập: Giao dịch phải được thực hiện tách biệt với các giao dịch khác (không có Khóa). Các giao dịch được thực hiện đồng thời không được chia sẻ kết quả giao dịch trung gian.
- Độ bền cao: Sau khi cạnh tranh thành công giao dịch, tất cả các thay đổi trong Cơ sở dữ liệu cần được duy trì ngay cả trong trường hợp hệ thống bị lỗi.
Ví dụ về thuộc tính ACID trong DBMS:
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Lịch trình là gì?
Schedule là tạo một nhóm nhiều giao dịch song song và thực hiện chúng lần lượt. Thứ tự xuất hiện của các hướng dẫn phải được bảo toàn trong mọi giao dịch. Trong trường hợp hai giao dịch được thực hiện đồng thời, kết quả của một giao dịch có thể ảnh hưởng đến đầu ra của giao dịch kia.
21) Sự khác biệt chính giữa UNION và UNION ALL là gì?
UNION và UNION ALL được sử dụng để nối dữ liệu từ hai hoặc nhiều bảng. Tuy nhiên,
- UNION loại bỏ các hàng và phần chọn trùng lặp. Các hàng được phân biệt sau khi kết hợp dữ liệu từ các bảng đã được
- UNION ALL không loại bỏ các hàng trùng lặp; nó chỉ chọn tất cả dữ liệu từ các bảng.
22) Truy vấn con tương quan trong DBMS là gì?
Các truy vấn con tương quan được thực hiện cho mỗi hàng của truy vấn bên ngoài được gọi là Truy vấn con tương quan. Chúng còn được gọi là truy vấn lồng nhau, tức là truy vấn được viết bên trong một số truy vấn.
23) Mục đích của việc chuẩn hóa trong DBMS là gì?
Bình thường hóa là một quá trình quan trọng nhằm loại bỏ sự dư thừa khỏi một tập hợp các quan hệ. Nó giúp giảm sự bất quy tắc trong các lệnh chèn, xóa và cập nhật bằng cách chia các bảng lớn thành các bảng nhỏ hơn và sử dụng các phím để liên kết chúng.
24) Săn chỉ mục là gì?
Index Hunting là một cấu trúc dữ liệu giúp cải thiện tốc độ hoạt động truy xuất dữ liệu trên cơ sở dữ liệu. Đó là thủ tục thúc đẩy việc thu thập các chỉ mục. Nó được thực hiện bằng cách sử dụng các phương pháp như phân phối truy vấn và tối ưu hóa truy vấn.
25) Hệ thống cơ sở dữ liệu phân tán là gì?
Hệ thống cơ sở dữ liệu phân tán là một tập hợp các cơ sở dữ liệu được kết nối với nhau trải rộng trên nhiều vị trí khác nhau. Nó có thể trên cùng một mạng hoặc nhiều mạng.
26) Kho dữ liệu là gì?
Kho dữ liệu là một quy trình thu thập và quản lý dữ liệu từ nhiều nguồn khác nhau để cung cấp thông tin chi tiết có ý nghĩa về kinh doanh. Phương pháp này thường được sử dụng để kết nối và phân tích dữ liệu kinh doanh từ nhiều nguồn không đồng nhất.
27) Cơ sở dữ liệu là gì Archikiến trúc?
Cơ sở dữ liệu Archikiến trúc là một bản trình bày thiết kế DBMS giúp bạn Thiết kế, phát triển, triển khai và duy trì hệ thống DBMS. Nó chia DBMS thành các thành phần riêng biệt có thể được thay đổi, sửa đổi, thay thế và thay đổi một cách độc lập.
28) DBMS minh bạch nghĩa là gì?
DBMS trong suốt giữ cấu trúc vật lý của nó ẩn khỏi người dùng. Cấu trúc vật lý hoặc cấu trúc lưu trữ vật lý ngụ ý trình quản lý bộ nhớ của DBMS.
29) Tham gia là gì?
Hoạt động nối là một trong những hoạt động có giá trị nhất trong đại số quan hệ. Nó được sử dụng rộng rãi để kết hợp thông tin từ hai hoặc nhiều quan hệ. Nó được thực hiện dựa trên cùng một cột hoặc có liên quan. Lệnh JOIN được sử dụng trong hầu hết các truy vấn SQL phức tạp.
30) Tham gia nội bộ là gì?
THAM GIA bên trong cho phép bạn trả về các hàng từ cả hai bảng khi các điều kiện cụ thể được thỏa mãn.
Ví dụ: bạn muốn có danh sách các thành viên đã thuê phim và tên phim họ đã thuê. Bằng cách sử dụng INNER JOIN, bạn có thể trả về các hàng từ cả hai bảng thỏa mãn tiêu chí đã chỉ định.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
Câu hỏi và câu trả lời phỏng vấn DBMS dành cho người có kinh nghiệm
31) Tham gia đúng là gì?
Right Join trả về tất cả các cột từ bảng bên phải, ngay cả khi không tìm thấy hàng nào phù hợp ở bảng bên trái.
Trong ví dụ của chúng tôi, giả sử bạn cần lấy tên của các thành viên và phim do họ thuê.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) 1NF là gì?
1NF là Dạng chuẩn đầu tiên. Đây là loại Chuẩn hóa đơn giản nhất mà bạn có thể triển khai trong cơ sở dữ liệu.
Mỗi cột phải có một giá trị nguyên tử (một giá trị)
- Nó giúp bạn loại bỏ các cột trùng lặp trong cùng một bảng
- Đáng lẽ nó phải tạo các bảng riêng cho từng nhóm dữ liệu liên quan và giúp bạn xác định từng hàng bằng một cột duy nhất
33) 2NF trong DBMS là gì?
2NF là Dạng chuẩn thứ hai.
Bất kỳ bảng nào được cho là ở dạng 2NF đều phải đáp ứng 2 điều kiện sau:
- Một bảng nằm trong 1NF.
- Mỗi thuộc tính không chính của bảng đều phụ thuộc về mặt chức năng vào khóa chính.
34) BCNF là gì?
BCNF là một loại từ Mẫu chuẩn Boyce-Codd. Đây là phiên bản nâng cao của 3rd Dạng bình thường, còn được gọi là 3.5NF.
Một bảng tuân thủ BCNF và đáp ứng các điều kiện sau:
- Nó ở dạng 3NF
- Để có sự phụ thuộc chức năng X->Y, X phải là siêu khóa của toàn bộ bảng.
- Điều đó có nghĩa là X không thể là thuộc tính không chính nếu Y là thuộc tính chính.
35) Bạn có thể giao tiếp với RDBMS như thế nào?
Bạn phải sử dụng SQL để giao tiếp với RDBMS bằng các truy vấn SQL nhằm cung cấp đầu vào cho Cơ sở dữ liệu. Sau khi xử lý các truy vấn, Cơ sở dữ liệu sẽ cung cấp cho chúng ta đầu ra được yêu cầu.
36) Khi nào điểm kiểm tra xuất hiện trong DBMS?
Điểm kiểm tra là ảnh chụp nhanh trạng thái hiện tại của DBMS. DBMS sử dụng các điểm kiểm tra để giới hạn số lượng công việc cần thiết trong quá trình khởi động lại trong trường hợp xảy ra sự cố tiếp theo.
Về cơ bản, giải pháp khôi phục dựa trên nhật ký sử dụng các điểm kiểm tra nên chúng tôi sẽ không phải thực hiện giao dịch ngay từ đầu.
37) Những quy tắc toàn vẹn nào có trong DBMS?
Hai quy tắc toàn vẹn quan trọng tồn tại trong DBMS:
- Thực thể Integrity: Điều này nêu rõ một quy tắc thiết yếu là giá trị của Khóa chính không thể là giá trị NULL.
- tài liệu tham khảo Integrity: Quy tắc này liên quan đến khóa ngoại, có thể có giá trị NULL hoặc có thể là khóa chính cho mối quan hệ khác.
38) Lập chỉ mục là gì?
Lập chỉ mục là một phương pháp cấu trúc dữ liệu giúp bạn nhanh chóng truy xuất các bản ghi từ tệp cơ sở dữ liệu. Chỉ mục là một bảng nhỏ chỉ có hai cột. Cột đầu tiên bao gồm khóa chính hoặc khóa ứng viên của bảng. Cột thứ hai bao gồm một tập hợp các con trỏ để giữ địa chỉ của khối đĩa nơi lưu trữ một giá trị khóa cụ thể.
39) Độc lập dữ liệu là gì?
Độc lập dữ liệu là một kỹ thuật giúp bạn tiếp cận chiến lược dữ liệu.” Nó cho phép bạn sửa đổi định nghĩa lược đồ ở một cấp độ và không ảnh hưởng đến nó ở cấp độ cao hơn tiếp theo.
40) Sơ đồ ER là gì?
Sơ đồ mối quan hệ thực thể, còn được gọi là ERD, hiển thị mối quan hệ của các tập thực thể được lưu trữ trong cơ sở dữ liệu. Sơ đồ này sử dụng trong DBMS để giúp giải thích cấu trúc logic của cơ sở dữ liệu. Các sơ đồ DBMS này được tạo dựa trên ba khái niệm cơ bản: thực thể, thuộc tính và mối quan hệ.
41) Băm trong DBMS là gì?
Trong hệ thống DBMS, băm là phương pháp tìm trực tiếp vị trí của dữ liệu được yêu cầu trên đĩa cần sử dụng cấu trúc chỉ mục. Giá trị tới hạn được băm ngắn hơn được sử dụng thay cho giá trị tới hạn ban đầu khi lập chỉ mục và truy xuất các mục trong Cơ sở dữ liệu.
42) DBMS minh bạch là gì?
DBMS minh bạch là một loại Hệ thống quản lý cơ sở dữ liệu che giấu cấu trúc vật lý của nó với người dùng. Cấu trúc vật lý. Nó còn được gọi là cấu trúc lưu trữ vật lý, đề cập đến trình quản lý bộ nhớ của DBMS và giải thích cách lưu dữ liệu trên đĩa.
43) Mức độ quan hệ là gì?
Cấp độ của một mối quan hệ là các thuộc tính của lược đồ quan hệ. Số lượng đề cập đến số lần một thực thể xuất hiện cùng số lần với một thực thể khác.
- Một-một
- Một-nhiều
- Nhiều-một
44) Thiết kế ý tưởng trong DBMS là gì?
Thiết kế khái niệm là giai đoạn chính trong quy trình thiết kế Cơ sở dữ liệu. Mục tiêu chính ở giai đoạn này là thiết kế một cơ sở dữ liệu độc lập với phần mềm cơ sở dữ liệu và các chi tiết vật lý. Mô hình dữ liệu khái niệm mô tả các thực thể dữ liệu chính, thuộc tính, mối quan hệ và ràng buộc của quy trình này.
45) Khai thác dữ liệu là gì?
Khai thác dữ liệu là một quá trình từng bước để sắp xếp một lượng lớn dữ liệu cho phép bạn xác định các xu hướng và mô hình.
Nó sử dụng thống kê phức tạp và toán học Algorithms để phân đoạn dữ liệu nhằm dự đoán các kết quả có thể xảy ra. Có rất nhiều công cụ để khai thác dữ liệu, như RapidMiner, Teradata, Solver, Silences, v.v.
46) Tối ưu hóa truy vấn là gì?
Tối ưu hóa truy vấn là một quá trình xác định kế hoạch thực hiện với chi phí và thời gian ước tính ít nhất để đánh giá và thực hiện mọi truy vấn trong hệ thống DBMS.
47) Xác định thuật ngữ 'Thủ tục lưu trữ'.
Khái niệm về thủ tục lưu trữ khá giống với khái niệm về hàm vì nó chứa một loạt các hoạt động phối hợp. Nó bao gồm một tập hợp các quy trình thường được sử dụng trong các ứng dụng để thực hiện các hoạt động cơ sở dữ liệu.
48) Giao thức dựa trên dấu thời gian là gì?
Giao thức dựa trên dấu thời gian trong DBMS là một thuật toán sử dụng Thời gian hệ thống hoặc Bộ đếm logic làm dấu thời gian. Nó giúp tuần tự hóa việc thực hiện các giao dịch đồng thời. Giao thức này đảm bảo rằng mọi thao tác đọc và ghi xung đột đều được thực hiện theo thứ tự dấu thời gian.
Ví dụ:
Giả sử có ba giao dịch A1, A2 và A3.
- A1 đã vào hệ thống vào thời điểm 0010
- A2 vào hệ thống lúc 0020
- A3 vào hệ thống lúc 0030
Ưu tiên sẽ được dành cho giao dịch A1, giao dịch A2 và giao dịch A3.
49) Độ bền trong DBMS là gì?
Trong hệ thống DBMS, Độ bền đảm bảo rằng khi một giao dịch được cam kết với Cơ sở dữ liệu, nó sẽ được lưu trữ trong bộ nhớ cố định để đảm bảo an toàn trước lỗi hệ thống.
50) Danh mục là gì?
Danh mục là một bảng chứa thông tin như cấu trúc của từng tệp, loại và định dạng lưu trữ của tất cả các mục dữ liệu cũng như các ràng buộc khác nhau đối với dữ liệu. Thông tin được lưu trữ trong danh mục được gọi là siêu dữ liệu.
51) Trình quản lý lưu trữ là gì?
Trình quản lý lưu trữ là mô-đun phần mềm cung cấp giao diện giữa dữ liệu cấp thấp được lưu trữ trong Cơ sở dữ liệu và các ứng dụng cũng như truy vấn ứng dụng được gửi tới hệ thống DBMS.
52) là gì Buffer Người quản lý?
Buffer Trình quản lý là mô-đun chương trình chịu trách nhiệm tìm nạp dữ liệu từ bộ lưu trữ trên đĩa vào bộ nhớ chính và xác định dữ liệu nào sẽ được lưu vào bộ nhớ đệm.
53) QBE là gì?
Truy vấn theo ví dụ thể hiện cách tiếp cận đồ họa để truy cập thông tin trong cơ sở dữ liệu bằng cách sử dụng các mẫu truy vấn được gọi là bảng khung. QBE được sử dụng bằng cách nhập trực tiếp các giá trị mẫu vào mẫu truy vấn để thể hiện những gì cần đạt được.
54) Danh tính là gì?
Danh tính là một cột tự động tạo ra các giá trị số. Nó còn được gọi là số tự động. Giá trị bắt đầu và giá trị gia tăng có thể được đặt. Tuy nhiên, hầu hết DBMS đều để những giá trị này ở mức 1.
55) Trình kích hoạt là gì?
Nó là một mã liên quan đến các hoạt động chèn, cập nhật hoặc xóa. Nó được thực thi tự động bất cứ khi nào truy vấn liên quan được thực hiện trên một bảng. Mã này giúp duy trì tính toàn vẹn trong Cơ sở dữ liệu.
56) Truy vấn con tương quan trong DBMS là gì?
Các truy vấn con tương quan được thực thi cho mỗi hàng của truy vấn bên ngoài. Nó còn được gọi là truy vấn lồng nhau, tức là truy vấn được nhúng bên trong một truy vấn khác.
Ví dụ:
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) a là gì Clusterchỉ số ed?
Cluster chỉ mục sắp xếp các hàng dữ liệu trong bảng theo giá trị cơ bản của chúng. Trong hệ thống DBMS, chỉ có một chỉ mục cụm cho mỗi bảng.
Chỉ mục được nhóm giúp hệ thống DBMS xác định thứ tự dữ liệu được lưu trữ trong bảng. Do đó, chỉ có thể có một chỉ mục nhóm duy nhất cho mỗi bảng.
58) Chỉ mục không được nhóm là gì?
Các chỉ mục không được nhóm lưu trữ dữ liệu tại một vị trí và các chỉ mục ở một vị trí khác. Nó chứa các con trỏ tới vị trí của dữ liệu đó. Có thể có nhiều chỉ mục không được nhóm trong một bảng vì một chỉ mục trong chỉ mục không được nhóm được lưu trữ ở các vị trí khác nhau.
59) Khóa duy nhất là gì?
Khóa duy nhất bao gồm một nhóm gồm một hoặc nhiều trường hoặc cột của bảng xác định duy nhất từng bản ghi trong cơ sở dữ liệu.
Nó giống như khóa chính nhưng có thể chấp nhận một giá trị null cho một cột trong bảng. Nó không có giá trị giống hệt nhau. Có một số bảng có khóa ngoại tham chiếu đến các ràng buộc duy nhất.
60) SQL tĩnh là gì?
SQL tĩnh là các câu lệnh SQL (Ngôn ngữ truy vấn cấu trúc) được nhúng hoặc mã hóa cứng trong ứng dụng và chúng không thay đổi khi chạy. Quá trình truy cập dữ liệu được xác định trước, do đó nhanh hơn và hiệu quả hơn.
61) SQL động là gì?
Trong một SQL động cơ sở dữ liệu, các câu lệnh SQL được ứng dụng tạo ra trong thời gian chạy, nơi người dùng được trao quyền tạo truy vấn. Bạn có thể xây dựng truy vấn của mình khi chạy. Nó chậm hơn SQL tĩnh vì truy vấn được biên dịch trong thời gian chạy.
62) Phép tính quan hệ là gì?
Tính toán quan hệ là một ngôn ngữ truy vấn phi thủ tục. Nó sử dụng phép tính vị ngữ toán học. Do đó, trọng tâm chính của nó là phải làm gì với các mối quan hệ (bảng) hơn là làm như thế nào.
63) BI là gì?
Business Intelligence đề cập đến các quy trình, kiến trúc và công nghệ chuyển đổi dữ liệu thô thành thông tin có ý nghĩa. Kết quả là, các hành động kinh doanh có lợi nhuận được thúc đẩy. Đây là một bộ phần mềm để chuyển đổi dữ liệu thành thông tin và kiến thức có thể hành động được.
64) Mô hình mạng trong DBMS là gì?
Mô hình mạng giúp mỗi đứa trẻ có nhiều cha mẹ. Bạn có thể sử dụng nó để mô hình hóa các mối quan hệ phức tạp hơn, chẳng hạn như mối quan hệ nhiều-nhiều giữa các đơn hàng và các bộ phận. Trong mô hình DBMS này, các thực thể được tổ chức trong một biểu đồ có thể truy cập thông qua nhiều đường dẫn.
65) Bảng tạm thời là gì? Khi nào chúng hữu ích?
Các bảng tạm thời tồn tại cho một phiên cụ thể hoặc dữ liệu của chúng vẫn tồn tại trong suốt giao dịch. Các bảng này thường được sử dụng để hỗ trợ các bản tổng hợp chuyên biệt và các yêu cầu xử lý ứng dụng cụ thể.
Ban đầu, không có khoảng trống nào được phân bổ cho một bảng tạm thời, nhưng khi các hàng được chèn vào, không gian sẽ được phân bổ động.