WideWorldImporters 데이터베이스 카탈로그WideWorldImporters database catalog

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse WideWorldImporters 데이터베이스 모든는 트랜잭션 정보 및 판매 및 구매에 대 한 일별 데이터도 차량 및 콜드 방 센서 데이터를 포함합니다. The WideWorldImporters database contains all the transaction information and daily data for sales and purchases, as well as sensor data for vehicles and cold rooms.

스키마Schemas

스키마를 사용 하 여, 데이터를 저장 하 고, 사용자는 데이터에 액세스할 수 있습니다 어떻게 정의 하 고, 데이터 웨어하우스 개발 및 통합을 위한 개체를 제공 하는 등의 다른 용도로 WideWorldImporters 합니다.WideWorldImporters uses schemas for different purposes, such as storing data, defining how users can access the data, and providing objects for data warehouse development and integration.

데이터 스키마Data schemas

이러한 스키마는 데이터를 포함합니다.These schemas contain the data. 다른 모든 스키마가 필요 하 고 응용 프로그램 스키마에 있는 하는 테이블의 수입니다.A number of tables are needed by all other schemas and are located in the Application schema.

스키마Schema DescriptionDescription
응용 프로그램Application 전체 응용 프로그램 사용자, 연락처 및 매개 변수입니다.Application-wide users, contacts, and parameters. 참조 테이블에 여러 스키마에서 사용 되는 데이터도 여기에 포함This also contains reference tables with data that is used by multiple schemas
PurchasingPurchasing 공급 업체 및 공급 업체에 대 한 세부 정보에서 재고 항목을 구입 했습니다.Stock item purchases from suppliers and details about suppliers.
SalesSales 재고 항목 소매 고객 및 고객 및 판매 사람에 대 한 세부 정보에 판매 합니다.Stock item sales to retail customers, and details about customers and sales people.
WarehouseWarehouse 재고 항목 인벤토리 및 트랜잭션입니다.Stock item inventory and transactions.

보안 액세스 스키마Secure-access schemas

이러한 스키마는 데이터 테이블에 직접 액세스를 허용 하지 않는 외부 응용 프로그램에 사용 됩니다.These schemas are used for external applications that are not allowed to access the data tables directly. 뷰 및 저장된 프로시저 외부 응용 프로그램에서 사용 하는 포함 됩니다.They contain views and stored procedures used by external applications.

스키마Schema DescriptionDescription
웹 사이트Website 이 스키마를 통해 회사 웹 사이트에서 데이터베이스에 대 한 모든 액세스가 됩니다.All access to the database from the company website is through this schema.
보고서Reports 이 스키마를 통해 Reporting Services 보고서에서 데이터베이스에 대 한 모든 액세스가 됩니다.All access to the database from Reporting Services reports is through this schema.
PowerBIPowerBI 이 스키마를 통해 엔터프라이즈 게이트웨이 통해 Power BI 대시보드를 데이터베이스에 대 한 모든 액세스가 됩니다.All access to the database from the Power BI dashboards via the Enterprise Gateway is through this schema.

보고서 및 PowerBI 스키마 예제 데이터베이스의 초기 릴리스에서 사용 되지 않습니다.Note that the Reports and PowerBI schemas are not used in the initial release of the sample database. 그러나이 데이터베이스를 기반으로 빌드된 모든 Reporting Services 및 Power BI 샘플 이러한 스키마를 사용 하는 것이 좋습니다.However, all Reporting Services and Power BI samples built on top of this database are encouraged to use these schemas.

개발 스키마Development schemas

특수 한 용도의 스키마Special-purpose schemas

스키마Schema DescriptionDescription
통합Integration 개체 및 데이터 웨어하우스 통합에 필요한 절차 (예: WideWorldImportersDW 데이터베이스로 데이터 마이그레이션).Objects and procedures required for data warehouse integration (i.e. migrating the data to the WideWorldImportersDW database).
시퀀스Sequences 응용 프로그램의 모든 테이블에서 사용 하는 시퀀스를 보유 합니다.Holds sequences used by all tables in the application.

테이블Tables

데이터베이스의 모든 테이블은 데이터 스키마.All tables in the database are in the data schemas.

응용 프로그램 스키마Application Schema

매개 변수 및 일반 참조 테이블 (다른 여러 스키마를 공통)와 함께 사용자 (사용자 및 연락처)의 세부 정보입니다.Details of parameters and people (users and contacts), along with common reference tables (common to multiple other schemas).

테이블Table DescriptionDescription
SystemParametersSystemParameters 시스템 수준 구성 가능한 매개 변수를 포함합니다.Contains system-wide configurable parameters.
사람People 사용자 이름, 모든 응용 프로그램을 사용 하 고 고객 조직에서 Wide World Importers를 처리 하는 사람들에 대 한 연락처 정보를 포함 합니다.Contains user names, contact information, for all who use the application, and for the people that the Wide World Importers deals with at customer organizations. 직원, 고객, 공급 업체 및 다른 연락처를 포함 합니다.This includes staff, customers, suppliers, and any other contacts. 시스템 또는 웹 사이트를 사용할 수 있는 권한이 부여 된 사용자를 위해 정보 로그인 세부 정보를 포함 합니다.For people who have been granted permission to use the system or website, the information includes login details.
도시Cities 사용자에 게 고객 조직 배달 주소, 공급 업체 등에서 픽업 주소는 시스템에 저장 하는 주소 여러 개 있습니다. 주소는 저장할 때마다이 테이블의 city에 대 한 참조가 있습니다.There are many addresses stored in the system, for people, customer organization delivery addresses, pickup addresses at suppliers, etc. Whenever an address is stored, there is a reference to a city in this table. 각 도시에 대 한 공간 위치 이기도합니다.There is also a spatial location for each city.
StateProvincesStateProvinces 도시는 국가 또는 주의의 일부입니다.Cities are part of states or provinces. 이 테이블에는 각 시 /도의 경계를 설명 하는 공간 데이터를 비롯 한 이러한 세부 정보입니다.This table has details of those, including spatial data describing the boundaries each state or province.
CountriesCountries 국가 또는 주의 일부 국가입니다.States or Provinces are part of countries. 이 테이블에 각 국가 경계를 설명 하는 공간 데이터를 비롯 한 이러한 세부 정보입니다.This table has details of those, including spatial data describing the boundaries of each country.
DeliveryMethodsDeliveryMethods 재고 항목 (예: 트럭/van, post, 픽업, courier 등)을 전달 하는 것에 대 한 선택Choices for delivering stock items (e.g., truck/van, post, pickup, courier, etc.)
PaymentMethodsPaymentMethods 대금을 지불 하는 것에 대 한 선택 (예: 현금, 확인, EFT, 등입니다.)Choices for making payments (e.g., cash, check, EFT, etc.)
TransactionTypesTransactionTypes 고객, 공급 업체 또는 주식 트랜잭션 (예: 송장, 신용 메모 등)는 형식Types of customer, supplier, or stock transactions (e.g., invoice, credit note, etc.)

스키마를 구입합니다.Purchasing Schema

재고 항목 구매 및 공급 업체의 세부 정보입니다.Details of suppliers and of stock item purchases.

테이블Table DescriptionDescription
SuppliersSuppliers 공급 업체 (조직)에 대 한 주 엔터티 테이블Main entity table for suppliers (organizations)
SupplierCategoriesSupplierCategories 공급자 (예: novelties, 장난감, clothing, 패키징, 등)에 대 한 범주Categories for suppliers (e.g., novelties, toys, clothing, packaging, etc.)
SupplierTransactionsSupplierTransactions 모든 금융 거래 업체와 관련 된 (송장을 지불) 있는All financial transactions that are supplier-related (invoices, payments)
PurchaseOrdersPurchaseOrders 공급 업체 구매 주문 세부 정보Details of supplier purchase orders
PurchaseOrderLinesPurchaseOrderLines 구매 주문서를 공급자에서 정보 행Detail lines from supplier purchase orders

판매 스키마Sales Schema

재고 항목 판매 및 고객, 영업 사원의 세부 정보입니다.Details of customers, salespeople, and of stock item sales.

테이블Table DescriptionDescription
고객Customers 고객 (조직이 나 개인)에 대 한 주 엔터티 테이블Main entity tables for customers (organizations or individuals)
CustomerCategoriesCustomerCategories 고객 (ie 새로 움 저장소, 슈퍼마켓 등)에 대 한 범주Categories for customers (ie novelty stores, supermarkets, etc.)
BuyingGroupsBuyingGroups 고객 조직에는 강력한 구매를 실행 하는 그룹의 일부가 될 수 있습니다.Customer organizations can be part of groups that exert greater buying power
CustomerTransactionsCustomerTransactions 고객 관련 (송장을 지불) 되는 모든 금융 거래All financial transactions that are customer-related (invoices, payments)
SpecialDealsSpecialDeals 특별 한 가격입니다.Special pricing. 이러한 고정된 가격을 포함, 달러 또는 할인율 할인 수 있습니다.This can include fixed prices, discount in dollars or discount percent.
OrdersOrders 고객 주문 세부 정보Detail of customer orders
주문 라인OrderLines 고객 주문에서 정보 행Detail lines from customer orders
송장Invoices 고객 송장 세부 정보Details of customer invoices
InvoiceLinesInvoiceLines 고객 송장에서 정보 행Detail lines from customer invoices

웨어하우스 스키마Warehouse Schema

재고 항목, 주식 및 트랜잭션 세부 정보입니다.Details of stock items, their holdings and transactions.

테이블Table DescriptionDescription
StockItemsStockItems 재고 항목에 대 한 주 엔터티 테이블Main entity table for stock items
StockItemHoldingsStockItemHoldings 재고 항목에 대 한 비 임시 열입니다.Non-temporal columns for stock items. 이들은 자주 업데이트 된 열입니다.These are frequently updated columns.
StockGroupsStockGroups 재고 항목 (예: novelties, 장난감, 식용 novelties 등)을 분류에 대 한 그룹Groups for categorizing stock items (e.g., novelties, toys, edible novelties, etc.)
StockItemStockGroupsStockItemStockGroups 재고 항목 들 주식 그룹 (다대다)Which stock items are in which stock groups (many to many)
Colors 재고 항목 수 (선택 사항) 색상을 갖습니다.Stock items can (optionally) have colors
PackageTypesPackageTypes 항목을 판매 하는 방식으로 패키지로 만들 수도 있습니다 (예: 상자 carton, 팔레트를 표시, k g, 등입니다.Ways that stock items can be packaged (e.g., box, carton, pallet, kg, etc.
StockItemTransactionsStockItemTransactions 모든 재고 항목 (수신, 판매, write-off)의 동작은 모두 포함 하는 트랜잭션Transactions covering all movements of all stock items (receipt, sale, write-off)
VehicleTemperaturesVehicleTemperatures 자동차를 움직일 chillers의 온도 정기적으로 기록 된Regularly recorded temperatures of vehicle chillers
ColdRoomTemperaturesColdRoomTemperatures 콜드 방 chillers의 온도 정기적으로 기록Regularly recorded temperatures of cold room chillers

디자인 고려 사항Design considerations

데이터베이스 디자인 주관적인 이며 데이터베이스 디자인에 맞거나 틀릴 방법이 없습니다.Database design is subjective and there is no right or wrong way to design a database. 이 데이터베이스의 테이블과 스키마 사용자 데이터베이스를 디자인 하는 방법에 대 한 아이디어를 보여 줍니다.The schemas and tables in this database show ideas for how you can design your own database.

스키마 디자인Schema design

WideWorldImporters 적은 수의 스키마를 사용 하므로 데이터베이스 시스템을 이해 하 고 데이터베이스 원칙 시연 하기 쉽습니다.WideWorldImporters uses a small number of schemas so that it is easy to understand the database system and demonstrate database principles.

가능 하면 데이터베이스 collocates 테이블을 조인 복잡성을 최소화 하기 위해 동일한 스키마로 함께 일반적으로 쿼리 됩니다.Wherever possible, the database collocates tables that are commonly queried together into the same schema to minimize join complexity.

데이터베이스 스키마가 되었습니다 코드에서 생성 된 일련의 WWI_Preparation 다른 데이터베이스의 메타 데이터 테이블에 따라.The database schema has been code-generated based on a series of metadata tables in another database WWI_Preparation. 매우 높은 수준의 일관성 디자인, 명명 일관성 및 완결성 WideWorldImporters 제공합니다.This gives WideWorldImporters a very high degree of design consistency, naming consistency, and completeness. 스키마가 생성 되었습니다 참조 소스 코드: 와이드-실제-가져오기/wwi-데이터베이스-스크립트For details on how the schema has been generated see the source code: wide-world-importers/wwi-database-scripts

테이블 디자인Table design

  • 모든 테이블에는 조인 단순성에 대 한 단일 열 기본 키가 있습니다.All tables have single column primary keys for join simplicity.
  • 모든 스키마, 테이블, 열, 인덱스 및 check 제약 조건에는 개체 또는 열의 목적을 파악 하는 데 사용할 수 있는 속성을 확장 하는 설명이 필요 합니다.All schemas, tables, columns, indexes, and check constraints have a Description extended property that can be used to identify the purpose of the object or column. 메모리 액세스에 최적화 된 테이블 예외 되므로 현재 확장된 속성을 지원 하지 않습니다.Memory-optimized tables are an exception to this since they don’t currently support extended properties.
  • 모든 외래 키를 사용 하지 않으면 다른 비클러스터형 인덱스 같은 왼쪽 구성 요소를 자동으로 인덱싱됩니다.All foreign keys are automatically indexed unless there is another non-clustered index that has the same left-hand component.
  • 테이블에서 자동 번호 지정 시퀀스를 기반으로 합니다.Auto-numbering in tables is based on sequences. 이러한 시퀀스는 연결 된 서버 및 ID 열 보다 유사한 환경에서 사용 하기 쉽습니다.These sequences are easier to work with across linked servers and similar environments than IDENTITY columns. 메모리 액세스에 최적화 된 테이블 ID 열을 사용 하 여 SQL Server 2016에서 지원 하지 않습니다.Memory-optimized tables use IDENTITY columns since they don’t support in SQL Server 2016.
  • 단일 시퀀스 (트랜잭션 Id)는 이러한 테이블에 사용 됩니다: CustomerTransactions, SupplierTransactions, 및 StockItemTransactions 합니다.A single sequence (TransactionID) is used for these tables: CustomerTransactions, SupplierTransactions, and StockItemTransactions. 이 테이블 집합 단일 시퀀스를 가질 수 있습니다는 방법을 보여 줍니다.This demonstrates how a set of tables can have a single sequence.
  • 일부 열에는 적절 한 기본값이 있습니다.Some columns have appropriate default values.

보안 스키마Security schemas

보안을 위해 WideWorldImporters 데이터 스키마에 직접 액세스 하는 외부 응용 프로그램을 허용 하지 않습니다.For security, WideWorldImporters does not allow external applications to access data schemas directly. 액세스를 격리 하려면 WideWorldImporters 데이터를 포함 하지 않은 있지만 뷰 및 저장된 프로시저를 포함 하는 보안 액세스 스키마를 사용 합니다.To isolate access, WideWorldImporters uses security-access schemas that do not hold data, but contain views and stored procedures. 외부 응용 프로그램 보안 스키마를 사용 하 여 볼 수 있는 데이터를 검색 합니다.External applications use the security schemas to retrieve the data that they are allowed to view. 이러한 방식으로 사용자가 실행할 수 있습니다 뷰 및 저장된 프로시저는 보안 액세스 스키마This way, users can only run the views and stored procedures in the secure-access schemas

예를 들어이 샘플에 Power BI 대시보드를 포함 됩니다.For example, this sample includes Power BI dashboards. Power BI 게이트웨이 PowerBI 스키마에 대 한 읽기 전용 권한이 있는 사용자로 이러한 Power BI 대시보드를 액세스 하는 외부 응용 프로그램입니다.An external application accesses these Power BI dashboards from the Power BI gateway as a user that has read-only permission on the PowerBI schema. 읽기 전용 권한에 대 한 사용자는 PowerBI 스키마에 대 한 SELECT 및 EXECUTE 권한이 필요합니다.For read-only permission, the user only needs SELECT and EXECUTE permission on the PowerBI schema. WWI에서 데이터베이스 관리자는 필요에 따라 이러한 사용 권한을 할당 합니다.A database administrator at WWI assigns these permissions as needed.

저장 프로시저Stored Procedures

저장된 프로시저는 스키마에서 구성 됩니다.Stored procedures are organized in schemas. 대부분의 스키마 구성 또는 샘플 목적으로 사용 됩니다.Most of the schemas are used for configuration or sample purposes.

Website 스키마 웹 프런트 엔드에 사용할 수 있는 저장된 프로시저를 포함 합니다.The Website schema contains the stored procedures that can be used by a Web front-end.

ReportsPowerBI 스키마 reporting services 및 PowerBI 목적을 위해서 제공 됩니다.The Reports and PowerBI schemas are meant for reporting services and PowerBI purposes. 이 샘플의 모든 확장 보고용으로 이러한 스키마를 사용 하는 것이 좋습니다.Any extensions of the sample are encouraged to use these schemas for reporting purposes.

웹 사이트 스키마Website schema

이들은 웹 프런트 엔드 같은 클라이언트 응용 프로그램에서 사용 되는 프로시저입니다.These are the procedures used by a client application, such as a Web front-end.

절차Procedure 용도Purpose
ActivateWebsiteLogonActivateWebsiteLogon 사용자 허용 (에서 Application.People) 웹 사이트에 액세스할 수 있어야 합니다.Allows a person (from Application.People) to have access to the website.
암호 변경ChangePassword (사용자에 대 한 외부 인증 메커니즘을 사용 하지 않는) 사용자의 암호를 변경 합니다.Changes a user’s password (for users that are not using external authentication mechanisms).
InsertCustomerOrdersInsertCustomerOrders (주문 라인 포함)에 대 한 하나 이상의 고객 주문을 삽입할 수 있습니다.Allows inserting one or more customer orders (including the order lines).
InvoiceCustomerOrdersInvoiceCustomerOrders 목록이 며 송장 발급을 주문 하 고는 청구서를 처리 합니다.Takes a list of orders to be invoiced and processes the invoices.
RecordColdRoomTemperaturesRecordColdRoomTemperatures 테이블 반환 매개 변수 (TVP) 센서 데이터 목록 변수로 및 데이터를 적용 하는 Warehouse.ColdRoomTemperatures 임시 테이블입니다.Takes a sensor data list, as a table-valued parameter (TVP), and applies the data to the Warehouse.ColdRoomTemperatures temporal table.
RecordVehicleTemperatureRecordVehicleTemperature JSON 배열을 사용 하 고 사용 하 여 업데이트를 Warehouse.VehicleTemperatures합니다.Takes a JSON array and uses it to update Warehouse.VehicleTemperatures.
SearchForCustomersSearchForCustomers 고객 이름이 나 이름 (회사 이름 또는 사용자 이름)의 일부를 검색 합니다.Searches for customers by name or part of name (either the company name or the person name).
SearchForPeopleSearchForPeople 사용자 이름 또는 이름의 일부를 검색 합니다.Searches for people by name or part of name.
SearchForStockItemsSearchForStockItems 재고 항목을 이름 또는 이름 또는 설명을 마케팅 중 일부를 검색 합니다.Searches for stock items by name or part of name or marketing comments.
SearchForStockItemsByTagsSearchForStockItemsByTags 태그별으로 재고 항목을 검색 합니다.Searches for stock items by tags.
SearchForSuppliersSearchForSuppliers 공급 업체 이름 또는 이름 (회사 이름 또는 사용자 이름)의 일부를 검색 합니다.Searches for suppliers by name or part of name (either the company name or the person name).

통합 스키마Integration Schema

이 스키마에 저장된 프로시저는 ETL 프로세스에 의해 사용 됩니다.The stored procedures in this schema are used by the ETL process. 에 필요한 기간에 대 한 다양 한 테이블에서 필요한 데이터를 가져올는 ETL 패키지합니다.They obtain the data needed from various tables for the timeframe required by the ETL package.

DataLoadSimulation 스키마DataLoadSimulation Schema

판매 및 구매를 삽입 하는 작업을 시뮬레이션 합니다.Simulates a workload that inserts sales and purchases. 기본 저장된 프로시저는 PopulateDataToCurrentDate, 현재 날짜 까지의 샘플 데이터를 삽입 하는 데 사용 되는 합니다.The main stored procedure is PopulateDataToCurrentDate, which is used to insert sample data up to the current date.

절차Procedure 용도Purpose
Configuration_ApplyDataLoadSimulationProceduresConfiguration_ApplyDataLoadSimulationProcedures 절차를 다시 만드는 데 필요한 데이터에 대 한 부하 시뮬레이션 합니다.Recreates the procedures needed for data load simulation. 이 현재 날짜 까지의 데이터를 가져오는 필요 합니다.This is needed for bringing data up to the current date.
Configuration_RemoveDataLoadSimulationProceduresConfiguration_RemoveDataLoadSimulationProcedures 그러면 제거 절차 다시 데이터 시뮬레이션 완료 된 후 됩니다.This removes the procedures again after data simulation is complete.
DeactiveTemporalTablesBeforeDataLoadDeactiveTemporalTablesBeforeDataLoad 모든 임시 테이블의 임시 특성을 제거 하 고 해당 되는 경우 트리거 sys 임시 테이블을 사용 하는 보다 이전 날짜에 적용 되 고 한 것 처럼 변경할 수 있도록 적용 합니다.Removes the temporal nature of all temporal tables and where applicable, applies a trigger so that changes can be made as though they were being applied at an earlier date than the sys-temporal tables allow.
PopulateDataToCurrentDatePopulateDataToCurrentDate 현재 날짜 까지의 데이터를 가져오는 데 합니다.Used to bring the data up to the current date. 초기 백업에서 데이터베이스를 복원한 후 다른 구성 옵션 보다 먼저 실행 해야 합니다.Should be run before any other configuration options after restoring the database from an initial backup.
ReactivateTemporalTablesAfterDataLoadReactivateTemporalTablesAfterDataLoad 데이터 일관성 검사를 포함 하 여 임시 테이블을 다시 설정 합니다.Re-establishes the temporal tables, including checking for data consistency. (연결 된 트리거를 제거합니다.)(Removes the associated triggers).

응용 프로그램 스키마Application Schema

이 절차의 샘플을 구성 하는 데 사용 됩니다.These procedures are used to configure the sample. Enterprise edition 기능 standard edition 버전 샘플의 및 감사를 추가할 및 전체 텍스트 인덱싱에 적용할 사용 됩니다.They are used to apply enterprise edition features to the standard edition version of the sample, and also to add auditing and full-text indexing.

절차Procedure 용도Purpose
AddRoleMemberIfNonexistantAddRoleMemberIfNonexistant 멤버 역할에 있지 않은 경우 역할에 구성원 추가Adds a member to a role if the member isn’t already in the role
Configuration_ApplyAuditingConfiguration_ApplyAuditing 감사를 추가합니다.Adds auditing. Standard edition 데이터베이스에 대 한 적용 되는 서버 감사 추가 데이터베이스 감사는 enterprise edition 용 추가 됩니다.Server auditing is applied for standard edition databases; additional database auditing is added for enterprise edition.
Configuration_ApplyColumnstoreIndexingConfiguration_ApplyColumnstoreIndexing Columnstore 인덱스를 작성 적용 Sales.OrderLinesSales.InvoiceLines reindexes 적절 하 게 하 고 있습니다.Applies columnstore indexing to Sales.OrderLines and Sales.InvoiceLines and reindexes appropriately.
Configuration_ApplyFullTextIndexingConfiguration_ApplyFullTextIndexing 전체 텍스트 인덱스에 적용 됩니다. Application.People, Sales.Customers, Purchasing.Suppliers, 및 Warehouse.StockItems합니다.Applies fulltext indexes to Application.People, Sales.Customers, Purchasing.Suppliers, and Warehouse.StockItems. 대체 Website.SearchForPeople, Website.SearchForSuppliers, Website.SearchForCustomers, Website.SearchForStockItems, Website.SearchForStockItemsByTags 대체 하는 프로시저 전체 텍스트 인덱스를 사용 합니다.Replaces Website.SearchForPeople, Website.SearchForSuppliers, Website.SearchForCustomers, Website.SearchForStockItems, Website.SearchForStockItemsByTags with replacement procedures that use fulltext indexing.
Configuration_ApplyPartitioningConfiguration_ApplyPartitioning 테이블 분할에 적용 됩니다. Sales.CustomerTransactions and에 맞게 Purchasing.SupplierTransactions' 및 인덱스를 다시 정렬 합니다.Applies table partitioning to Sales.CustomerTransactions andPurchasing.SupplierTransactions`, and rearranges the indexes to suit.
Configuration_ApplyRowLevelSecurityConfiguration_ApplyRowLevelSecurity 매출액으로 행 수준 보안 필터 고객에 게 적용 territory에 관련 된 역할입니다.Applies row level security to filter customers by sales territory related roles.
Configuration_ConfigureForEnterpriseEditionConfiguration_ConfigureForEnterpriseEdition Columnstore 인덱스, 전체 텍스트, 메모리, polybase를 및 분할에 적용 됩니다.Applies columnstore indexing, full text, in-memory, polybase, and partitioning.
Configuration_EnableInMemoryConfiguration_EnableInMemory (Azure에서 작동 하지 않을) 하는 경우 메모리 액세스에 최적화 된 파일 그룹을 추가, 대체 Warehouse.ColdRoomTemperatures, Warehouse.VehicleTemperatures 메모리 내의 해당를 하 고 데이터를 마이그레이션하면 다시 만듭니다는 Website.OrderIDList, Website.OrderList, Website.OrderLineList, Website.SensorDataList 삭제 하 고 절차를 다시 만듭니다. 해당 메모리 액세스에 최적화 된 테이블 형식을 Website.InvoiceCustomerOrders, Website.InsertCustomerOrders, 및 Website.RecordColdRoomTemperatures 이러한 테이블 형식을 사용 하 합니다.Adds a memory-optimized filegroup (when not working in Azure), replaces Warehouse.ColdRoomTemperatures, Warehouse.VehicleTemperatures with in-memory equivalents, and migrates the data, recreates the Website.OrderIDList, Website.OrderList, Website.OrderLineList, Website.SensorDataList table types with memory-optimized equivalents, drops and recreates the procedures Website.InvoiceCustomerOrders, Website.InsertCustomerOrders, and Website.RecordColdRoomTemperatures that uses these table types.
Configuration_RemoveAuditingConfiguration_RemoveAuditing 감사 구성을 제거합니다.Removes the auditing configuration.
Configuration_RemoveRowLevelSecurityConfiguration_RemoveRowLevelSecurity (이 과정이 필요 관련된 테이블의 변경 내용을) 행 수준 보안 구성을 제거 합니다.Removes the row level security configuration (this is needed for changes to the associated tables).
CreateRoleIfNonExistantCreateRoleIfNonExistant 존재 하지 않는 경우 데이터베이스 역할을 만듭니다.Creates a database role if it doesn’t already exist.

시퀀스 스키마Sequences Schema

데이터베이스의 시퀀스를 구성 하는 절차입니다.Procedures to configure the sequences in the database.

절차Procedure 용도Purpose
ReseedAllSequencesReseedAllSequences 모든 시퀀스에 대 한 ReseedSequenceBeyondTableValue 프로시저를 호출합니다.Calls the procedure ReseedSequenceBeyondTableValue for all sequences.
ReseedSequenceBeyondTableValueReseedSequenceBeyondTableValue 동일한 시퀀스를 사용 하는 테이블의 값 보다 큰 다음 시퀀스 값의 위치를 변경 하는 데 사용 합니다.Used to reposition the next sequence value beyond the value in any table that uses the same sequence. (예:을 DBCC CHECKIDENT identity 열 해당 시퀀스에 대 한 하지만 잠재적으로 여러 테이블에 대해).(Like a DBCC CHECKIDENT for identity columns equivalent for sequences but across potentially multiple tables).