스키마 사용

완료됨

SQL Server 데이터베이스 시스템에서 테이블은 ‘스키마’ 내에 정의되어 데이터베이스에 논리적 네임스페이스를 만듭니다. 예를 들어 Product 테이블은 Production 스키마에 정의되고 Customer 테이블은 Sales 스키마에 정의될 수 있습니다. 데이터베이스는 Sales 스키마의 Order 테이블에서 고객의 주문에 대한 세부 정보를 추적할 수 있습니다. 그런 다음, Production 스키마의 Order 테이블에서 제품 구성 요소에 대한 공급 업체의 주문을 추적해야 할 수도 있습니다.

Order 및 Customer 테이블을 포함하는 Sales라는 이름의 스키마와 Order 및 Product 테이블을 포함하는 Production이라는 이름의 스키마

SQL Server와 같은 데이터베이스 시스템은 계층적 명명 시스템을 사용합니다. 이 다중 수준 이름을 지정하면 서로 다른 스키마에서 이름이 같은 테이블을 구분할 수 있습니다. 개체의 ‘정규화된’ 이름에는 데이터베이스가 저장되는 데이터베이스 서버 인스턴스의 이름, 데이터베이스 이름, 스키마 이름, 테이블 이름이 포함됩니다. 예: Server1.StoreDB.Sales.Order

단일 데이터베이스의 컨텍스트 내에서 테이블을 사용하는 경우 스키마 이름을 포함하여 테이블(및 기타 개체)을 참조하는 것이 일반적입니다. 예: Sales.Order