Tại bài trước chúng ta đang gọi cách tạo ra database rồi, vậy thì trong bài bác này bản thân đã kể tới một thành phần tương đối tốt vào Squốc lộ Server sẽ là schema. Nội dung bài bác vẫn lý giải Schema là gì, vì sao buộc phải sử dụng Schema? Cách sinh sản và làm chủ schema trong Squốc lộ Server.

Bạn đang xem: Database schema là gì

1. Schemalà gì?

Schema là một trong tư tưởng mới được gửi vào SQL Server từ bỏ phiên phiên bản 2005, nó là 1 trong namespace dùng để gom team những table gồm bình thường một Điểm sáng như thế nào đó đễ thuận lợi làm chủ. Nếu chúng ta ko sử dụng schema trong DataBase thì nó đã mang schema khoác định là dbo.


lấy ví dụ vào lược thiết bị DataBase của doanh nghiệp gồm nhì nhiều loại table chính nlỗi sau:

Các table về tin tức -> mình sẽ tạo schema tên là news gồm hồ hết table liên quan mang đến tin tứcCác table khối hệ thống -> bản thân sẽ tạo schema thương hiệu là sys gồm đông đảo table tương quan mang đến hệ thống

Trong một database thì tên của schema là độc nhất vô nhị, luôn luôn được chỉ định và hướng dẫn với cú pháp:server.database.schema.object.

Ưu điểm: lúc chúng ta phân đội các table lại thì sẽ khá tiện lợi cai quản, và bạn cũng có thể phân quyền cai quản từng schema mang lại từng user khác biệt, phía trên chính là điểm mạnh của schema.

2. Cách tạo ra Schema với lệnh Create Schema

SQL Server cung cấp đầy đủ qui định bối cảnh giao diện mang đến lý lẽ mẫu lệnh đề nghị các bạn có hai cách để tạo ra schema:

Cách thứ nhất là sử dụng mức sử dụng SSMS.Cách trang bị nhì là thực hiện lệnh Create Schema.

Sử dụng SSMS thì các bạn nhấn vào phải vào database cùng chọn Create schema, còn vào bài này mình đã lý giải sử dụng chế tạo ra bằng cái lệnh CREATE SCHEMA.

Xem thêm: Trấn Thành, Sơn Tùng, Chi Pu Top Đầu 20 Sao Giải Trí Trên Mạng Xã Hội


Như nghỉ ngơi ví dụ trên, hiện giờ bản thân sẽ tạo hai schema tên là news và sys.


CREATE SCHEMA news;CREATE SCHEMA sys;

3. Cách xóa Schema cùng với lệnhDROPhường SCHEMA

Sau lúc sản xuất schema xong xuôi nếu bạn không sử dụng tới thì hãy áp dụng lệnh DROPhường SCHEMA nhé.


DROPhường SCHEMA news;DROPhường SCHEMA sys;

4. Phân quyền mang đến schema

Giả sử bạn có nhu cầu user thehalfheart có quyền quản lý cho schema news thì chỉ cần sử dụng lệnh GRANT, còn xóa quyền thì dùng lệnh DENY.

Cấp quyền:


GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: news TO thehalfheart

Xóa quyền:


DENY SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: news TO thehalfheart;

do đó bài toán phân nhóm như vậy này giúp lược thiết bị cơ sở dữ liệu của doanh nghiệp trông chuyên nghiệp hóa rộng, thuận tiện phân quyền cùng bảo mật hơn.

Bình luận sẽ đóng, ví như tất cả thắc mắc hãy đặt thắc mắc trên hoicode.com để admin trả lời.

Xem thêm: Cách Quản Lý Các Tiện Ích Đã Cài Trên Google Chrome Browser, Google Chrome Web Store


Bài sau Bài tiếp

DANH SÁCH BÀI HỌC


Getting started Data Definition Data Queries Condition & Operators Explored
Danh sách chủ đề
MÃ GIẢM GIÁ
Unica 50% Lấy Mã
TinoHost 30% Lấy Mã
INET 30% Lấy Mã

Liên hệ


Mã giảm giá


Khóa học


Giới thiệu


Admin Cường, thống trị thiết yếu của website.

20đôi mươi - zerovn.net. All Right Reserved Theme GoodNews, căn nguyên Codeigniter, VPS cài đặt tại Tinohost
*


BÀI VIẾT


Nếu các bạn phân phát hiện tại lỗi không đúng link, câu chữ không đúng, hay một lỗi bất cứ nào đó bên trên trang này thì nên cho mình biết nhé. Cám ơn bạn!


Chuyên mục: Công cụ tìm kiếm