Với các yêu cầu của khách hàng để lưu trữ tên, địa chỉ thanh toán, và số điện thoại, mà sau đây sẽ là cách tốt nhất để xác định các cột số điện thoại để bàn nếu tất cả các khách hàng đượ
Trang 1Bản đã dịch của trang Sample Questions exam 730 DB2 from Man.doc
Phần 1
Câu hỏi 1
Hướng USER1 giữ đặc quyền kiểm soát trên bảng Bảng 1 Mà hai trong số các câu sau đây là người dùng USER1 được phép để thực hiện?
A CẤP VỀ KIỂM SOÁT table1 CHO user2
B CẤP ĐỂ TẢI VỀ table1 user2
C CẤP INSERT, UPDATE ON table1 ĐẾN VỚI CẤP GIẢI user2
D BINDADD CẤP VỀ VỚI CÔNG table1
E CẤP TẤT CẢ ƯU ĐÃI VỀ VỚI CÔNG table1 Câu hỏi 2
Với báo cáo sau đây:
CREATE TABLE t1 (INTEGER c1, c2 CHAR (5));
CREATE TABLE t1audit (người sử dụng VARCHAR (20), ngày NGÀY, hành động VARCHAR (20));
CREATE TRIGGER trig1 sau khi INSERT ON t1
FOR EACH ROW
MODE DB2SQL
INSERT INTO t1audit GIÁ TRỊ (CURRENT USER, HIỆN NGÀY, 'Insert');
Nếu người dùng USER1 thực hiện các báo cáo sau đây:
INSERT INTO t1 GIÁ TRỊ (1, 'abc');
INSERT INTO t1 (c1) GIÁ TRỊ (2);
T1 UPDATE SET c2 = 'write' WHERE c1 = 1;
Có bao nhiêu bản ghi mới sẽ được ghi vào cơ sở dữ liệu?
A 0
B 2
C 3
D 4 Câu hỏi 3
Trang 2Với các yêu cầu của khách hàng để lưu trữ tên, địa chỉ thanh toán, và số điện thoại, mà sau đây sẽ là cách tốt nhất để xác định các cột số điện thoại để bàn nếu tất cả các khách hàng được đặt trong cùng một quốc gia?
A ĐIỆN THOẠI CHAR (15)
B ĐIỆN THOẠI VARCHAR (15)
C LONG VARCHAR ĐIỆN THOẠI
D ĐIỆN THOẠI CLOB (1K) Câu hỏi 4
Điều nào sau đây là không một sự khác biệt giữa một chỉ số duy nhất và một khóa chính?
A Một khóa chính là một dạng đặc biệt của một hạn chế duy nhất, cả hai
đều sử dụng một chỉ số duy nhất
B chỉ số duy nhất có thể được xác định trên một hoặc nhiều cột; khóa
chính chỉ có thể được định nghĩa trên một cột duy nhất
C Một bảng có thể có nhiều chỉ số duy nhất nhưng chỉ có một khóa
chính
D chỉ số duy nhất có thể được xác định trên một hoặc nhiều cột cho phép
giá trị null; phím chính không thể chứa các giá trị null
Câu hỏi 5
Hướng USER1 muốn sử dụng một bí danh để loại bỏ các hàng từ một bảng Giả sử không có quyền USER1 hoặc quyền ưu đãi, trong đó các quyền sau đây là cần thiết?
A DELETE đặc quyền trên bàn
B DELETE đặc quyền về bí danh
C DELETE đặc quyền về bí danh; Tài liệu tham khảo đặc quyền trên bàn
D Tài liệu tham khảo đặc quyền về các bí danh; DELETE đặc quyền trên
bàn
Câu hỏi 6
Với báo cáo sau đây:
CREATE TABLE tab1 (INTEGER c1, c2 CHAR (5));
CREATE VIEW view1 AS SELECT c1, c2 TỪ ĐÂU tab1 c1 <100;
CREATE VIEW view2 AS SELECT c1, c2 TỪ view1
VỚI CHECK OPTION CASCADED;
Mệnh đề nào sau đây INSERT sẽ không thực hiện?
Trang 3A INSERT INTO view2 GIÁ TRỊ (50, 'abc')
B INSERT INTO view1 GIÁ TRỊ (100, 'abc')
C INSERT INTO view2 GIÁ TRỊ (150, 'abc')
D INSERT INTO view1 VALUES (100, 'abc') Câu hỏi 7
A INSERT INTO current_employees (empid) GIÁ TRỊ (10)
B INSERT INTO current_employees GIÁ TRỊ (10, 'Jagger, 85000,00)
C INSERT INTO current_employees SELECT empid, tên, tiền lương từ
past_employees WHERE empid = 20
D INSERT INTO current_employees (tên, tiền lương) GIÁ TRỊ
(SELECT tên, lương từ past_employees WHERE empid = 20)
Câu hỏi 8
Sau đây gây nên đã được xác định cho một bảng có tên là KINH DOANH theo thứ tự hiển thị:
CREATE TRIGGER trigger_a
NO CASCADE trước khi bán hàng CẬP NHẬT
NEW tham chiếu AS mới
FOR EACH ROW
SET new.commission = sale_amt * 0,05
WHERE hóa đơn = n.invoice;
CREATE TRIGGER trigger_b
Về việc bán hàng sau khi INSERT
NEW tham chiếu AS mới
Trang 4FOR EACH ROW
bán hàng UPDATE SET bill_date = HIỆN NGÀY + 30 NGÀY
WHERE hóa đơn = n.invoice;
CREATE TRIGGER trigger_c
NO ON DELETE CASCADE trước khi bán hàng
FOR EACH ROW
SIGNAL SQLSTATE '75005 '
SET MESSAGE_TEXT = 'Xóa không được phép! ";
Mệnh đề nào sau đây là không đúng?
A Một khi hàng đã được thêm vào bảng SALES, nó không thể được gỡ
bỏ
B Bất cứ khi nào hàng được đưa vào bảng SALES, giá trị trong cột
BILL_DATE được tự động thiết lập đến 30 ngày, kể từ ngày hôm nay
C Mỗi lần một hàng được đưa vào bảng SALES, kích hoạt TRIGGER_A
là bắn đầu tiên, tiếp theo là kích hoạt
D Bất cứ khi nào một hàng trong bảng SALES được cập nhật, cả ba gây
nên bị sa thải nhưng không có gì xảy ra vì không có gây ra đã được mã hoá để các hoạt động cập nhật bẫy
Câu hỏi 9
Nếu các câu lệnh SQL sau đây được thực hiện theo thứ tự hiển thị:
CREATE TABLE đơn đặt hàng
(Order_num NOT NULL INTEGER,
buyer_name VARCHAR (35),
số lượng (5,2));
CREATE UNIQUE INDEX idx_orderno về đơn đặt hàng (order_num);
Điều nào sau đây mô tả hành vi dẫn?
A Tất cả các giá trị ORDER_NUM nhập phải là duy nhất, bất cứ khi nào
bảng ORDERS được truy vấn hàng sẽ được hiển thị theo thứ tự tăng giá trị ORDER_NUM
B Tất cả các giá trị ORDER_NUM nhập vào phải là duy nhất, bất cứ khi
nào bảng ORDERS được truy vấn hàng sẽ được hiển thị không theo thứ tự đặc biệt
C Bản sao các giá trị ORDER_NUM được phép, không chỉ số khác có
thể được tạo ra cho bảng ORDERS mà tham khảo cột ORDER_NUM
D Tất cả các giá trị ORDER_NUM nhập vào phải là duy nhất, không chỉ
số khác có thể được tạo ra cho bảng ORDERS mà tham khảo cột ORDER_NUM
Trang 5Câu hỏi 10
Một bảng tên là Khoa có các cột sau đây:
DEPT_ID DEPT_NAME MANAGER AVG_SALARY
Điều nào sau đây là cách tốt nhất để ngăn chặn hầu hết người xem các dữ liệu
AVG_SALARY?
A Mã hóa dữ liệu của các bảng
B Tạo ra một cái nhìn mà không có các cột AVG_SALARY
C Thu hồi quyền SELECT truy cập cho cột AVG_SALARY từ những
người dùng không nên thấy dữ liệu AVG_SALARY
D Store AVG_SALARY dữ liệu trong một bảng riêng biệt và cấp quyền
SELECT cho bảng cho người sử dụng thích hợp
Trang 6B SELECT p.name, n.number, p.points từ tên n LEFT OUTER JOIN
điểm p Về n.name = p.name
C SELECT p.name, n.number, p.points từ tên n RIGHT OUTER JOIN
điểm p Về n.name = p.name
D SELECT p.name, n.number, p.points từ tên n FULL OUTER JOIN
điểm p Về n.name = p.name
Câu hỏi 2
Với tuyên bố sau:
CREATE TABLE t1
COL1 SMALLINT NOT NULL PRIMARY KEY,
col2 VARCHAR (200) NOT NULL DEFAULT VỚI NONE,
col3 thập phân (5,2) CHECK (col3> = 100,00),
Ngày chưa col4 VỚI NULL DEFAULT)
Những định nghĩa sau đây sẽ làm cho CREATE TABLE để không?
A COL 1
B COL 2
C COL 3
D COL 4 Câu hỏi 3
Với các truy vấn sau đây:
Trang 7C TRỪ
D MERGE Câu hỏi 4
C1 DECLARE CURSOR VỚI GIỮ CHO
SELECT * FROM tab1 ORDER BY col_1;
Với kịch bản sau đây:
Bảng table1 cần nắm giữ số giá trị cụ thể lên đến 9999999,999 trong cột COL1 Một khi table1 là dân cư, phép tính số học sẽ được thực hiện trên dữ liệu được lưu trữ trong umn-col COL1
Điều nào sau đây sẽ là thích hợp nhất dữ liệu DB2 loại để sử dụng cho cột COL1?
Trang 8A INTEGER
B REAL
C số (7,3)
D thập phân (10,3) Câu hỏi 6
Một ứng dụng muốn đọc một tập hợp con của các hàng từ bảng TAB1 nhiều lần Nào mức cô lập sau nên ứng dụng A sử dụng để ngăn chặn người dùng khác từ khi sửa đổi và
bổ sung vào bảng TAB1 sẽ ảnh hưởng đến các tập hợp con của các hàng đọc không?
A SELECT e.name, d.deptname
TỪ nhân viên điện tử, bộ phận d WHERE e.deptid = d.id VÀ d.id = '20 '
B SELECT e.name, d.deptname
Trang 9TỪ nhân viên e FULL OUTER JOIN khoa d
Về e.deptid = d.id WHERE d.id = '20 '
C SELECT e.name, d.deptname
TỪ nhân viên e RIGHT OUTER JOIN khoa d
Về e.deptid = d.id WHERE d.id = '20 '
D SELECT e.name, d.deptname từ nhân viên e LEFT OUTER JOIN
khoa d
Về e.deptid = d.id WHERE d.id = '20 '
E SELECT e.name, d.deptname
Nhân viên từ bộ phận điện tử INNER JOIN d
Về e.deptid = d.id WHERE d.id = '20 '
Câu hỏi 8
Với các thiết lập sau đây của báo cáo:
CREATE TABLE tab1 (COL1 INTEGER, col2 CHAR (20));
COMMIT;
INSERT INTO tab1 giá trị (123, 'Red');
INSERT INTO tab1 GIÁ TRỊ (456, 'vàng');
Savepoint s1 về ROLLBACK GIỮ con trỏ;
DELETE FROM WHERE tab1 COL1 = 123;
INSERT INTO tab1 GIÁ TRỊ (789, 'xanh');
ROLLBACK CHO savepoint s1;
INSERT INTO tab1 GIÁ TRỊ (789, "xanh");
UPDATE SET tab1 col2 = NULL WHERE COL1 = 789;
COMMIT;
Mà trong các hồ sơ sau đây sẽ được trả lại bởi các câu sau đây?
SELECT * FROM tab1
Trang 10A Đơn phải phát hành cấp Chia sẻ khóa-hàng này nắm giữ và có được
một khóa Thông tin về hàng các
B Đơn phải phát hành cấp Chia sẻ khóa-hàng này nắm giữ và có được
một khóa Thông tin về bảng
C Các cấp Chia sẻ khóa hàng sẽ tự động được chuyển thành cấp hàng
Trang 11A các câu lệnh SQL được sử dụng để tạo ra các bảng
B câu lệnh SQL được sử dụng để tạo ra kích hoạt
C các câu lệnh SQL được sử dụng để tạo ra các ràng buộc
D Bảng tên Câu hỏi 2
Giả sử bàn TAB1 có 100 dòng, trong đó của các truy vấn sau đây sẽ trả một nửa của các hàng có sẵn?
A SELECT * FROM tab1 TÌM ĐẦU 50 ROWS
B SELECT * FROM tab1 FETCH FIRST 50 ROWS ONLY
C SELECT * FROM tab1 KHI row_num <50
D SELECT * FROM tab1 MAXROWS 50 Câu hỏi 3
Nếu các câu sau đây được thực hiện:
CREATE TABLE nhân viên
(Empid INT NOT NULL tạo mặc định
AS SẮC (START VỚI 1, ĐỘ_TĂNG BY 5),
Tên VARCHAR (20),
INT nợ CHECK (nợ giữa 1 và 20),
DEFAULT hiredate NGÀY VỚI HIỆN NGÀY,
lương thập phân (7,2),
PRIMARY KEY (empid),
Hạn chế cst1 CHECK (NĂM (hiredate)> 2006 hoặc
Mức lương> 60500));
Mệnh đề nào sau đây INSERT sẽ thất bại?
A INSERT INTO GIÁ TRỊ nhân viên (15, 'Smith', 5, '01 / 22/2004 ',
92500,00)
B INSERT INTO nhân viên giá trị (DEFAULT, 'Smith', 2, '10 / 07/2002
', 80250,00)
C INSERT INTO GIÁ TRỊ nhân viên (20, 'Smith', 5, NULL, 65000,00)
D INSERT INTO nhân viên giá trị (DEFAULT, 'Smith', 10, '11 /
18/2004 ', 60250,00)
Trang 12Câu hỏi 4
Nào trong các phương thức sau đây, khi được sử dụng với TABLE LOCK, sẽ gây ra các
cơ sở dữ liệu DB2 quản lý để có được một khóa cấp bảng đồng thời ngăn chặn khác transac-tions truy cập dữ liệu được lưu trong bảng, trong khi các giao dịch sở hữu đang hoạt động?
A SHARE MODE
B phân lập MODE
C MODE ĐỘC QUYỀN
D GIỚI HẠN CHẾ ĐỘ Câu hỏi 5
Mệnh đề nào sau đây sẽ cho kết quả mong muốn?
A SELECT * FROM tab1 UNIQUE
B biệt SELECT * FROM tab1
C SELECT UNIQUE (*) FROM tab1
D SELECT khác biệt (*) FROM tab1 Câu hỏi 6
Trang 13Với các bảng sau đây:
Nếu các câu lệnh SQL sau đây được thực hiện, bao nhiêu hàng sẽ được trả lại?
Tên FROM SELECT year_2006
Điều nào sau đây là không một đặc tính của một chỉ số duy nhất?
A Mỗi cột trong một bảng cơ sở chỉ có thể tham gia vào các chỉ số duy
nhất một, đối-ít về cách thức các cột được nhóm lại (cùng một cột không thể được sử dụng trong mul-tiple chỉ số duy nhất)
B Để cho một chỉ số được sử dụng để hỗ trợ một hạn chế duy nhất, nó
phải được định nghĩa với các thuộc tính UNIQUE
C Một chỉ số duy nhất không thể được tạo ra cho một bàn dân cư nếu cột
Trang 14chính speci-fied có nhiều hơn một giá trị NULL
D Một chỉ số duy nhất chỉ có thể được tạo ra cho một-nullable cột không Câu hỏi 8
Nào sau đây gây ra một khóa đó đang được tổ chức bởi một ứng dụng sử dụng ổn định mức độ cách ly Cursor sẽ được phát hành?
A con trỏ này được chuyển đến hàng khác
B Các dòng con trỏ này được xóa bởi ứng dụng
C Các dòng con trỏ này được xóa bởi một ứng dụng khác
D Các dòng con trỏ trên cần được cập nhật bởi một ứng dụng khác Câu hỏi 9
Nếu các câu lệnh SQL sau đây được thực hiện theo thứ tự hiển thị:
CREATE TABLE table1 (INTEGER c1, c2 INTEGER);
INSERT INTO table1 giá trị (123, 456);
UPDATE table1 SET c1 = NULL;
Điều gì sẽ là kết quả của câu lệnh sau đây?
SELECT * FROM table1;
Trang 15Với định nghĩa bảng sau:
A Các hàng được sắp xếp theo thứ tự tăng dần INVOICE_NO
B Các hàng được sắp xếp theo thứ tự giảm dần INVOICE_NO
C Các hàng được sắp xếp dựa trên khi chúng được đưa vào bảng
D Các hàng không sắp xếp theo thứ tự cụ thể
Phần 4
Mẫu câu hỏi
Câu hỏi 1
Mà trong các quy định xóa sau trên CREATE TABLE sẽ cho phép phụ huynh hàng bảng
bị xóa nếu một hàng phụ thuộc tồn tại?
A Về DELETE GIỚI HẠN
B Về DELETE NO động
C ON DELETE SET NO VALUE
D ON DELETE CASCADE Câu hỏi 2
Để có các nguồn lực sau đây có thể là một khóa không được áp dụng?
A Bảng không gian
B đệm hồ Bảng C
D Hàng Câu hỏi 3
Với SQL sau đây tuyên bố:
Trang 16CREATE TABLE tab1 (COL1 INTEGER)
INSERT INTO tab1 giá trị (NULL)
INSERT INTO tab1 GIÁ TRỊ (1)
CREATE TABLE tab2 (col2 INTEGER)
INSERT INTO tab2 giá trị (NULL)
INSERT INTO tab2 GIÁ TRỊ (1)
INSERT INTO tab2 GIÁ TRỊ (2)
Điều gì sẽ là kết quả khi các câu sau đây được thực hiện?
SELECT * FROM WHERE tab1 COL1 IN (SELECT col2 TỪ tab2)
CREATE TABLE tablea (COL1 INTEGER NOT NULL,
Hạn chế const1 CHECK (COL1 tại (100, 200, 300))
Điều nào sau đây có thể được chèn vào TABLEA?
A 0
B NULL
C 100
D '100 '
Trang 17Giả sử kết quả sau đây là mong muốn:
COL _1 COL_2 COL_A COL_B
Nào sau đây tham gia sẽ sản xuất các kết quả mong muốn?
A SELECT * FROM tab1 INNER JOIN tab2 về col_1 = col_a
B SELECT * FROM tab1 LEFT OUTER JOIN tab2 về col_1 = col_a
C SELECT * FROM tab1 RIGHT OUTER JOIN tab2 về col_1 = col_a
D SELECT * FROM tab1 FULL OUTER JOIN tab2 về col_1 = col_a Câu hỏi 6
Một ứng dụng chứa một khóa trên một dòng trong bảng TAB1 Nếu thời gian chờ khóa được thiết lập là 20, điều gì sẽ xảy ra khi ứng dụng B cố gắng để có được một khóa tương thích trên cùng một hàng?
A Đơn B sẽ có được những khóa này cần
B ứng dụng sẽ được cuộn lại khi nó vẫn giữ khóa của mình sau 20 giây
đã trôi qua
C Ứng dụng B sẽ được cuộn lại nếu ứng dụng A vẫn giữ khóa của nó sau
Trang 1820 giây đã trôi qua
D Cả hai ứng dụng sẽ được cuộn lại nếu ứng dụng A vẫn giữ khóa của
mình sau 20 giây đã trôi qua
Câu hỏi 7
Một xem tên V.VIEW1 được dựa trên một bảng có tên T.TABLE1 Một người sử dụng với cơ quan DBADM vấn đề các câu sau đây:
INSERT CẤP VỀ v.view1 ĐẾN VỚI CẤP GIẢI user1
Mệnh đề nào sau đây là USER1 ủy quyền để thực hiện?
A INSERT CẤP VỀ VỚI t.table1 user2
B CẤP VỀ KIỂM SOÁT v.view1 CHO user2
C CẤP TẤT CẢ ƯU ĐÃI VỀ VỚI v.view1 user2
D INSERT CẤP VỀ VỚI v.view1 user2 Câu hỏi 8
Với tuyên bố sau CREATE TABLE
CREATE TABLE NHÂN VIÊN
(EMPNO CHAR (3) NOT NULL,
FIRSTNAME CHAR (20) NOT NULL,
MIDINIT CHAR (1),
LastName CHAR (20) NOT NULL,
LƯƠNG thập phân (10, 2))
Điều nào sau đây sẽ lấy hàng có giá trị bị mất trong cột MIDINIT?
A SELECT * FROM nhân viên WHERE midinit = ''
B SELECT * FROM nhân viên WHERE midinit = NULL
C SELECT * FROM nhân viên WHERE midinit = ""
D SELECT * FROM nhân viên WHERE IS NULL midinit Câu hỏi 9
Trang 19SỐ LƯỢNG INTEGER
GIÁ DEC (7,2)
Nếu các mục được chỉ định để được ra khỏi cổ phiếu bằng cách thiết lập Mô tả để NULL
và SỐ LƯỢNG và GIÁ về không, mà các bản cập nhật báo cáo sau đây bảng CỔ PHẦN
để chỉ ra rằng tất cả các mục ngoại trừ những người có PHẨM của 'S' là tạm thời hết hàng?
A UPDATE NULL 'chứng khoán SET mô tả =', số lượng = 0, giá = 0
WHERE thể loại <> 'S'
B UPDATE chứng khoán SET mô tả = NULL, SET số lượng = 0, SET
giá = 0 WHERE thể loại <> 'S'
C UPDATE chứng khoán SET (mô tả, số lượng, giá cả) = ('null', 0, 0)
Nếu các câu lệnh SQL sau đây được thực hiện:
CREATE TABLE làm (makeid SMALLINT NOT NULL PRIMARY KEY,
làm VARCHAR (25));
CREATE TABLE mô hình (modelid SMALLINT,
mô hình VARCHAR (25),