Tải bản đầy đủ (.docx) (4 trang)

1760258 bt02

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (143.28 KB, 4 trang )

HỌ TÊN

: ĐẶNG NGỌC DUYÊN ANH

MSSV

: 1760258
====================o0o====================

1) Schema là gì?
TRẢ LỜI
Schema là một khái niệm mới được đưa vào SQL Server từ phiên bản 2005, nó là
một namespace dùng để gom nhóm các table có chung một đặc điểm nào đó đễ dễ
dàng quản lý. Nếu khơng sử dụng schema trong CSDL thì nó sẽ lấy schema mặc định
là dbo.

2+3) Các lợi ích khi dùng Schema? Ví dụ.
TRẢ LỜI
Khi chúng ta phân nhóm các table lại thì sẽ rất dễ dàng quản lý, và chúng ta có thể
phân quyền quản lý từng schema cho từng user khác nhau, đây chính là điểm mạnh
của schema.
Ví dụ trong lược đồ CSDL của bạn có hai loại table chính như sau:
 Các table về tin tức => chúng ta sẽ tạo schema tên là news gồm những table
liên quan đến tin tức.
 Các table hệ thống => chúng ta sẽ tạo schema tên là sys gồm những table
liên quan đến hệ thống.
4) 1 schema có thể thuộc nhiều user? Một user có thể sở hữu nhiều
schema?
TRẢ LỜI
+ Một schema chỉ có thể thuộc duy nhất một User:
CREATE SCHEMA SinhVien AUTHORIZATION dbo


GO
ALTER SCHEMA SinhVien TRANSFER dbo.SinhVien


+ Một User có thể có nhiều Schema:


5) Có thể xóa schema nếu đang tồn tại đối tượng thuộc schema đó?
TRẢ LỜI
Khơng thể xóa chema khi đang tồn tại đối tượng thuộc schema đó. Khi xóa sẽ báo lỗi
như hình!




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×