1.Điều gì làm cho vòng lặp WHILE ngừng lặp?Khi điều kiện được đánh giá là FALSE 2.V_GRADE nhận giá trị C thì qV_PRICE sẽ nhận giá trị thế nào?IF V_PRICE > 1000 Set V_GRADE = AELSEIF V PRICE > 900 Set V GRADE = BELSEIF V PRICE > 800 Set V GRADE = CELSEIF V PRICE > 600 SetV GRADE = DELSE SetV GRADE = E > V_PRICE trong khoảng 801 và 900 V_PRICE lớn hơn 1000 3.Allen muốn xoá thủ tục bo fx_order_cost. Lệnh nào được dùng để xoá thủ tục này?DROP
1 Điều làm cho vịng lặp WHILE ngừng lặp? - Khi điều kiện đánh giá FALSE @V_GRADE nhận giá trị 'C' qV_PRICE nhận giá trị nào?IF @V_PRICE > 1000 Set @V_GRADE = 'A'ELSEIF @V PRICE > 900 Set @V GRADE = 'B'ELSEIF @V PRICE > 800 Set @V GRADE = 'C'ELSEIF @V PRICE > 600 Set@V GRADE = 'D'ELSE Set@V GRADE = 'E' > - @ V_PRICE khoảng 801 900 V_PRICE lớn 1000 Allen muốn xoá thủ tục bo fx_order_cost Lệnh dùng để xoá thủ tục này? - DROP 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 tích hợp Các user thường gặp phải deadlock lúc người thực hàm mà cần tích hợp từ nhiều module Làm để giảm thiểu deadlock này? - Bạn cần phải bảo đảm tất transaction chỉnh sửa liệu bảng phải theo thứ tự Biến @a nhận giá trị khối lệnh sau thực thi?DECLARE @a intBEGINselect @a= @a + TENDselect @a Tất sai - NULL Các đặc điểm sau phương pháp lưu nào?-Chỉ lưu thay đổi liệu kể từ lần full backup gần nhất-Sử dụng tài ngun -Khơng ảnh hưởng đến hiệu suất hệ thống-Sẽ vơ nghĩa khơng có lưu full backup - Differential Các đặc điểm sau phương pháp lưu nào?-Sao lưu đầy đủ CSDLQ trình thực mà khơng cần offline CSDL-Chiếm lượng lớn tài nguyên hệ thống- Ảnh hưởng thời gian đáp ứng yêu cầu hệ thống - Full backup Các hàm sử dụng với kiểu liệu xâu? - SUM() AVG() Các lệnh sau bạn dùng để tạo thủ tục (procedure) mà nhận vào ký tự hiển thị tiêu đề bắt đầu với ký tự đó: - Create procedure prcDispName@cValue char(1)asSelect * from titles Where title like '@cValue%' 10 Các phương pháp phân mảnh gồm: - Tất phương án 11 Các trường hợp bắt buộc phải sử dụng trigger? - Tất phương án 12 Cảnh báo lỗi “ mdf cannot be overwritten It is being used by database ” xảy thực thao tác gì? - Khơi phục CSDL 13 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? - ODBC 14 Câu lệnh CREATE LOGIN FROM WINDOWS WITHỊ DEFAULT_DATABASE = Jđược dùng để làm gì? - Tạo login với quyền đăng nhập Window 15 Câu lệnh để cấp phát tất quyền cho tất tài khoản viết nào? - GRANT allTO public 16 Câu lệnh để hủy bỏ tất quyền CSDL tài khoản db_user1 - REVOKE ALLFROM db_user1 17 Câu lệnh để thực C phát cho tài khoản (db user1' quyền xem cập nhật liệu cột “hoten, diachi, Luong bảng nhân viên viết nào? - GRANT SELECT, UPDATEON NHANVIEN( hoten, diachi, luong)TO db_user1 18 Câu lệnh để thực “Hủy bỏ quyền xem cập nhật liệu cột Luong bảng nhân viên tài khoản có tên “db_user1” viết nào? - REVOKE SELECT, UPDATEON NHANVIEN( Luong )FROM db_user1 19 Câu lệnh phép dùng khối lệnh T-SQL? - DELETE ALTER TABLE CREATE VIEW DROP TABLE 20 Câu lệnh không phép dùng khối lệnh T-SQL? - Create Delete Select colum1, column2, Update 21 Câu lệnh sau thực giCREATE LOGIN testWITH PASSWORD = 12345' MUST_CHANGE - Cho phép tạo tài khoản login với tên “test” mật “12345” Yêu cầu lần đầu sau đăng nhập tài khoản phải đổi mật Tài khoản đăng nhập với quyền xác thực SQL Server 22 Câu lệnh sau thực công việc gì? DENY SELECT, INSERT, UPDATE ON TacGiaTO db_user1, db_user2 - Từ chối quyền phép chọn – chèn sửa bảng TacGia với tài khoản db user1 db user2 23 Câu lệnh sau thực gì?GRANT CREATE TABLE, CREATE VIEWTO db user - Cấp quyền phép tạo bảng tạo view tài khoản db_user 24 Cấu trúc sau dùng để thực công việc sau:Tăng 25% lương nhân viên sinh trước năm 1980Tăng 10% lương nhân viên sinh từ năm 1980 đến 1990Không tăng lương nhân viên sinh sau năm 1990 - IF ELSIF ELSE 25 Cho bảng NHANVIEN (MANV, HoTen, NgaySinh, TrinhDo, ChuyenNganh, Nam) Phương pháp tách bảng NHANVIEN thành hai bảng sau tbINV(MaNV, HoTen, NgaySinh) tbINV2(MaNV, TrinhDo, ChuyenNganh, Nam) phương pháp phân mảnh gì? - Phân mảnh dọc 26 Cho bảng NV(MaNV, , MaPB), DA(MaDA, , MaPB) PB(MaPB, ).Viết trigger để xóa PB nhân viên dự án phịng ban xóa ln - CREATE TRIGGER XoaPBON PHONGBANAFTER Delete ASBeginDECLARE @MaPhg nvarchar(9)SELECT @MaPhg = MaPB FROM DELETEDIF EXISTS(SELECT * FROM NHANVIEN WHERE MaPB = @MaPhg)DELETE FROM NHANVIEN WHERE MaPB = @MaPhglF EXISTS(SELECT * FROM DEAN WHERE MaPB = @MaPhg) DELETE FROM DEAN WHERE MaPB = @MaphgEnd 27 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 - CREATE TRIGGER TG_PCON PHANCONGINSTEAD OF insertASBEGINdeclare @tg as floatSELECT @tg = SoGio from INSERTEDif (@tg10)Raiserror("Thời gian nhập từ đến 10’, 16,1)END 28 Cho bảng tbICTHOADON (sMaHD, sMaSP, ISL, FDG, #ThanhTien) tblHOADON("Ngaylap, sMaHD,sSdtKH, SMANV)Đoạn Trigger sau để thực yêu cầu gì:CREATE TRIGGER suaCTHDON tblCTHOADONInstead of updateAslf update(ISL) Begin Declare int @sl, float @dg, nvarchar @soHD Select @sl = iSL, @dg = fDG, @soHD = SMaHD From insterted Update tbIHOADON Set Tong Tien = Tong Tien + @sl * @dg Where sMaHD = @soHDEnd - Khi cập nhật giá trị Cột Số lượng (OSL) bảng tb/CTHOADON thành tiền tương ứng mặt hàng tính tốn lại tương ứng 29 Cho bảng tbICTHOADON (sMaHD, SMASP, ISL, TDG, fThanhTien) Đoạn Trigger cho phép Khi cập nhật giá trị cột Số lượng thành tiền tương ứng mặt hàng tính tốn lại tương ứng - CREATE TRIGGER suaCTHDON VICTHOADONInstead of updateAslf update(ISL)BeginDeclare int@sl, float @dg, nvarchar(9) @soHD, nvarchar(9) @ma SP Select @sl = iSL, @dg = fDG, @soHD = SMaHD, @maSP = SMaSPFrom instertedUpdate tblCTHOADONSet fThanhTien = @sl * @dgWhere sMaHD = @soHD and SMaSP = @maSPEnd 30 Cho bảng thiNHANVIEN(maNV, HoTen, QueQuan, HSL).Câu lệnh để phân quyền phép xem (lấy) liệu bảng thiNHANVIEN cho tài khoản “nguoidung1” gì? - GRANT SELECTON DINHANVIENTO nguoidung1 31 Cho bảng thiNHANVIEN(maNV, HoTen, QueQuan, HSL).Câu lệnh để phân quyền phép xem (lấy)và chỉnh sửa liệu Cột (HoTen, QueQuan) bảng thiNHANVIEN cho tài khoản “nguoidung1” gì? - GRANT SELECT, UPDATEON tEINHANVIEN(HoTen, QueQuan)TO nguoidung1 32 Cho bảng tbINHANVIEN(sMaNV, sHoten, sGioitinh, fHSL, sQuequan) Đâu câu truy vấn danh sách tên nhân có hệ số lượng 3.66 - Select sHotenFrom tbINHANVIENWhere fHSL>3.66 33 Cho bảng tbINHANVIEN(sMaNV, sHoten, sGioitinh, fHSL, sQuequan) Đây câu truy vấn danh sách | tên hệ số lương nhân có hệ số lượng 3.33 - Select sHoten, fHSLFrom tbINHANVIENWhere fHSL>3.33 34 Cho bảng tblSANPHAM(sMasP, sTenSP, iSoluong, Dongia, sxuatSu) tbICTHOADON (sMaHD, SMasP, iSLM), tblHOADON("Ngaylap, sMaHD, SSdtKH, SMANV) Đâu thủ tục biết tên sản phẩm mua hàng ngày - CREATE PROC spTenSP(datetime @d)AsBEGINSelect s Ten SPFrom tbISANPHAM as A, tblCTHOADON as B, tbIHOADON as CWhere dNgayLap = @d and A.SMaSP = B.SMaSP and B.sMaHD = C.SMaHDEND 35 Cho bảng tb/SANPHAM(sMaSP, sTenSP, iSoluong, fDongia, XuatSu) tbICTHOADON (sMaHD, sMaSP, iSLM), tblHOADON("Ngaylap, sMaHD, SSdtKH, SMANV) Đâu thủ tục danh sách tên sản phẩm bán hóa đơn đó? - CREATE PROC spTenSP(varchar(9) @mhd)AsBEGINSelect sTen SPFrom tbISANPHAM as A, tblCTHOADON as BWhere sMaHD = @mhd and A.SMaSP = B.SMaSPEND 36 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, #Dongia, Xuatsu) tb/CTHOADON (sMaHD, SMASP, iSLM), tbHOADON(Ngaylap, sMaHD, SSdtKH, SMANV) Đâu thủ tục danh sách tên sản phẩm bán tháng năm đó? - CREATE PROC spTenSP(int @m, int@y)AsBEGINSelect sTen SPFrom tbISANPHAM as A, tblCTHOADON as B, tbIHOADON as CWhere month(dNgayLap) = @m and year(dNgayLap) = @y and A.SMaSP = B.SMaSP and B.sMaHD = C.SMAHDEND 37 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatsu) tbICTHOADON (sMaHD, SMASP, iSLM), tb/HOADON( Ngaylap, sMaHD, SSdtKH, SMANV) Đâu thủ tục danh sách tên sản phẩm KHÔNG bán năm đó? - CREATE PROC spTenSP(int @y)AsBEGINSelect sTenSPFrom tbISANPHAMWhere SMaSP not in (Select SMaSP from tblCTHOADON as A, tbIHOADON as BWhere year(dNgayLap) = @y and A.sMaHD = B 38 Cho bảng tb/SANPHAM(sMaSP, sTenSP, iSoluong, fDongia, XuatSu) tbICTHOADON (sMaHD, sMaSP, iSLM), tblHOADON("Ngaylap, sMaHD, SSdtKH, SMANV) Đoạn thủ tục sau thực yêu cầu xử lý gì?CREATE PROC sp TenSP(datetime @d) ASBEGIN Select s Ten SP From tbISANPHAM as A, tblCTHOADON as B, tbIHOADON as C Where dNgayLap = @d and A.SMaSP = B.SMaSP and B.sMaHD = C.SMAHDEND - Cho danh sách tên sản phẩm khách hàng mua hàng ngày đó, với ngày tham số truyền vào 39 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatsu) tbICTHOADON (sMaHD, SMASP, iSLM) Đâu thủ tục danh sách tên sản phẩm mua hàng theo mã hóa đơn đó? - CREATE PROC spTenSP(nvarchar(9) @mhd) ASBEGINSelect s Ten SPFrom tblSANPHAM as A, tblCTHOADON as BWhere sMaHD = @mhd and A.SMaSP = B.SMaSPEND 40 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, Dongia, sXuatsu) tb/CTHOADON (sMaHD, SMASP, iSLM) Đoạn thủ tục sau thực yêu cầu xử lý gì?CREATE PROC spTenSP(nvarchar @mhd)AsBEGIN Select sTen SP From tbISANPHAM as A, tblCTHOADON as B Where sMaHD = @mhd and A.SMaSP = B.SMaSPEND - Cho biết tên sản phẩm mua hàng hóa đơn với mã hóa đơn tham số truyền 41 Cho bảng tbSANPHAM(sMasP, sTenSP, iSoluong, Dongia, sXuatsu) Đây câu truy vấn danh sách tên sản phẩm có đơn giá 50000 có xuất sứ Pháp - Select sTenSPFrom tblSANPHAMWhere fDon Gia > 50000 and sXuatSu = N'Pháp' 42 Cho bảng tbSANPHAM(sMasP, sTenSP, iSoluong, Dongia, sXuatsu) Đây câu truy vấn danh sách tên sản phẩm có đơn giá từ 50000 đến 100000 - Select sTen SPFrom tbISANPHAMWhere fDongia between 50000 and 100000 43 Cho bảng tblSANPHAM(sMasP, sTenSP, iSoluong, #Dongia, sXuatSu) Đây câu truy vấn để tính tổng số lượng sản phẩm nước theo xuất sứ - Select sXuat Su, sum(iSoluong) From tbISANPHAMGroup by sXuatsu 44 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, Dongia, sXuatSu) Đây câu truy vấn để tính tổng số tiền tất sản phẩm có - Select sum(iSoluong*fDon Gia)From tbISANPHAM 45 Cho bảng tblSANPHAM(sMasP, sTenSP, iSoluong, Dongia, sXuatsu) Đâu thủ tục tên sản phẩm có đơn giá khoảng da @b đó? - CREATE PROC spTenSP(float @a, float @b)AsBEGINSelect sTen SPFrom tbISANPHAMWhere fDon Gia between @a and @bEND 46 Cho bảng tblSANPHAM(sMasP, sTenSP, iSoluong, Dongia, sXuatsu) Đâu thủ tục tên sản phẩm theo xuất sứ Với xuất sứ tham số truyền vào - CREATE PROC spTenSP(nvarchar @xs)ASBEGINSelect sTenSPFrom tbISANPHAMWhere sXuatsu = @xSEND 47 Cho bảng tb/SANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) Đoạn thủ tục sau thực yêu cầu xử lý gì? CREATE PROC spTenSP(float @a, float @b)AsBEGIN Select sTenSP From tbISANPHAM Where fDon Gia between @a and @bEND - Cho danh sách tên sản phẩm có đơn giá khoảng từ @a đến @b với da @b tham số truyền vào 48 Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, #Dongia, sXuatSu) Đoạn thủ tục sau thực yêu cầu xử lý gì?CREATE PROC sp TenSP(float @a, nvarchar @xs) ASBEGIN Select sTenSP From tbISANPHAM Where fDon Gia > @a and sXuatSu = @XSEND - Cho danh sách tên sản phẩm có đơn giá lớn số da xuất sứ từ nước @xs đó, với số da xuất sứ @xs tham số truyền vào 49 Cho bảng tblSANPHAM(sMast, sTenSP, iSoluong, Dongia, sXuatsu) Đoạn thủ tục sau thực yêu cầu xử lý gì?CREATE PROC sp TenSP(nvarchar @xs)ASBEGIN Select sTenSP From tbISANPHAM Where sXuatSu = @xsEND - Cho danh sách tên sản phẩm theo xuất sứ với xuất sứ tham số truyền vào 50 Cho bảng PHONGBAN ( MAPB, TENDV , MaTP, NgayBD, SoNV), NHANVIEN (MANV, HOTen, NS, GT, HSL, DC, MAPB, NgayVL), DUAN ( MADA, TENDA, DIADIEM, NgBD, MAPB)Viết trigger thay đổi mã cho phịng nhân viên dự án thuộc phịng ban phải thay đổi theo - CREATE TRIGGER Update MaPhongON PHONGBANFOR UPDATEASBEGINIF UPDATE( MaPhong BEGINDECLARE @MaPhgCu nvarchar(9), @MaPhg Moi nvarchar(9) SELECT @MaPhgCu = MaPB FROM DELETEDSELECT @MaPhgMoi = MaPB FROM INSERTEDIf (EXISTS (select MaPB from DUAN Where MaPB = @MaPhgCu) )UPDATE DUAN set MaPB = @MaPhgMoiWHERE MaPB = @MaPhgCuENDEND 51 Cho bảngLOP( malop, TenLop, NienKhoa, SiSo)SINHVIEN ( MaSV, Hoten, NS, GT, maLop)Viết trigger sưay lớp sinh viên thuộc lớp sửa theo - CREATE TRIGGER Update MaLopON LOPFOR UPDATEASBEGINIF UPDATE( MaLop)BEGINDECLARE @MaLopCu nvarchar(9), @MaLopMoi nvarchar(9) SELECT @ MaLopCu = Malop FROM DELETEDSELECT @MaLopMoi = Malop FROM INSERTEDENDEND 52 Cho CSDL “QLGV” với bảng tbINV 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, DienThoại, EmailCâu lệnh thiếu để tạo view đầy đủ danh sách GV lấy từ server (view viết Server2)Create View DSNVasbegin Select tbINV.MaNV, Hoten, GioiTinh, DiaChi, DienThoại, Email From tbINV, Server1.QLGV.dbo.tbINVWhere .end - tbINV.MaNV = Server1.QLGV.dbo 53 Cho CSDL “QLGV” với bảng tbINV 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, DienThoại, 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 spensertNhanVien (@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))asBegin Insert Into tbINV Values(@ma, @DC, @DT, @Email) print N'Thêm thành công'End - Insert Into Server1.QLGV.dbo.tbINV Values(@ma, @HT, @GT) 54 Cho CSDL “QLNV với bảng tbNhanVien(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 NamCâu lệnh để có bảng đầy đủ danh sách nhân viên (cả nam nữ) từ Server gì? - Select MaNV, TenNV, GioiTinh, DiaChifromServer1.QLNV.dbo.tblNhanvienUnionSelect MaNV, TenNV, GioiTinh, DiaChiFrom tb/Nhanvien 55 Cho CSDL “QLNV” với bảng tbNhanVien(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) 72 Cho CSDL quản lý sản phẩm với bảng tbINHANVIEN gồm dòng liệu:Cho biết kết câu lệnh truy vấn sau:Select sHoten From thiNHANVIENWhere sGioitinh = NNữ sMaNV NV001 sHoten Nguyễn Thị Hà sGioitinh fHSL sQuequan Nữ 3.00 Thanh Hoá NV002 NV003 NV004 NV005 NV006 Trần Văn Hùng Đào Văn Hải Phạm Thị Lan Nữ Trần Trọng Hải Phạm Văn Nghĩa Nam Nam Nữ Nam Nam 3.33 3.00 3.33 3.66 3.00 Thanh Hố Thái Bình Thái Ngun Thái Ngun Thái Bình sHoten Nguyễn Thị Hà Phạm Thị Lan Nữ 73 Cho CSDL quản lý sản phẩm với bảng tblSANPHAM gồm dòng liệu:Cho biết kết câu lệnh truy vấn sau:Select sTenSP From tblSANPHAMWhere fDonGia > 50000 and sXuatSu = NPháp SMaS P SP001 SP002 SP003 SP004 SP005 SP006 sTenSP Chà xắt miếng Bánh táo ngàn lớp Mứt dâu Raspberry Bia Bulmers Bột làm bánh Bánh Bledine sTenSP Mứt dâu Raspberry Bột làm bánh iSoLuong fDon Gia sXuatS 50 100 10 150 70 15 65,000 30,000 75,000 15,000 55,000 25,000 u Мў Pháp Pháp Đức Pháp Đức 74 Cho CSDL quản lý sản phẩm với bảng tblSANPHAM gồm dòng liệu:Cho biết kết câu lệnh truy vấn sau:Select sTenSP From tbISANPHAMWhere fDonGia between 50,000 and 70,000 SMaS P SP001 SP002 SP003 SP004 SP005 SP006 sTenSP Chà xắt miếng Bánh táo ngàn lớp Mứt dâu Raspberry Bia Bulmers Bột làm bánh Bánh Bledine iSoLuong fDon Gia sXuatS 50 100 10 150 70 15 65,000 30,000 75,000 15,000 55,000 25,000 u Мў Pháp Pháp Đức Pháp Đức sTenSP Chà xắt miếng Bột làm bánh 75 Cho CSDL quản lý sản phẩm với hai bảng bịCTHOADON (SMaHD, sMaSP, iSLM) tblSANPHAM(sMasP, sTenSP, iSLBan, Dongia, sXuatSu).Đâu câu lệnh truy vấn để tính tổng số tiền hàng bán hóa đơn - Select MaHD, sum(ISLM*fDon Gia)From tbICTHOADON, DISANPHAM Where tblCTHOADON.SMaSP=tbISANPHAM.SMaSP Group by sMaHD 76 Cho CSDL quản lý sản phẩm với hai bảng bỊCTHOADON (sMaHD, SMASP, iSLM) tblSANPHAM(sMaSP, sTenSP, iSLBan, fDongia, sXuatSu).Đâu câu lệnh truy vấn để tính tổng số tiền hàng bán sản phẩm theo tên Sản phẩm - Select s TenSP, sum(SLM *fDon Gia)From tblCTHOADON, TISANPHAMWhere tblCTHOADON.SMaSP=tbISANPHAM.SMaSP Group by sTenSP 77 Cho đoạn lệnh: declare @IX int = 100 while (@IX = @Y print('X is greater')IF @Y >= @X print('Y is greater') END - "Y is greater" 123 Kết POWER(6, 2) bao nhiêu? - 36 124 Khảo sát thủ tục sau:Create procedure prcTemp@tmp int outputAs Select @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: - Declare @temp intExec prcTemp @tmp=@temp outputPrint @temp 125 Khi thực thao tác với bảng trigger gọi? - Tất phương án 126 Khi xảy kiện thao tác liệu CSDL lưu tạm vào bảng nào? - Deleted Inserted 127 Kiểu liệu sau KHƠNG có SQL Server ? - Bool 128 Làm cách để trở nhiều giá trị từ procedure? - Sử dụng parameters OUT parameters 129 Lệnh sau rollback? - DROP 130 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,city FROM Stores WHERE state = stateReturn OENDELSEBEGINPRINT 'No Records Found for given state'RETURN TENDENDHãy xác định kết sửa đổi - Lỗi chạy thủ tục (Run-time error) 131 Lý cần thiết phải thực lưu liệu? - Tất phương án 132 Mơ hình phục hồi thực hiện: “Là mơ hình phục hồi tồn hoạt động giao dịch liệu (Insert, Update, Delete, hoạt động lệnh bcp, bulk insert).” - Full Recovery model 133 Mỗi sở liệu SQL Server gồm tập tin? - 134 Một câu lệnh IF ELSIF có mệnh đề ELSE 64 - Không giới hạn 135 Một Cơ sở liệu chứa là? - file mdf 136 Một cột kiểu NCHAR(25) chiếm dung lượng là? - 50 byte 137 Mục đích câu lệnh ALTER TRIGGER gì? - Sửa trigger có 138 Nếu lưu giá trị 34567.2255 vào cột có kiểu liệu NUMBER(7,2), giá trị thực lưu trữ là: - 34567.23 139 Người dùng duyệt Web phần mềm gì? - Web Browser 140 Paul thực lệnh SQL sau:SELECT Customers.name, Customers.ord id, Orders.ord dateFROM Customers INNER JOIN OrdersWHERE Customers.cust_id = Orders.cust_idMỗi bảng lệnh chứa 10000 hàng, phải nhiều thời gian để thực Để cải thiện việc thực thi truy vấn này, nên dùng đối tượng sau đây: - Stored Procedures 141 Phần mềm sau Web Browser? - File Zilla 142 Phát biểu sau mơ tả thuộc tính atomicity transaction ? - Mọi chỉnh sửa transaction thi hành hết khơng có chỉnh sửa thực 143 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ử? - Standard Edition 144 Phiên Enterprise SQL Server chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống lên đến? - 32 CPUs 64 GB RAM 145 Phiên Personal SQL Server cài đặt? - Trên hầu hết phiên windows, kể Windows 98 146 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) - Phân mảnh ngang 147 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 Con R) Ri phải chứa khóa R - Phân mảnh dọc 148 Phương pháp phân tán mà liệu để Server máy khách (Client) liên kết đến để khai thác? - Tập trung liệu 149 Quy luật sau không thủ tục (stored procedure) - Bạn tạo bảng tạm riêng bên thủ tục 150 Sự khác biệt detach xóa CSDL? - CSDL máy tạm thời bị tách khỏi Instance 151 Sự khác trường hợp sau:1 Sửa trigger lệnh Alter trigger2 Xóa trigger lệnh drop trigger sau tạo lại lệnh create trigger - Tất phương án 152 Tập tin có phần mở rộng Andf dùng để làm gì? - Chỉ dùng Cơ sở liệu phân chia chứa nhiều đĩa 153 Thành phần đối tượng SQL Server? - Replication 154 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? - SQL Server Management Studio 155 Thành phần sau thuộc phía Server mơ hình Client - Server? - Database 156 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ì? - Create synonym QLKH for Server2 QuanlyKH.dbo.Khach Hang Select * from QLKH Create QLKH 157 Thứ tự kiểm tra ràng buộc tồn vẹn liệu gì? Trigger instead of -> Constraint -> Trigger For/After 158 Thủ tục GetSalesPersonData tạo trả số tiền bán nhân viên:CREATE PROCEDURE GetSalesPersonData@Sales PersonlD int,@RegionlD int,@Sales Amount money OUTPUTASSELECT @SalesAmount = SUM(SalesAmount)FROM Sales Information WHERE @SalesPersonlD = SalesPersonIDLệnh sau thực thi thủ tục trên? - EXECUTE GetSales PersonData 1,1, @SalesAmount OUTPUT 159 Thủ tục sp addlinkedserver dùng để thực gì? - Thêm Linked Server (Cho phép liên kết đến Server khác) 160 Thuộc tính sau khơng dùng để cấu hình sở liệu SQL Server? - Auto Read 161 Trigger khác so với thủ tục lưu nội dung gì? - Tất phương án 162 Trong sở liệu hệ thống, tập tin sau lưu trữ thông tin login account? - Master 163 Trong table NHANVIEN, giá trị LUONG nhân viên tên A (TenNV = 'A') T-SQL sau mấy?BEGINUPDATE NHANVIEN SET luong = 6000 WHERE TenNV = 'A'SAVE tran save_AUPDATE NHANVIEN SET luong = 7500 WHERE TenNV = 'A'SAVE tran save_AUPDATE NHANVIEN SET luong = 3000 WHERE TenNV = 'A'SAVE Tran save_A1ROLLBACK tran save_AENDCOMMIT - 6000 164 Xác định ý nghĩa thủ tục sau:CREATE PROC get_playername @sport_id varchar(10)ASSELECT player_lname, player_fname FROM sports WHERE sport_id = @sport_id - Thủ tục có tham số vào sport_id hiển thị tên vận động viên (player) mà có ld với tham số đầu vào 165 Xem xét thủ tục sau:CREATE PROCEDURE INS_NV (@V_ID int, @V_NAME VARCHAR(20) = 'NGUYEN', @V ADD VARCHAR(20)) ASBEGININSERT INTO Nhanvien (Manv, TenNV, Diachi)VALUES (@v id, @y_name, @v_ADD)ENDĐể thực đoạn thủ tục dùng lệnh? - EXECUTE INS NV 3,'HA','HANOI' 166 Ý nghĩa đoạn mã sau gì?CREATE TRIGGER TG PCON PHANCONGINSTEAD OF insertASBEGINdeclare @tg as floatSELECT @tg = SoGio from INSERTEDif (@tg10)Raiserror("Thời gian chi nhap tu den 10, 16,1)END - Đ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 ... @a+@bSet @b=@b+1 EndEndreturn - Vịng lặp khơng kết thúc 118 Hệ quản trị sở liệu SQL Server 2008 khơng hỗ trợ tính sau đây? - Kết nối liệu với dịch vụ điện toán đám mây 119 Hỗ trợ kiến trúc Client/Server... làm gì? - Chỉ dùng Cơ sở liệu phân chia chứa nhiều đĩa 153 Thành phần đối tượng SQL Server? - Replication 154 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? - SQL... insert).” - Full Recovery model 133 Mỗi sở liệu SQL Server gồm tập tin? - 134 Một câu lệnh IF ELSIF có mệnh đề ELSE 64 - Không giới hạn 135 Một Cơ sở liệu chứa là? - file mdf 136 Một cột kiểu