Câu hỏi ôn tập học phần

5 12 0
Câu hỏi ôn tập học phần

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

Thông tin tài liệu

Khóa ngoại của một bảng A là một cột hoặc một tập nhiều cột không là khóa chính của bảng A nhưng lại là khóa chính của một bảng B, nhằm tạo nên mối quan hệ giữa 2 bảng A và B trong một[r]

(1)

MỘT SỐ CÂU HỎI VẤN ĐÁP 1. Nêu phiên SQL Server

1 Enterprise2 Standard3 Workgroup4 Developer5 Express 2. Có loại CSDL kể tên, ví dụ

Cơ sở liệu hệ thống: Master

Cơ sở liệu người dùng: CSDL QLYDIEM

3. Về mặc Logic liệu CSDL SQL Server lưu đâu, kế tên Dữ liệu lưu đối tượng SQL như: Table, View, Procedure, Function 4. Về mặt vật lý, liệu CSDL SQL Server lưu đâu, kể tên

Dữ liệu lưu trữ tập tin có mdf (tt liệu) ldf (nhật ký) 5. Kiểu liệu TinyInt: ý nghĩa, độ dài tối đa, phạm vi, ví dụ

Số ngun khơng âm, byte, có giá trị – 255 Điểm nguyên, bậc lương 6. Kiểu liệu Int: ý nghĩa, độ dài tối đa, phạm vi, ví dụ

Số nguyên, byte, -2,147,483,468 -> 2,147,483,467 (-231 -> + 231-1) Số lượng, Thành tiền

7. Kiểu liệu SmallInt: ý nghĩa, độ dài tối đa, phạm vi, ví dụ

Số nguyên nhỏ, byte, -32.768 -> 32.767, (-215 -> + 215-1) Số lượng 8. Kiểu liệu BigInt: ý nghĩa, độ dài tối đa, phạm vi, ví dụ

Số nguyên lớn, byte, -263 -> +263 -1

9. Kiểu liệu Char/ Nchar: ý nghĩa, độ dài tối đa,ví dụ

Char(n) Kiểu chuỗi có chiều dài cố định chứa xác n Byte ký tự độ dài tối đa 8000 ký tự

Nchar(n): giống kiểu char nhung hỗ trợ dấu TV

10.Kiểu liệu Vachar/Nvarchar: ý nghĩa, độ dài tối đa, ví dụ

Varchar(n): Kiểu chỗi có chiều dài biến đổi chứa tối đa n Byte ký tự, độ dài tối đa 8000

Nvarchar(n): giống kiểu varchar hỗ trợ dấu TV 11.Kiểu liệu SmalDateTime: ý nghĩa, độ dài tối đa, ví dụ

Kiểu ngày xác đến phần trăn phút 1/1/1900 - 06/06/2079, byte Ngày sinh,

12.Kiểu liệu Numeric(p,s): Ý nghĩa, ví dụ

Kiếu số có độ dài cố định xác p ký tự (tính dấu tp) có s số lẻ, <= s <= p, Ví dụ: Diem Numeric(4,1)

13.Kiểu liệu Bit: ý nghĩa, độ dài tối đa, ví dụ

(2)

14. Thuộc tính Default: ý nghĩa, ví dụ

Xác định giá trị mặc định thêm mới, ví dụ: Gioitinh: Default: True 15.Thuộc tính Identity: ý nghĩa, ví dụ

Identity(i,n): kiểu nguyên i tự động tăng n đơn vị Ví dụ: STT Identity(1,1): 1, tự động tăng lên 16.Ràng buộc Check: ý nghĩa, ví dụ

Kiểm tra điều kiện liệu nhập Ví dụ:

Điều kiện nhập điểm MH CHECK (DiemMH<=10 and DiemMH>=0)

17.Khóa (Primary Key) gì, Một bảng liệu khóa chính, cho ví dụ Khố bảng một tập nhiều cột mà giá trị chúng bảng, khơng nhận giá trị NULL

Ví dụ: Trong DMLOP, Malop khóa Trong bảng có khóa

18.Khóa phụ (Unique Key) gì, Một bảng liệu khóa phụ, cho ví dụ Khóa phụ khơng khóa có nhiều cột tập cột mà giá trị chúng

Một bảng có nhiều khóa phụ

Ví dụ: SINHVIEN, Khóa phụ STT, SBD

19. Khóa Ngoại (Foreign Key) gì, Một bảng liệu khóa ngoại, cho ví dụ Khóa ngoại bảng A cột tập nhiều cột khơng khóa bảng A lại khóa bảng B, nhằm tạo nên mối quan hệ bảng A B sở liệu

Một bảng có nhiều khóa ngoại

Ví dụ: DIEMTHI có khóa ngoại MASV MAMON, khóa cặp (MASV,MAMON)

20.Trong câu lệnh truy vấn Select Từ khóa Group by trả lời cho câu hỏi dạng Dạng tính tổng theo nhóm

Thỏa mản 2,3 giá trị Nhiều 2,3 giá trị bảng có quan hệ nhiều Ví dụ:

Đếm số sinh viên lớp

Cho biết sv học mơn có mã ‘001’ ‘002’ 21.Viết cấu trúc lệnh IF, Giải thích

If <điều kiện>

(3)

[Else Lệnh| Khối_lệnh 2]

Giải thích Nếu điều kiện thực nhóm lệnh 1, kết thúc, ngược lại thực nhóm lệnh 2, kết thúc

22. Khai báo biến x kiểu nguyên, gán giá trị cho Declare x int

Set x=0

23.Khai báo biến ht kiểu chuỗi gán họ tên sinh viên cho biến Declare ht Nvarchar(30)

Select ht=Hoten from SINHVIEN

24.Viết cấu câu trúc lệnh Case dạng 1, Giải thích Case Biểu_thức

When Giá_trị Then kết_quả 1 [When Giá_trị Then Kết_quả [ n]

[ Else kết_quả_khác] End

Nếu biểu thức giá trị nhận kết , kết thúc, biểu thức giá trị nhận kết 2, kết thúc, biểu thức khơng giá trị 1,2, n nhận kết khác, kết thúc

25.Viết cấu trúc lệnh While, Giải thích While <điều_kiện>

Lệnh| Khối lệnh [Break]

[Continue]

Kiểm tra điều kiện, điều kiện thực nhóm lệnh, quay lên kiểm tra điều kiện, điều kiện sai khỏi vịng lặp, Nếu gặp lệnh Break khỏi vịng lặp, gặp Continue trở lại đầu vòng While, bỏ qua lệnh sau 26.Phân biệt hàm thủ tục, cho ví dụ

Thủ tục Hàm

Đoạn lệnh không bắt buộc năm Đoạn lệnh bắt buộc nằm

Begin End Begin End

Có nhiều giá trị Có giá trị trả

Exec <tên thủ tục> ds biến/giá trị vào Tên hàm (<danh sách biến/giá trị vào>) 27.Trigger gì? Một số ứng dụng

(4)

Tạo Trigger cho thêm MỘT sinh viên vào bảng SINHVIEN SiSo lớp tương ứng bảng DMLOP tự động tăng lên

28.Transaction gì? Một số ứng dụng

Giao tác (Transaction) tập hợp có thứ tự thao tác chúng thành cơng, thất bại

Ví dụ: thêm MỘT sinh viên vào bảng SINHVIEN SiSo lớp tương ứng bảng DMLOP tự động tăng lên

- Thêm sv vào bảng SINHVIEN

- Cập nhật lại sĩ số bảng DMLOP tăng lên

29.Tài khoản SA gì? Hãy xác lập mật cho tài khoản SA?

Tài khoản SA (SysAdmin): tài khoản toàn quyền làm việc với tất đối tượng lệnh SQL, …

B1.Vào mục Sercurity / Logins / sa / Properties Sửa mật Status: Enabled B2 Thay đổi chế độ xác thực: kích phải dd kết nối / Properties / Security / chọn xác thực SQL Server and Windows

B3 Khởi động lại Services: kích phải dd kết nối / Restart 30.Login gì? User gì? Mối quan hệ Login user

Login: Là tài khoản mà người sử dụng dùng để kết nối với SQL Server User: Là người sử dụng sở liệu.

Một login có quyền truy cập 0-n database Trong database, login ứng với user 31.Role gì? Ý nghĩa Db_owner

Nhóm user/login, Ý nghĩa Role Db_owner: có tất quyền CSDL như: tạo csdl, xem, cập nhật, xóa, tạo đối tượng,

Khơng có quyền: ?

32. Roles gì? Ý nghĩa Db_accessadmin Có quyền thêm, xóa Login

33.Role gì? Ý nghĩa Db_securityadmin

Có quyền quản trị quyền CSDL, quyền đối tượng, quyền role thành viên role

34.Role gì? Ý nghĩa Db_datawrite

Có quyền xóa, cập nhật, xem csdl Khơng có quyền gì: 35.Role gì? Ý nghĩa Db_datareader

Có quyền xem liệu Khơng có quyền gì: 36.Role gì? Ý nghĩa Db_denydatawrite

Có quyền cấm cập nhật, xóa liệu Khơng có quyền gì, có quyền 37.Role gì? Ý nghĩa Db_denydatareader

(5)

Ngày đăng: 08/04/2021, 20:46

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

Tài liệu liên quan