MySQL MCQ Sanfoundry
SQL là viết tắt của "Ngôn ngữ truy vấn có cấu trúc". SQL được sử dụng để giao tiếp với các cơ sở dữ liệu khác nhau. theo ANSI, SQL là ngôn ngữ tiêu chuẩn cho Hệ thống quản lý cơ sở dữ liệu quan hệ. Nó cho phép bạn truy cập và thao tác với cơ sở dữ liệu Show Phần này chứa SQL MCQ về các chủ đề khác nhau như khái niệm cơ bản, các lệnh khác nhau như chọn, chèn, xóa, v.v. , tham gia, bí danh, thủ tục, nhận xét, toán tử, v.v. Các MCQ SQL này được viết cho người mới bắt đầu cũng như nâng cao, hãy thực hành các MCQ này để nâng cao và kiểm tra kiến thức về SQL (Ngôn ngữ truy vấn có cấu trúc) JDBC là một API (Giao diện lập trình ứng dụng) giúp lập trình viên viết chương trình Java để kết nối với cơ sở dữ liệu, truy xuất dữ liệu từ cơ sở dữ liệu và thực hiện các thao tác khác nhau trên dữ liệu trong chương trình Java. Vì đây là một chủ đề quan trọng nên các câu hỏi liên quan đến JDBC thường được hỏi trong các cuộc phỏng vấn về Java và các kỳ thi cạnh tranh. Vì vậy, trong phần này, chúng tôi đã thu thập một số câu hỏi trắc nghiệm dựa trên JDBC rất quan trọng từ quan điểm của các kỳ thi và phỏng vấn cạnh tranh khác nhau 1) Các thành phần chính của JDBC là gì?
Câu trả lời. một Giải trình
2) Chọn các gói trong đó các lớp JDBC được định nghĩa?
Câu trả lời. đ Giải trình. JDBC API được chia thành hai gói i. e. java. sql và javax. sql. Chúng tôi phải nhập các gói này để sử dụng các lớp và giao diện trong ứng dụng của mình 3) Trình điều khiển mỏng còn được gọi là?
Câu trả lời. c Giải trình. Trình điều khiển mỏng JDBC là trình điều khiển Java thuần túy. Nó còn được gọi là Trình điều khiển Loại 4. Nó độc lập với nền tảng nên không yêu cầu bất kỳ phần mềm Oracle bổ sung nào ở phía máy khách. Nó giao tiếp với máy chủ bằng SQL *Net để truy cập Cơ sở dữ liệu Oracle 4) Trình tự đúng để tạo kết nối cơ sở dữ liệu là gì? i. Nhập các gói JDBC ii. Mở một kết nối đến cơ sở dữ liệu iii. Tải và đăng ký trình điều khiển JDBC iv. Thực thi đối tượng câu lệnh và trả về tập kết quả truy vấn v. Tạo đối tượng câu lệnh để thực hiện truy vấn vi. Đóng các đối tượng tập kết quả và câu lệnh vii. Xử lý tập kết quả viii. Đóng kết nối
Câu trả lời. b Giải trình. Để tạo một kết nối cơ sở dữ liệu trong Java, chúng ta phải làm theo trình tự dưới đây
5) Phương pháp nào sau đây được sử dụng để thực hiện các câu lệnh DML trong JDBC?
Câu trả lời. c Giải trình. Chúng tôi sử dụng phương thức execUpdate() cho các truy vấn DML SQL thay đổi dữ liệu trong cơ sở dữ liệu, chẳng hạn như INSERT, UPDATE và DELETE không trả về tập kết quả 6) Có bao nhiêu mức cô lập giao dịch cung cấp cho JDBC thông qua giao diện Kết nối? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. b Giải trình. Bảng sau xác định các mức cô lập giao dịch Mức cô lập giao dịch Mô tảTRANSACTION_READ_UNCOMMITTEDCó thể xảy ra các lần đọc bẩn, các lần đọc không thể lặp lại và các lần đọc ảo. TRANSACTION_READ_COMMITTED Việc đọc bẩn bị ngăn chặn; . TRANSACTION_REPEATABLE_READ Các lần đọc bẩn và các lần đọc không lặp lại được ngăn chặn; . TRANSACTION_SERIALIZABLE Các lần đọc bẩn, các lần đọc không thể lặp lại và các lần đọc ảo đều bị ngăn chặn7) Phương thức nào sau đây là tĩnh và được đồng bộ hóa trong JDBC API?
Câu trả lời. Một Giải trình. Ứng dụng Java sử dụng API JDBC thiết lập kết nối tới cơ sở dữ liệu bằng cách lấy đối tượng Kết nối. Cách tiêu chuẩn để có được một đối tượng Kết nối là gọi phương thức DriverManager. phương thức getConnection() chấp nhận Chuỗi chứa URL kết nối cơ sở dữ liệu. Nó là một phương thức tĩnh và được đồng bộ hóa 8) Những phương thức nào được yêu cầu để tải trình điều khiển cơ sở dữ liệu trong JDBC?
Câu trả lời. đ Giải trình. Có hai cách để tải trình điều khiển cơ sở dữ liệu trong JDBC
9) Các truy vấn được tham số hóa có thể được thực thi bởi?
Câu trả lời. b Giải trình. Giao diện PreparedStatement mở rộng giao diện Statement. Nó đại diện cho một câu lệnh SQL được biên dịch sẵn có thể được thực thi nhiều lần. Nó chấp nhận các truy vấn SQL được tham số hóa. Chúng tôi có thể chuyển 0 hoặc nhiều tham số cho truy vấn này 10) Câu lệnh nào sau đây không hợp lệ trong JDBC?
Câu trả lời. c Giải trình
11) Xác định mức cô lập ngăn chặn sự bẩn trong lớp Kết nối JDBC?
Câu trả lời. b Giải trình. Mức cô lập TRANSACTION_READ_COMMITTED ngăn đọc bẩn nhưng đọc không lặp lại và đọc ảo có thể xảy ra 12) setAutoCommit(false) làm gì?
Câu trả lời. b Giải trình. Cách cho phép hai hoặc nhiều câu lệnh được nhóm vào một giao dịch là tắt chế độ tự động cam kết. Sau khi chế độ tự động cam kết bị tắt, không có câu lệnh SQL nào được cam kết cho đến khi chúng ta gọi phương thức commit() một cách rõ ràng 13) Thủ tục lưu trữ có thể được gọi bằng cách sử dụng lệnh ????. ?
Câu trả lời. b Giải trình. Thủ tục được lưu trữ là một chương trình cơ sở dữ liệu có thể được sử dụng để thực hiện các tác vụ CRUD với bảng. Chúng ta có thể gọi các thủ tục này bằng cách sử dụng Statement Interface. Nó cung cấp các phương thức để thực hiện các truy vấn với cơ sở dữ liệu 14) Thứ tự đúng để đóng tài nguyên cơ sở dữ liệu là gì? Thứ tự đúng để đóng tài nguyên cơ sở dữ liệu là gì?
Câu trả lời. đ Giải trình. Nguyên tắc vàng đối với các kết nối và câu lệnh JDBC là đóng theo thứ tự ngược với khởi tạo hoặc mở. Ngoài ra, Bộ kết quả phụ thuộc vào việc thực thi Câu lệnh và Câu lệnh phụ thuộc vào thể hiện Kết nối. Do đó, việc đóng sẽ diễn ra theo thứ tự đó (Tập kết quả, Câu lệnh và sau đó là Kết nối) 15) Một cách tốt để gỡ lỗi các vấn đề liên quan đến JDBC là kích hoạt ???. ?
Câu trả lời. một Giải trình. Trình điều khiển JDBC hỗ trợ theo dõi cả DriverManager và DataSource như được ghi lại trong JDBC 3. 0 đặc tả API. Thông tin theo dõi bao gồm các điểm vào và ra của phương thức JDBC API với tham số tương ứng và trả về các giá trị. Trình quản lý trình điều khiển. setLogWriter để gửi thông báo theo dõi tới PrintWriter. Đầu ra dấu vết chứa một danh sách chi tiết về hoạt động JDBC 16) Trình điều khiển JDBC nào có thể được sử dụng trong cả servlet và applet?
Câu trả lời. đ Giải trình. Trình điều khiển loại 3 tuân theo cách tiếp cận ba tầng được sử dụng để truy cập cơ sở dữ liệu. Máy khách JDBC sử dụng ổ cắm mạng tiêu chuẩn để liên lạc với máy chủ ứng dụng phần mềm trung gian. Trong trình điều khiển Loại 4, trình điều khiển dựa trên Java thuần túy giao tiếp trực tiếp với cơ sở dữ liệu của nhà cung cấp thông qua kết nối ổ cắm 17) Trình điều khiển JDBC-ODBC còn được gọi là? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. c Giải trình. Trình điều khiển loại 1 còn được gọi là trình điều khiển cầu nối JDBC-ODBC. Đây là một triển khai trình điều khiển cơ sở dữ liệu sử dụng trình điều khiển ODBC để kết nối với cơ sở dữ liệu. Trình điều khiển chuyển đổi các lời gọi phương thức JDBC thành các lời gọi hàm ODBC 18) Người lái xe nào sau đây là người nhanh nhất?
Câu trả lời. đ Giải trình. Trình điều khiển JDBC Net thuần Java (Loại 4) là trình điều khiển nhanh nhất vì nó chuyển đổi các lệnh gọi JDBC thành các lệnh gọi giao thức dành riêng cho nhà cung cấp và nó tương tác trực tiếp với cơ sở dữ liệu 19) Cái nào sau đây không phải là một loại đối tượng ResultSet?
Câu trả lời. b Giải trình. Có ba loại đối tượng ResultSet
Dựa trên sự tương tranh, có hai loại đối tượng ResultSet
20) Điểm lưu trữ JDBC là gì?
Câu trả lời. một Giải trình. JDBC Savepoint giúp chúng tôi tạo các điểm kiểm tra trong một giao dịch và chúng tôi có thể quay lại điểm kiểm tra cụ thể đó 21) Lập trình viên Java sử dụng bao nhiêu giai đoạn khi sử dụng JDBC trong chương trình của họ? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. đ Giải trình. Có các giai đoạn sau trong một chương trình JDBC
22) Điều nào sau đây là đúng để đăng ký một JdbcOdbcDriver?
Câu trả lời. một Giải trình. Bằng cách tạo một đối tượng cho lớp trình điều khiển của phần mềm trình điều khiển, chúng ta có thể đăng ký trình điều khiển. Để đăng ký JdbcOdbcDriver của sun microsystems, chúng ta có thể tạo một đối tượng cho lớp trình điều khiển JdbcOdbcDriver, như sau sun.jdbc.odbc.JdbcOdbcDriver obj = new sun.jdbc.odbc.JdbcOdbcDriver(); 23) Có bao nhiêu cách đăng ký tài xế? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. c Giải trình. Có bốn cách để đăng ký một trình điều khiển 1. Bằng cách tạo một đối tượng Driver chẳng hạn sun.jdbc.odbc.JdbcOdbcDriver obj = new sun.jdbc.odbc.JdbcOdbcDriver(); 2. Bằng cách gửi đối tượng lớp trình điều khiển đến phương thức registerDriver() của lớp DriverManager. Ví dụ DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver()); 3. Bằng cách gửi tên lớp trình điều khiển trực tiếp tới forName() Ví dụ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 4. Bằng cách sử dụng phương thức getProperty() của lớp System. Ví dụ String dname = System.getProperty("driver"); Class.forName(dname); Nếu bạn đang sử dụng phương pháp trên để đăng ký trình điều khiển, chúng ta phải chỉ định tên trình điều khiển tại thời điểm chạy chương trình. Phương thức getProperty() nhận tên trình điều khiển và lưu tên trình điều khiển trong dname Chúng tôi sử dụng lệnh sau để cung cấp tên trình điều khiển trong thời gian chạy c:\> java -Ddriver = driverclassname Programname Ví dụ c:\> java -Ddriver = sun.jdbc.odbc.JdbcOdbcDriver MyProgram 24) Xác định DSN trong câu lệnh sau Hiển thị không gian làm việc của câu trả lờiCâu trả lời. đ Giải trình. Tên nguồn dữ liệu (DSN) là tên được đặt cho cơ sở dữ liệu để xác định nó trong chương trình Java. DSN được liên kết với vị trí thực tế của cơ sở dữ liệu 25) Phát biểu nào đúng nếu chúng ta muốn kết nối cơ sở dữ liệu Oracle bằng trình điều khiển mỏng do Oracle Corp cung cấp. ? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. một Giải trình. Chúng tôi sử dụng câu lệnh sau để kết nối cơ sở dữ liệu Oracle bằng trình điều khiển mỏng DriverManager.getConnection("jdbc::[email protected]:1521:oracle", "scott", "tiger"); 26) Các loại ResultSet trong JDBC là gì?
Câu trả lời. đ Giải trình. JDBC chỉ cung cấp hai loại Bộ kết quả. Chuyển tiếp và cuộn kết quả 27) Đốm màu trong câu sau là gì?
Câu trả lời. c Giải trình. SQL cung cấp kiểu dữ liệu BLOB (Đối tượng lớn nhị phân) để lưu trữ các tệp hình ảnh như. gif hoặc. jpg hoặc jpeg vào bảng cơ sở dữ liệu 28) Kiểu dữ liệu nào được sử dụng để lưu trữ các tệp trong bảng cơ sở dữ liệu? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. b Giải trình. Để lưu trữ một khối lượng lớn dữ liệu như tệp văn bản vào một bảng, chúng tôi sử dụng kiểu dữ liệu CLOB (Đối tượng lớn ký tự) của SQL 29) Giao diện DatabaseMetaData được sử dụng để nhận ?????. ?
Câu trả lời. một Giải trình. DatabaseMetaData là một giao diện được sử dụng để lấy thông tin Toàn diện về toàn bộ cơ sở dữ liệu. Nó được các nhà cung cấp trình điều khiển triển khai để cho người dùng biết các khả năng của DBMS kết hợp với trình điều khiển JDBC được sử dụng với nó 30) Trình điều khiển nào sau đây chuyển đổi các lệnh gọi JDBC thành các lệnh gọi dành riêng cho cơ sở dữ liệu?
Câu trả lời. b Giải trình. Trình điều khiển loại 2 chuyển đổi các lệnh gọi JDBC thành các lệnh gọi dành riêng cho cơ sở dữ liệu với sự trợ giúp của thư viện cơ sở dữ liệu của nhà cung cấp. Nó giao tiếp trực tiếp với máy chủ cơ sở dữ liệu 31) Bộ kết quả có thể cập nhật được không?
Câu trả lời. b Giải trình. Theo mặc định, một đối tượng ResultSet không thể cập nhật được và con trỏ của nó chỉ di chuyển theo hướng thuận. Nếu chúng ta muốn tạo một đối tượng ResultSet có thể cập nhật, chúng ta có thể sử dụng ResultSet. TYPE_SCROLL_INSENSITIVE hoặc Bộ kết quả. Loại TYPE_SCROLL_SENSITIVE, di chuyển con trỏ tiến và lùi so với vị trí hiện tại 32) Giao diện nào sau đây cung cấp các phương thức commit() và rollback()?
Câu trả lời. c Giải trình. Giao diện kết nối cung cấp phương thức commit() và rollback(). Phương thức commit() làm cho tất cả các thay đổi được thực hiện kể từ lần xác nhận/khôi phục trước đó trở thành vĩnh viễn và giải phóng bất kỳ khóa cơ sở dữ liệu nào hiện đang được giữ bởi đối tượng Kết nối này. Phương thức rollback() hoàn tác tất cả các thay đổi được thực hiện trong giao dịch hiện tại và giải phóng bất kỳ khóa cơ sở dữ liệu nào hiện đang được giữ bởi đối tượng Kết nối này 33) Có bao nhiêu đối tượng câu lệnh có thể được tạo bằng một Kết nối? Hiển thị không gian làm việc của câu trả lờiCâu trả lời. đ Giải trình. Có thể tạo và sử dụng nhiều câu lệnh trên cùng một kết nối, nhưng chỉ có thể tạo và sử dụng một tập kết quả cùng một lúc trên cùng một câu lệnh 34) API JDBC hỗ trợ mô hình kiến trúc __________ và __________ để truy cập cơ sở dữ liệu
Câu trả lời. c Giải trình. API JDBC hỗ trợ cả mô hình xử lý hai tầng và ba tầng để truy cập cơ sở dữ liệu. Trong mô hình hai lớp, một ứng dụng Java trao đổi trực tiếp với nguồn dữ liệu. Trong mô hình ba tầng, các lệnh được gửi đến một "tầng dịch vụ ở giữa", sau đó dịch vụ này sẽ gửi các lệnh đến nguồn dữ liệu 35) Phát biểu nào đúng về giao dịch? i. Giao dịch là một tập hợp gồm một hoặc nhiều câu lệnh SQL tạo nên một đơn vị logic của công việc ii. Giao dịch kết thúc bằng cam kết hoặc khôi phục, tùy thuộc vào việc có bất kỳ vấn đề nào về tính nhất quán của dữ liệu hoặc đồng thời dữ liệu hay không iii. Khóa là một cơ chế cho phép hai giao dịch thao tác cùng một dữ liệu cùng một lúc iv. Để tránh xung đột trong quá trình giao dịch, DBMS sử dụng khóa, cơ chế chặn quyền truy cập của người khác vào dữ liệu đang được giao dịch truy cập
Câu trả lời. c Giải trình. Các câu i, ii và iv đúng về các giao dịch nhưng iii thì không vì cơ chế khóa cấm hai giao dịch thao tác cùng một dữ liệu tại cùng một thời điểm MySQL Mcq là gì?Hơn 1000 câu hỏi MCQ về MySQL (Câu hỏi và câu trả lời trắc nghiệm) của chúng tôi tập trung vào tất cả các chương của MySQL bao gồm hơn 100 chủ đề. Bạn nên thực hành các MCQ này trong 1 giờ mỗi ngày trong 2-3 tháng
Cha đẻ của MySQL Mcq là ai?Ghi chú. Michael Widenius được biết đến là Cha đẻ của MySQL. Ông là tác giả chính của phiên bản gốc của cơ sở dữ liệu mã nguồn mở MySQL và là thành viên sáng lập của công ty MySQL AB.
Cái nào sau đây có sẵn trong MySQL Mcq?Câu trả lời đúng cho câu hỏi “Cái nào sau đây có sẵn trong MySQL” là phương án (D). Tạo cơ sở dữ liệu . Bởi vì MySQL là một RDBMS nguồn mở hoặc Hệ thống quản lý cơ sở dữ liệu quan hệ.
Trình kết nối trong MySQL Mcq là gì?Giải thích. Trình kết nối MySQL và API là một số trình điều khiển và thư viện . Chúng được sử dụng để kết nối các ứng dụng bằng các ngôn ngữ lập trình khác nhau với các máy chủ cơ sở dữ liệu của MySQL. |