Zestawy (aparat bazy danych)
Dotyczy:programu SQL Server
Artykuły w tej sekcji zawierają informacje ułatwiające zrozumienie, projektowanie i implementowanie zestawów.
Zestawy to pliki DLL używane w wystąpieniu programu SQL Server do wdrażania funkcji, procedur składowanych, wyzwalaczy, agregacji zdefiniowanych przez użytkownika i typów zdefiniowanych przez użytkownika. Zestawy są pisane w jednym z języków kodu zarządzanego hostowanych przez środowisko uruchomieniowe języka wspólnego programu .NET Framework (CLR), a nie w języku Transact-SQL.
Zestaw w programie SQL Server to obiekt, który odwołuje się do modułu aplikacji zarządzanej (.dll pliku), który został utworzony w środowisku uruchomieniowym języka wspólnego programu .NET Framework. Zestaw zawiera metadane klasy i kod zarządzany. Przekazywanie zestawu do wystąpienia programu SQL Server jest pierwszym krokiem do utworzenia dowolnego z następujących obiektów bazy danych:
Funkcje CLR. Aby uzyskać więcej informacji, zobacz Create CLR functions.
Procedury składowane CLR. Aby uzyskać więcej informacji, zobacz procedury składowane CLR.
Wyzwalacze CLR. Aby uzyskać więcej informacji, zobacz Create CLR triggers.
Funkcje agregujące zdefiniowane przez użytkownika. Aby uzyskać więcej informacji, zobacz Create user-defined aggregates.
Typy zdefiniowane przez użytkownika. Aby uzyskać więcej informacji, zobacz Using User-Defined Types in SQL Server Native Client.
Zestawy wykonują następujące funkcje w programie SQL Server:
Zawiera kod zarządzany, który uruchamia funkcję co najmniej jednego obiektu bazy danych CLR wymienionego wcześniej.
Zawierają metadane zawierające numer wersji i kulturę zestawu, opcjonalny klucz publiczny, który jednoznacznie identyfikuje listę klas zestawu, metody zdefiniowane w zestawie i architekturę procesora zestawu.
Zarządzaj stopniem, w jakim kod zarządzany może uzyskiwać dostęp do zasobów zewnętrznych, regulując uprawnienia dostępu do kodu.
Zawierają metadane dotyczące zależności od innych zestawów, do których odwołuje się zestaw.
W tej sekcji
Artykuł | Opis |
---|---|
projektowanie zestawów | Wyjaśnia, co należy wziąć pod uwagę przed utworzeniem zestawu. Obejmuje to tworzenie pakietów zestawów, uprawnienia dostępu do kodu i inne ograniczenia. |
Implementowanie zestawów | Wyjaśnia, jak tworzyć i usuwać zestawy, jak i kiedy modyfikować zestawy oraz jak pobierać metadane dotyczące zestawów. |
Uzyskiwanie informacji o zestawach | Wyświetla listę widoków wykazu i funkcji, które można wykonywać w celu uzyskania zapytań dotyczących metadanych dotyczących zestawów. |