Beginning with SQL Server 2005, Microsoft introduced the concept of da translation - Beginning with SQL Server 2005, Microsoft introduced the concept of da Vietnamese how to say

Beginning with SQL Server 2005, Mic

Beginning with SQL Server 2005, Microsoft introduced the concept of database schemas. A schema is now an independent entity- a container of objects distinct from the user who created those objects. Previously, the terms ‘user’ and ‘database object owner’ meant one and the same thing, but now the two are separate.

This concept of separation of ‘user’ and ‘object owner’ may be a bit puzzling the first time one encounters it. Perhaps an example may better illustrate the concept: In SQL Server 2000, a schema was owned by, and was inextricably linked to, only one database principal (a principal is any entity or object that has access to SQL Server resources, for example a user, role or a group). This meant that if, say, a user creates a table in the database, that user cannot be deleted without deleting the table or first transferring it to another user. But in SQL Server 2005 one can now simply create the table first and attach it to a schema, even without having created the user. This can be accomplished via the Transact-SQL statement below:

CREATE TABLE MySchema.MyTable (col1 int, col2 int)

Note that here ‘MySchema’ refers to the schema that owns ‘MyTable’, as contrasted to SQL Server 2000 in which for the same statement, ‘MySchema’ would have referred to the user who owns the table. This separation means objects and schemas can be created before users are added to the database. It also means a user can be dropped without specifically dropping the objects owned by that user. A schema can only be owned by one user at a time, but a single user can simultaneously own many schemas.

Default Schema

Because objects are no longer tied to the user creating them, users can now be defined with a default schema. The default schema is the first schema that is searched when resolving unqualified object names.

The default schema for a user can be defined by using the DEFAULT_SCHEMA option of the CREATE USER or ALTER USER commands. If no default schema is defined for a user account, SQL Server will assume dbo is the default schema. It is important note that if the user is authenticated by SQL Server via the Windows operating system, no default schema will be associated with the user. Therefore if the user creates an object, a new schema will be created and named the same as the user, and the object will be associated with that user schema, though not directly with the user.

Implications

The separation of ownership from schemas has important implications:

Ownership of schemas and schema-owned objects is transferable. This is accomplished using the ALTER AUTHORIZATION command.
Objects can be moved between schemas. This is accomplished using the ALTER SCHEMA command.
A single schema can contain objects owned by multiple database users.
Multiple database users can share a single default schema.
Permissions on schemas and schema-contained objects can be managed with greater precision than in earlier releases. This is accomplished using schema GRANT permissions object GRANT permissions.
A schema can be owned by any database principal. This includes roles and application roles.
A database user can be dropped without dropping objects in a corresponding schema.
Code written for earlier releases of SQL Server may return incorrect results, if the code assumes that schemas are equivalent to database users.
Catalog views designed for earlier releases of SQL Server may return incorrect results. This includes sysobjects.
Object access and manipulation are now more complex as well as more secure since they involve an additional layer of security.
Advantages of using schemas

Apart from the obvious benefit that objects can now be manipulated independently of users, usage of schemas also offers the following advantages:

Managing logical entities in one physical database: Schemas provide the opportunity to simplify administration of security, backup and restore, and database management by allowing database objects, or entities, to be logically grouped together. This is especially advantageous in situations where those objects are often utilized as a unit by applications. For example, a hotel-management system may be broken down into the following logical entities or modules: Rooms, Bar/Restaurant, and Kitchen Supplies. These entities can be stored as three separate physical databases. Using schemas however, they can be combined as three logical entities in one physical database. This reduces the administrative complexity of managing three separate databases. Schemas help to manage the logical entities separately from one another, but still allow objects to work together where required.

Object protection: Through schemas, a DBA can control access to crucial objects that would otherwise be open to potentially destructive changes by the users.

Protecting ISV database access: in custom ISV (Independent Software Vendor) applications, the database schemas are usually complex, and in the case of applications such as Siebel and SAP, they are tuned for specific application access paths by using many customized indexes. Ad hoc access or alteration to the underlying base tables of these applications can severely impact performance of queries and the application itself. Using schemas, a developer can logically group objects and even create custom objects without running the risk of messing up the underlying ISV database.

Conclusion

Schemas, introduced in SQL Server 2005, offer a convenient way to separate database users from database object owners. They give DBA’s the ability to protect sensitive objects in the database, and also to group logical entities together.
0/5000
From: -
To: -
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..
Results (Vietnamese) 2:[Copy]
Copied!
Bắt đầu với SQL Server 2005, Microsoft giới thiệu các khái niệm của các lược đồ cơ sở dữ liệu. Một schema hiện nay là một entity- độc lập 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, các từ ngữ 'người sử dụng' và 'cơ sở dữ liệu chủ sở hữu đối tượng' có nghĩa là một và giống nhau, nhưng bây giờ hai là riêng biệt. Khái niệm này tách 'người sử dụng' và 'chủ nhân đối tượng có thể là một chút khó hiểu, lần đầu tiên một cuộc gặp gỡ nó. Có lẽ 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 giản đồ đã sở hữu, và đã gắn bó chặt chẽ, chỉ có một cơ sở dữ liệu chính (một yếu là bất kỳ thực thể hoặc đối tượng đó có quyền truy cập vào tài nguyên SQL Server, ví dụ một người dùng , vai trò hoặc một nhóm). Điều này có nghĩa rằng nếu, ví dụ, một người sử dụng tạo ra một bảng trong cơ sở dữ liệu, người dùng có thể không bị xóa mà không xóa bàn hoặc đầu chuyển nó đến người dùng khác. Nhưng trong SQL Server 2005 ngay bây giờ có thể chỉ đơn giản là tạo bảng đầu tiên và đính kèm nó vào một lược đồ, ngay cả khi không có tạo ra cho người sử dụng. Điều này có thể được thực hiện thông qua các tuyên bố Transact-SQL sau: CREATE TABLE MySchema.MyTable (col1 int, int col2) Lưu ý rằng đây là MySchema 'đề cập đến các lược đồ sở hữu' MyTable ', như trái ngược với SQL Server 2000, trong đó cho cùng một tuyên bố, 'MySchema "sẽ giới thiệu đến người dùng sở hữu bàn. Sự tách biệt này có nghĩa là các đối tượng và giản đồ có thể được tạo ra trước khi dùng được thêm vào cơ sở dữ liệu. Nó cũng có nghĩa là người dùng có thể bị hủy mà không cụ thể thả các đối tượng thuộc sở hữu của người đó. 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 duy nhất có thể đồng thời sở hữu nhiều lược đồ. Mặc định Schema Bởi vì đối tượng không còn ràng buộc với người sử dụng tạo ra chúng, người dùng bây giờ có thể được xác định với một lược đồ mặc định. Đồ mặc định là lược đồ đầu tiên được tìm kiếm khi giải quyết các tên đối tượng không đủ tiêu chuẩn. Các đồ mặc định cho một người sử dụng có thể được xác định bằng cách sử dụng các tùy chọn DEFAULT_SCHEMA của CREATE USER hoặc ALTER USER lệnh. Nếu không có đồ mặc định được định nghĩa cho một tài khoản người dùng, SQL Server sẽ giả dbo là lược đồ mặc định. Đó là lưu ý quan trọng là nếu người dùng được chứng thực của SQL Server thông qua các hệ điều hành Windows, không có đồ mặc định sẽ được liên kết với người sử dụng. Do đó, nếu người dùng tạo ra một đối tượng, một sơ đồ mới sẽ được tạo ra và đặt tên cho giống với người dùng, và các đối tượng sẽ được kết hợp với đồ dùng, mặc dù không trực tiếp với người sử dụng. Gợi ý Việc tách quyền sở hữu từ các lược đồ có ý nghĩa quan trọng : Quyền sở hữu của các lược đồ và các đối tượng schema-sở hữu được chuyển nhượng. Điều này được thực hiện bằng cách sử dụng lệnh ALTER ỦY QUYỀN. Các đối tượng có thể được di chuyển giữa các lược đồ. Điều này được thực hiện bằng cách sử dụng lệnh ALTER SCHEMA. Một giản đồ có thể chứa các đối tượng thuộc sở hữu của nhiều người sử dụng cơ sở dữ liệu. Nhiều người sử dụng cơ sở dữ liệu có thể chia sẻ một giản đồ mặc định duy nhất. Permissions trên lược đồ và các đối tượng schema chứa có thể được quản lý với độ chính xác lớn hơn trong các phiên bản trước đó. Điều này được thực hiện bằng cách sử dụng quyền GRANT schema phản đối quyền GRANT. Một giản đồ 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à vai trò ứng dụng. 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 schema 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 đồ tương đương với người sử dụng cơ sở dữ liệu. views Catalog thiết kế cho phiên bản 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. Object truy cập và thao tác hiện nay phức tạp hơn cũng như an toàn hơn vì chúng liên quan đến một lớp bảo mật bổ sung. Ưu điểm của việc sử dụng lược đồ Ngoài những lợi ích rõ ràng mà các đối tượng có thể được chế tác một cách độc lập của người sử dụng, sử dụng lược đồ cũng Mời những ưu điểm sau: Quản lý thực thể 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ý bảo mật, sao lưu và khôi phục, và quản lý cơ sở dữ liệu bằng cách cho phép các đối tượng cơ sở dữ liệu, hoặc các thực thể, được nhóm lại với nhau. Điều này đặc biệt có lợi thế trong tình huống mà những đối tượng này thường được sử dụng như một đơn vị của ứng dụng. Ví dụ, một hệ thống khách sạn, quản lý có thể được chia thành các thực thể logic hoặc các module sau đây: phòng, Bar / Restaurant, và cụ nhà bếp. Những cơ quan này có thể được lưu trữ như là ba cơ sở dữ liệu vật lý riêng biệt. Sử dụng lược đồ Tuy nhiên, chúng có thể được kết hợp như là 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 của việc quản lý hành chính ba cơ sở dữ liệu riêng biệt. Schemas giúp quản lý các thực thể logic riêng với nhau, nhưng vẫn cho phép các đối tượng để làm việc với nhau khi cần. Đối tượng bảo vệ:. Thông qua lược đồ, một DBA có thể kiểm soát truy cập vào các đối tượng rất quan trọng mà nếu không sẽ được mở để thay đổi có khả năng phá hoại bởi những người sử dụng Bảo vệ truy cập cơ sở dữ liệu ISV: tùy chỉnh ISV (Phần mềm bán hàng độc lập) các ứng dụng, 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, SAP, họ được điều chỉnh cho các đường truy cập ứng dụng cụ thể bằng cách sử dụng nhiều chỉ số tùy chỉnh. Truy cập Ad hoc, thay đổi các bảng cơ sở cơ bản của các ứng dụng này có thể ảnh hưởng nghiêm trọng thực hiện các truy vấn và các ứng dụng riêng của mình. Sử dụng lược đồ, một nhà phát triển có thể một cách hợp lý đối tượng nhóm và thậm chí tạo các đối tượng tùy chỉnh mà không cần chạy các nguy cơ rối tung lên các cơ sở dữ liệu ISV cơ bản. Kết luận Schemas, được giới thiệu trong SQL Server 2005, cung cấp một cách thuận tiện để phân biệt người sử dụng cơ sở dữ liệu từ các chủ sở hữu đối tượng cơ sở dữ liệ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 các thực thể logic với nhau.







































Being translated, please wait..
 
Other languages
The translation tool support: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese, Chinese Traditional, Corsican, Croatian, Czech, Danish, Detect language, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Korean, Kurdish (Kurmanji), Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Myanmar (Burmese), Nepali, Norwegian, Odia (Oriya), Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scots Gaelic, Serbian, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Tatar, Telugu, Thai, Turkish, Turkmen, Ukrainian, Urdu, Uyghur, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, Zulu, Language translation.

Copyright ©2024 I Love Translation. All reserved.

E-mail: