Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lược đồ, Chủ sở hữu cho các đối tượng trong MS SQL

Việc sử dụng các lược đồ đặc biệt có lợi khi bạn có lo ngại về bảo mật.

Nếu bạn có nhiều ứng dụng truy cập cơ sở dữ liệu, bạn có thể không muốn cấp cho bộ phận Hậu cần quyền truy cập vào hồ sơ Nhân sự. Vì vậy, bạn đặt tất cả các bảng Nguồn nhân lực của mình vào một giản đồ giờ và chỉ cho phép người dùng có vai trò trong giờ truy cập vào nó.

Sáu tháng sau, Logistics hiện cần biết các tài khoản chi phí nội bộ để họ có thể gửi tất cả các bảng màu xanh này đến đúng vị trí của mọi người. Sau đó, bạn có thể tạo một thủ tục được lưu trữ thực thi với tư cách là người dùng có quyền xem lược đồ hr cũng như lược đồ hậu cần. Người dùng Logistics không bao giờ cần biết những gì đang xảy ra trong Nhân sự mà họ vẫn nhận được dữ liệu của mình.

Bạn cũng có thể sử dụng các lược đồ theo cách cfeduke đã đề xuất và chỉ cần sử dụng chúng để nhóm mọi thứ trong trình duyệt đối tượng. Nếu bạn đang làm điều này, chỉ cần cẩn thận vì bạn có thể kết thúc việc tạo Person.Address và Company.Address khi bạn thực sự chỉ cần một dbo.Address (Tôi không lấy ví dụ của bạn, cfeduke, chỉ sử dụng nó để minh họa cả hai điều đó các bảng địa chỉ có thể giống nhau hoặc chúng có thể khác nhau và YMMV đó).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy tên cột từ truy vấn không có dữ liệu

  2. Sử dụng TYPEPROPERTY () để trả về thông tin về kiểu dữ liệu trong SQL Server

  3. Truy vấn SQL Server để lấy số ngày làm việc giữa 2 ngày, không bao gồm ngày lễ

  4. tách giá trị phân tách bằng dấu phẩy từ bảng trong máy chủ sql

  5. Làm cách nào để chỉ lặp qua các tệp không tồn tại ở đích bằng gói SSIS?