Trọn gói (BT trắc nghiệm+Đáp án) Môn Hệ quản trị CSDL Ehou

77 1.7K 28
Trọn gói (BT trắc nghiệm+Đáp án) Môn Hệ quản trị CSDL Ehou

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỆ QUẢN TRỊ CSDL Câu hỏi Thành phần sau thuộc phía Server mơ hình Client – Server? Chọn câu trả lời: a OLE DB Application b DB Library Application sai c Database d Network sai Câu hỏi Cấu hình sau Windows cung cấp sẵn, dùng làm kết nối trung gian ứng dụng hệ quản trị CSDL? Chọn câu trả lời: a OLE DB b Kết nối mạng Server c Net-Library d ODBC Câu hỏi Có thể đặt cột bảng làm khóa chính? Chọn câu trả lời: a Trên cột b Trên nhiều cột c Chỉ cột ID d Trên cột Câu hỏi Thuộc tính sau khơng dùng để cấu hình sở liệu SQL Server? Chọn câu trả lời: a Restrict Access b Auto Read c Read Only SAI d Auto Shink SAI Câu hỏi Phiên Enterprise SQL Server chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống lên đến? Chọn câu trả lời: a 16 CPUs 32 GB RAM b 32 CPUs 64 GB RAM c 64 CPUs 128 GB RAM d CPU GB RAM Câu hỏi Kiểu liệu sau KHƠNG có SQL Server ? Chọn câu trả lời: a Nvarchar b Text c Bool d Char Câu hỏi Mỗi sở liệu SQL Server gồm tập tin? Chọn câu trả lời: a sai b sai c d sai Câu hỏi Phiên Personal SQL Server cài đặt? Chọn câu trả lời: a Windows XP b Windows 98 c Windows Server 2000 d Trên hầu hết phiên windows, kể Windows 98 Câu hỏi Tập tin có phần mở rộng ndf dùng để làm gì? Chọn câu trả lời: a Ghi lại thay đổi liệu giúp thực rollback cần b Chỉ dùng sở liệu phân chia chứa nhiều đĩa c Chứa liệu Câu hỏi 10 Hệ quản trị sở liệu SQL Server 2008 khơng hỗ trợ tính sau đây? a Kết nối liệu với dịch vụ điện tốn đám mây b Định nghĩa liệu c Khơi phục liệu d Khai phá liệu Câu hỏi Cơ sở liệu hệ thống Msdb dùng để? Chọn câu trả lời: a Lưu trữ table stored proceduce trình làm việc b Lưu trữ system objects c Hoạch định báo động công việc cần làm (schedule alerts and jobs) d Lưu trữ thông tin cấp hệ thống Câu hỏi Người dùng duyệt Web phần mềm gì? Chọn câu trả lời: a Web Browser b Web Page c Web Server d Web Site Câu hỏi Phần mềm sau Web Browser? Chọn câu trả lời: a Opera b Internet Explorer c Google Chrome d File Zilla Câu hỏi Dịch vụ chuyển đổi liệu DTS SQL Server thực chức gì? Chọn câu trả lời: a Nhân liệu b Tra cứu liệu c Chuyển liệu Server d Tìm kiếm Câu hỏi Trong sở liệu hệ thống, tập tin sau lưu trữ thông tin login account? Chọn câu trả lời: a Msdb b Master c Tempdb d Model Câu hỏi 10 Thành phần sau SQL Server cho phép người dùng quản lý đối tượng sở liệu đồ họa? Chọn câu trả lời: a Books Online b SQL Server Configuration Manager c SQL Server Management Studio Câu hỏi Một sở liệu chứa là? Chọn câu trả lời: a file mdf file ndf b file mdf, file ndf file ldf c file mdf d file mdf file ldf Câu hỏi 10 Phiên cài đặt sau đầy đủ cho doanh nghiệp vừa nhỏ thực tính thương mại điện tử? Chọn câu trả lời: a Standard Edition b Workgroup Edition c Express Edition d Enterprise Edition Câu hỏi Thành phần đối tượng SQL Server? Chọn câu trả lời: a Table sai b Trigger sai c Replication d Constraint Câu hỏi Hỗ trợ kiến trúc Client/Server (Supports Client/Server model) gì? Chọn câu trả lời: a Truy cập liệu lưu trữ Server b Tất phương án c Ứng dụng chạy Client d Server có nhiệm vụ xử lý yêu cầu trả lại kết cho Client LUYỆN TẬP Câu hỏi Câu lệnh không phép dùng khối lệnh T-SQL? Chọn câu trả lời: a Delete b Select colum1, column2, c Create d Update Câu hỏi Câu lệnh phép dùng khối lệnh T-SQL? Chọn câu trả lời: a ALTER TABLE b DELETE c CREATE VIEW d DROP TABLE Câu hỏi Điều làm cho vịng lặp WHILE ngừng lặp? Chọn câu trả lời: a Câu lệnh EXIT luôn sử dụng để kết thúc vòng lặp b Khi điều kiện đánh giá NULL c Khi điều kiện đánh giá TRUE d Khi điều kiện đánh giá FALSE Câu hỏi Hàm SQL Server trả ngày hệ thống? Chọn câu trả lời: a Date() b currentdate() c now() d Getdate() Câu hỏi Độ lớn cột kiểu CHAR? Chọn câu trả lời: a byte b bytes c bytes d bytes Câu hỏi Một cột kiểu NCHAR(25) chiếm dung lượng là? Chọn câu trả lời: a byte b 100 byte c 25 byte d 50 byte (25*2 = 50) Câu hỏi Kết POWER(6, 2) bao nhiêu? Chọn câu trả lời: a 36 b 12 c d 64 Câu hỏi Declare @a int = 5, @b int = null, @c int = 10 Begin if @a > @b AND @a < @c set @a=@c*@a select @a End Giá trị a là? Chọn câu trả lời: a Null b Tất đáp án sai c d 50 Câu hỏi @V_GRADE nhận giá trị 'C' @V_PRICE nhận giá trị nào? IF @V_PRICE > 1000 Set @V_GRADE = 'A' ELSE IF @V_PRICE > 900 Set @V_GRADE = 'B' ELSE IF @V_PRICE > 800 Set @V_GRADE = 'C' ELSE Chọn câu trả lời: a GRANT all TO all accounts b GRANT all TO accounts c GRANT all TO public d Khơng có đáp án Câu hỏi Đoạn mã tạo trigger phép nhập giá trị Nam Nữ thêm vào bảng NHANVIEN là? Chọn câu trả lời: a CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END b CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from NHANVIEN if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END c CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END d CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF DELETE As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END a CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END b CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from NHANVIEN if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) c CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF INSERT As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END d CREATE TRIGGER NV_GT ON NHANVIEN INSTEAD OF DELETE As BEGIN declare @Gt as nvarchar(3) select @gt = GT from INSERTED if ( @gt not in ('Nam', N'Nữ') ) Raiserror('Ban nhap sai Gioi tinh',16,10) END END Câu hỏi 29 Cho CSDL Quản lý nhân gồm bảng: NHANVIEN(MaNV, HoTen, HSL, PC, GioiTinh, MaPB) PHONGBAN(MaPB, TenPB, DiaDiem) Để tài khoản db_user1 quyền lựa chọn - cập nhật thuộc tính HoTen, Hệ số lương bảng NHANVIEN thuộc tính tên phịng ban bảng PHONGBAN câu lệnh phân quyền đầy đủ gì? Chọn câu trả lời: a REVOKE SELECT, UPDATE ON NHANVIEN( HoTen, HSL ) FROM db_user1 b REVOKE SELECT, UPDATE ON NHANVIEN( HoTen, HSL ) FROM db_user1 REVOKE SELECT, UPDATE ON PHONGBAN( TenPB ) FROM db_user1 c REVOKE SELECT, UPDATE ON PHONGBAN FROM db_user1 d REVOKE SELECT, UPDATE ON NHANVIEN FROM db_user1 REVOKE SELECT, UPDATE ON PHONGBAN FROM db_user1 a REVOKE SELECT, b REVOKE SELECT, c REVOKE SELECT, d REVOKE SELECT, UPDATE ON NHANVIEN( Ho Ten, HSL ) FROM db_user1 UPDATE UPDATE UPDATE ON ON PHONGBAN ON NHANVIEN NHANVIEN( HoTe FROM db_user1 FROM db_user1 n, HSL ) FROM db_user1 REVOKE REVOKE SELECT, SELECT, UPDATE UPDATE ON ON PHONGBAN PHONGBAN( Te FROM db_user1 nPB ) FROM db_user1 Câu hỏi Thay thực truy vấn câu lệnh: SELECT * FROM Server2.QuanlyKH.dbo.KhachHang Để thực suốt liệu với tên “QLKH” câu lệnh gì? Chọn câu trả lời: a Create synonym QLKH for QuanlyKH.dbo.KhachHang Select * from QLKH b Create synonym QLKH for Server2.QuanlyKH.dbo.KhachHang Select * from QLKH c Create QLKH for Server2.QuanlyKH.dbo.KhachHang Select * from QLKH d Create synonym QLKH for KhachHang Select * from QLKH Câu hỏi 12 Cho CSDL “QLGV” với bảng tblNV phân mảnh dọc theo nguyên tắc sau: -Server1 gồm thông tin: MaNV, HoTen, GioiTinh -Server2 gồm thông tin: MaNV, DiaChi, DienThoai, Email Câu lệnh thiếu để tạo view đầy đủ danh sách GV lấy từ server (view viết Server2) Create View DSNV as begin Select tblNV.MaNV, Hoten, GioiTinh, DiaChi, DienThoai, Email From tblNV, Server1.QLGV.dbo.tblNV Where … end Chọn câu trả lời: a tblNV.MaNV = Server1.QLGV.dbo.tblNV.MaNV b MaNV = tblNV.MaNV c tblNV.MaNV = QLGV.dbo.tblNV.MaNV d tblNV.MaNV = Server1 tblNV.MaNV Câu hỏi 16 Câu lệnh để thực “Hủy bỏ quyền xem cập liệu cột ‘Luong’ bảng nhân viên tài khoản có tên ‘db_user1’ ” viết nào? Chọn câu trả lời: a REVOKE SELECT ON NHANVIEN( Luong ) FROM db_user1 b REVOKE SELECT, UPDATE ON NHANVIEN FROM db_user1 c REVOKE SELECT, UPDATE ON NHANVIEN( Luong ) FROM db_user1 d REVOKE SELECT, UPDATE ON NHANVIEN Câu hỏi 28 Phương pháp phân mảnh thực hiện: Chia tách quan hệ ban đầu R thành quan hệ Ri có số cột nhỏ hơn, (tập R) Ri phải chứa khóa R Chọn câu trả lời: a Phân mảnh dọc b Phân mảnh hỗ hợp c Không phải phương pháp d Phân mảnh ngang Câu hỏi Cho đoạn mã sau DECLARE @V_BONUS INT, BEGIN SELECT @V_SALARY = luong FROM nhanvien WHERE manv = set @V_BONUS = @V_SALARY * 0.1; END select @V_BONUS Nguyên nhân đoạn mã gây lỗi: Chọn câu trả lời: a Thiếu phần EXCEPTION b Biến V_BONUS chưa khởi tạo c Câu lệnh SELECT có bí danh d Chưa khai báo biến @V_SALARY Câu hỏi Declare @a int = 5, @b int = null, @c int = 10 Begin if @a > @b AND @a < @c set @a=@c*@a select @a End Giá trị a là? Chọn câu trả lời: a b Null c 50 d Tất đáp án sai Câu hỏi Kết câu truy vấn sau gì? SELECT (25%5) ,(8%2.5) Chọn câu trả lời: a b 0.5 c 4.5 d Câu lệnh gây lỗi Câu hỏi Cho CSDL “QuanLyKH” cài đặt máy “Server2” có chứa bảng “KhachHang” Tại máy “Server1” muốn lấy thơng tin bảng “KhachHang” câu lệnh thực là: Chọn câu trả lời: a SELECT * FROM Server2.QuanlyKH.dbo.KhachHang b SELECT * FROM QuanlyKH.dbo.KhachHang c SELECT * FROM KhachHang d SELECT * FROM Server2 KhachHang Câu hỏi Cảnh báo lỗi “…… mdf cannot be overwritten It is being used by database ‘…’” xảy thực thao tác gì? Chọn câu trả lời: a Khôi phục CSDL b Nhập (import) CSDL c Xuất (export) CSDL d Sao lưu CSDL 19/ Câu hỏi 19 Cho bảng PHANCONG(MADA, MANV, SoGio) Đoạn mã tạo trigger cho phép nhập số nhân viên từ đến 10 thêm phân công nhân viên thực dự án Chọn câu trả lời: a CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF Delete AS BEGIN declare @tg as float SELECT @tg = SoGio from DELETED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END b CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END c CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END d CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if not (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END a CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF Delete AS BEGIN declare @tg as float SELECT @tg = SoGio from DELETED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END b CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END c CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END d CREATE TRIGGER TG_PC ON PHANCONG INSTEAD OF insert AS BEGIN declare @tg as float SELECT @tg = SoGio from INSERTED if not (@tg10) Raiserror('Thoi gian chi nhap tu den 10', 16,1) END 29/ Câu hỏi 29 Cho CSDL “QLNV” với bảng tblNhanVien(MaNV, TenNV, GioiTinh, DiaChi) phân mảnh ngang theo nguyên tắc sau: -Server1 gồm nhân viên Nữ -Server2 gồm nhân viên Nam Câu lệnh để có bảng đầy đủ danh sách nhân viên (cả nam nữ) từ Server gì? Chọn câu trả lời: a Select MaNV, TenNV, GioiTinh, DiaChi from Server1.tblNhanvien b Select MaNV, TenNV, GioiTinh, DiaChi from Server1.QLNV.dbo.tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From tblNhanvien c Select MaNV, TenNV, GioiTinh, DiaChi from tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From Server2.QLNV.dbo.tblNhanvien d Select MaNV, TenNV, GioiTinh, DiaChi from Server1.tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From tblNhanvien a Select MaNV, TenNV, GioiTinh, DiaChi from Server1.tblNhanv ien b Select MaNV, TenNV, GioiTinh, DiaChi from Server1.QLNV.d bo.tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From tblNhanvien Câu hỏi 10 Có phương pháp phân tán CSDL? Chọn câu trả lời: c Select MaNV, TenNV, GioiTinh, DiaChi from tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From Server2.QLNV.db o.tblNhanvien d Select MaNV, TenNV, GioiTinh, DiaChi from Server1.tblNhanvien Union Select MaNV, TenNV, GioiTinh, DiaChi From tblNhanvien a b c d Câu hỏi 20 Điều kiện của phân mảnh phải thoản mãn thực phân mảnh ngang Chọn câu trả lời: a Cả hai điều kiện sai b Cả hai điều kiện c Các phân mảnh phải đảm bảo tách rời Ri ∩ Rj = ϕ d Các phân mảnh khơng tách rời, phải có thuộc tính khóa Câu hỏi 22 Câu lệnh sau thực gì? GRANT CREATE TABLE, CREATE VIEW TO db_user Chọn câu trả lời: a Cấp quyền phép sửa bảng sửa view tất tài khoản b Cấp quyền phép xóa bảng xóa view tất tài khoản c Cấp quyền phép tạo bảng tạo view tài khoản db_user d Cấp quyền phép tạo bảng tạo view tất tài khoản Câu hỏi 29 Lệnh sửa đổi thủ tục có tên prcPrintStoreList sau:ALTER PROCEDURE prcPrintStoreList @state char(15)ASBEGINIF EXISTS(SELECT * FROM Stores WHERE state=@state)BEGINPRINT 'List of Stores'SELECT stor_id,stor_name, stor_address,cityFROM Stores WHERE state = stateReturn 0ENDELSEBEGINPRINT 'No Records Found for given state'RETURN 1ENDENDHãy xác định kết sửa đổi Chọn câu trả lời: a Lỗi chạy thủ tục (Run-time error ) b Lỗi biên dịch ( Compile-time error ) c Câu hỏi 28 Khảo sát thủ tục sau:Create procedure prcTemp@tmp int outputAsSelect @tmp=ytd_sales from titlesReturnHãy xác định lệnh SQL dùng để hiển thị giá trị biến đầu thủ tục gọi : Chọn câu trả lời: a Exec prcTemp @tmp output Print @tmp b Declare @tmp int Exec prcTemp @tmp Print @tmp c Declare @temp int Exec prcTemp @tmp=@tempPrint @temp d Declare @temp intExec prcTemp @tmp=@temp outputPrint @temp Câu hỏi 19 Cho CSDL “QLGV” với bảng tblNV phân mảnh dọc theo nguyên tắc sau: -Server1 gồm thông tin: MaNV, HoTen, GioiTinh -Server2 gồm thông tin: MaNV, DiaChi, DienThoai, Email Đoạn code thiếu để chèn thêm nhân viên vào bảng (thủ tục viết Server2) Create Proc spInsertNhanVien (@ma varchar(10), @HTnVarchar(20), @GT as nvarchar(3), @DC as nvarchar(20), @DT as nvarchar(20), @Email as nvarchar(20))@diachi nvarchar(30), @dienthoai varchar(11)) as Begin Insert Into tblNV Values(@ma, @DC, @DT, @Email) … print N'Thêm thành công' End Chọn câu trả lời: a Insert Into Server1.QLGV.dbo.tblNV Values(@ma,@DC, @DT, @Email) b Insert Into Server2.QLGV.dbo.tblNV Values(@ma,@HT, @GT) c Insert Into tblNV Values(@ma,@HT, @GT) d Insert Into Server1.QLGV.dbo.tblNV Values(@ma,@HT, @GT) Câu hỏi 30 Phương pháp phân mảnh thực hiện: Chia quan hệ ban đầu R thành mảnh (đoạn), mảnh chứa số giá trị R thỏa mãn tính chất (điều kiện phân mảnh) Chọn câu trả lời: a Không phải phương pháp b Phân mảnh ngang c Phân mảnh hỗ hợp d Phân mảnh dọc Câu hỏi Câu lệnh CREATE LOGIN FROM WINDOWS [ WITH [ DEFAULT_DATABASE = ] dùng để làm gì? Chọn câu trả lời: a Tạo login với quyền đăng nhập Window b Tạo login với quyền đăng nhập SQL Server c Cả hai đáp án sai d Cả hai đáp án Câu hỏi 26 Sự khác trường hợp sau: Sửa trigger lệnh Alter trigger Xóa trigger lệnh drop trigger sau tạo lại lệnh create trigger Chọn câu trả lời: a Khi dùng lệnh Drop tồn quyền cấp phát trigger bị phải cấp phát lại b Khi dùng lệnh Alter trigger quyền cấp phát cho trigger cịn c Tất phương án Câu hỏi 29 Cho CSDL “QLNV” với bảng tblNhanVien(MaNV, TenNV, GioiTinh, DiaChi) phân mảnh ngang theo nguyên tắc sau: -Server1 gồm nhân viên Nữ -Server2 gồm nhân viên Nam Đoạn code để chèn thêm nhân viên vào bảng (thủ tục viết Server2) Chọn câu trả lời: a Khơng có đáp án b Create Proc spInsertNhanvien (@ma varchar(10), @ten nVarchar(20), @gioitinh nvarchar(3), @diachi varchar(30)) as Begin ... đổi theo c Tất phương án Câu hỏi Sự khác biệt dettach xóa CSDL? Chọn câu trả lời: a CSDL xóa hẳn máy b CSDL xóa hẳn instance quản ly c CSDL máy tạm thời bị tách khỏi Instance Câu hỏi Có kỹ thuật... hỏi 10 Hệ quản trị sở liệu SQL Server 2008 khơng hỗ trợ tính sau đây? a Kết nối liệu với dịch vụ điện toán đám mây b Định nghĩa liệu c Khôi phục liệu d Khai phá liệu Câu hỏi Cơ sở liệu hệ thống... prcDispName@cValue char(1)asSelect * from titles Where title like ’@cValue%’ Câu hỏi Bạn nhà quản trị CSDL SQL Bạn phát triển ứng dụng DB cho phịng kế tốn cơng ty bạn Ứng dụng chứa nhiều modules

Ngày đăng: 05/12/2020, 08:40

Mục lục

  • HỆ QUẢN TRỊ CSDL

  • Câu hỏi 8

    • Mô tả câu hỏi

    • Câu hỏi 19

      • Mô tả câu hỏi

      • Câu hỏi 8

        • Mô tả câu hỏi

        • Câu hỏi 14

          • Mô tả câu hỏi

Tài liệu cùng người dùng

Tài liệu liên quan