Results (
Vietnamese) 1:
[Copy]Copied!
Bắt đầu với SQL Server 2005, Microsoft giới thiệu khái niệm về lược đồ cơ sở dữ liệu. Một lược đồ là bây giờ một độc lập tổ chức-một container của các đối tượng riêng biệt từ người dùng đã tạo ra các đối tượng đó. Trước đây, thuật ngữ 'người sử dụng' và 'cơ sở dữ liệu đối tượng chủ sở hữu' có nghĩa là một và cùng một điều, nhưng bây giờ hai là riêng biệt.Khái niệm này của chia ly của 'người sử dụng' và 'đối tượng chủ sở hữu' có thể một chút khó hiểu lần đầu tiên một gặp nó. Có lẽ một ví dụ tốt hơn có thể minh họa cho các khái niệm: trong SQL Server 2000, một lược đồ đã được sở hữu bởi, và là hiệu trưởng mật thiết với nhau được liên kết đến, chỉ có một cơ sở dữ liệu (một hiệu trưởng là bất kỳ thực thể hoặc đối tượng có quyền truy cập vào tài nguyên máy chủ SQL, ví dụ một người sử dụng, vai trò hoặc một nhóm). Điều này có nghĩa rằng nếu, nói, một người sử dụng tạo ra một bảng trong cơ sở dữ liệu, người dùng đó không thể bị xóa mà không xóa bảng hoặc đầu tiên chuyển nó đến người dùng khác. Nhưng trong SQL Server 2005 có thể bây giờ chỉ đơn giản là tạo ra bảng đầu tiên và đính kèm nó vào một giản đồ, ngay cả khi không có tạo xong người dùng. Điều này có thể được thực hiện thông qua lệnh Transact-SQL dưới đây:TẠO bảng MySchema.MyTable (col1 int, col2 int)Lưu ý rằng ở đây 'MySchema' đề cập đến lược đồ sở hữu 'MyTable', như tương phản với SQL Server 2000 trong đó cùng một tuyên bố, 'MySchema' nào đã giới thiệu đến người dùng đã sở hữu bảng. Ly thân này có nghĩa là các đối tượng và lược đồ có thể được tạo ra trước khi người dùng được thêm vào cơ sở dữ liệu. Nó cũng có nghĩa là một người sử dụng có thể được giảm xuống mà không cụ thể thả các đối tượng thuộc sở hữu của người dùng đó. Một lược đồ chỉ có thể được sở hữu bởi một người dùng tại một thời điểm, nhưng một người dùng có thể đồng thời sở hữu nhiều lược đồ.Lược đồ mặc địnhBởi vì các đối tượng không còn được liên kết với người dùng tạo cho họ, người dùng bây giờ có thể được định nghĩa với một lược đồ mặc định. Lược đồ mặc định là giản đồ đầu tiên tìm kiếm khi xử lý tên đối tượng không đủ tiêu chuẩn.Lược đồ mặc định cho người dùng có thể được xác định bằng cách sử dụng tùy chọn DEFAULT_SCHEMA tạo người dùng hoặc người dùng thay đổi lệnh. Nếu không có giản đồ mặc định được định nghĩa cho một tài khoản người dùng, SQL Server sẽ giả sử dbo là lược đồ mặc định. Nó là quan trọng lưu ý rằng nếu người dùng được xác thực bởi SQL Server thông qua hệ thống điều hành Windows, không có giản đồ mặc định sẽ được liên kết với người dùng. Vì vậy nếu người dùng tạo một đối tượng, một lược đồ mới sẽ được tạo ra và đặt tên giống như người sử dụng, và các đối tượng sẽ được liên kết với lược đồ người dùng đó, mặc dù không trực tiếp với người sử dụng.Ý nghĩaSự chia tách của quyền sở hữu từ lược đồ có ý nghĩa quan trọng:Quyền sở hữu của schemas và sơ đồ thuộc sở hữu đối tượng là chuyển nhượng. Điều này được thực hiện bằng cách sử dụng lệnh thay đổi ủy quyền.Các đối tượng có thể được chuyển giữa lược đồ. Điều này được thực hiện bằng cách sử dụng lệnh thay đổi lược đồ.Một lược đồ duy nhất có thể chứa các đối tượng thuộc sở hữu của nhiều cơ sở dữ liệu người dùng.Nhiều cơ sở dữ liệu người dùng có thể chia sẻ một lược đồ duy nhất mặc định.Cấp phép trên lược đồ và lược đồ chứa các đối tượng có thể được quản lý với độ chính xác lớn hơn trong phiên bản trước. Điều này được thực hiện bằng cách sử dụng lược đồ GRANT quyền đối tượng cấp quyền.Một lược đồ có thể được sở hữu bởi bất kỳ cơ sở dữ liệu chính. Điều này bao gồm vai trò và ứng dụng vai trò.Một người sử dụng cơ sở dữ liệu có thể được giảm xuống mà không thả các đối tượng trong một lược đồ tương ứng.Mã được viết cho các phiên bản trước đó của SQL Server có thể trả lại kết quả không chính xác, nếu mã giả định rằng lược đồ là tương đương với cơ sở dữ liệu người dùng.Số lần xem danh mục thiết kế cho bản phát hành trước đó của SQL Server có thể trả lại kết quả không chính xác. Điều này bao gồm sysobjects.Đối tượng truy cập và thao tác đang phức tạp hơn cũng như an toàn hơn kể từ khi họ tham gia một lớp bảo mật bổ sung.Lợi thế của việc sử dụng lược đồNgoài lợi ích rõ ràng rằng các đối tượng bây giờ có thể được chế tác độc lập với người sử dụng, sử dụng lược đồ cũng cung cấp những ưu điểm sau:Quản lý các tổ chức hợp lý trong một cơ sở dữ liệu vật lý: Schemas cung cấp cơ hội để đơn giản hóa quản lý an ninh, sao lưu và khôi phục, và cơ sở dữ liệu quản lý bằng cách cho phép các đối tượng cơ sở dữ liệu, hoặc tổ chức, để được một cách hợp lý được nhóm lại với nhau. Đây là đặc biệt là thuận lợi trong các tình huống nơi các đối tượng được thường được sử dụng như một đơn vị của ứng dụng. Ví dụ, một hệ thống quản lý khách sạn có thể được chia thành các thực thể hợp lý sau hoặc mô-đun:, Bar/nhà hàng, và nguồn cung cấp nhà bếp. Những thực thể này có thể được lưu trữ như là ba cơ sở dữ liệu vật lý riêng biệt. Bằng cách sử dụng lược đồ Tuy nhiên, họ có thể được kết hợp thành ba thực thể hợp lý trong một cơ sở dữ liệu vật lý. Điều này làm giảm sự phức tạp quản trị quản lý cơ sở dữ liệu riêng biệt ba. Lược đồ giúp đỡ để quản lý các thực thể hợp lý một cách riêng biệt từ nhau, nhưng vẫn cho phép các đối tượng để làm việc cùng nhau khi cần thiết.Đối tượng bảo vệ: thông qua schemas, một DBA có thể kiểm soát quyền truy cập vào các đối tượng quan trọng mà nếu không sẽ mở cửa cho các thay đổi có khả năng phá hoại bởi những người sử dụng.Bảo vệ ISV cơ sở dữ liệu truy cập: trong ứng dụng tùy chỉnh ISV (nhà cung cấp phần mềm độc lập), các lược đồ cơ sở dữ liệu thường phức tạp, và trong trường hợp của các ứng dụng như Siebel và SAP, họ được điều chỉnh cho ứng dụng cụ thể truy cập đường dẫn bằng cách sử dụng nhiều lập chỉ mục tùy chỉnh. Lâm truy cập hoặc thay đổi các bảng cơ sở tiềm ẩn của các ứng dụng này có thể bị ảnh hưởng đến hiệu suất của các truy vấn và các ứng dụng chính nó. Sử dụng lược đồ, một nhà phát triển có thể hợp lý nhóm đối tượng và thậm chí tạo ra tùy chỉnh các đối tượng mà không cần chạy nguy cơ rối tung lên cơ sở dữ liệu ISV nằm bên dưới.Kết luậnLược đồ, giới thiệu trong SQL Server 2005, cung cấp một cách thuận tiện để tách người sử dụng cơ sở dữ liệu từ cơ sở dữ liệu đối tượng chủ sở hữu. Họ cung cấp cho DBA của khả năng để bảo vệ các đối tượng nhạy cảm trong cơ sở dữ liệu, và cũng để nhóm hợp lý đơn vị với nhau.
Being translated, please wait..
