샘플 스키마 소개
예제 데이터베이스 스키마는 제품 설명서, 교육 과정, 소프트웨어 개발 및 응용 프로그램 데모에 사용할 수 있습니다.
샘플 스키마 정보
예제 데이터베이스 스키마는 Oracle AI Database의 각 릴리스의 예제를 위한 공통 플랫폼을 제공합니다. 예제 스키마는 상호 연결된 데이터베이스 스키마 집합입니다. 이 세트는 다음과 같은 복잡성 접근 방식을 제공합니다.
-
Schema Human Resources(
hr)는 기본적인 항목을 소개하는 데 유용합니다. 이 스키마로 확장되면 Oracle Internet Directory 데모가 지원됩니다. -
스키마 고객 주문(
co)은 전자상거래 트랜잭션 데모에 유용한 최신 스키마입니다. JSON을 사용하여 반구조화된 데이터를 저장할 수 있습니다. -
스키마 판매 내역(
sh)은 대량의 데이터가 있는 데모를 허용하도록 설계되었습니다. 이 스키마로 확장되면 고급 분석 프로세싱에 대한 지원을 제공합니다.
다음 스키마는 더 이상 갱신되지 않지만 여전히 사용할 수 있습니다.
-
Schema Order Entry(
oe)는 중간 단계의 복잡한 내용을 처리하는 데 유용합니다. 비스칼라 데이터 유형을 포함하여 이 스키마에서는 많은 데이터 유형을 사용할 수 있습니다. -
스키마 온라인 카탈로그(
oc)는oe스키마 내부에 만들어진 객체 관계형 데이터베이스 객체의 모음입니다. -
Schema Product Media(
pm)는 매체 데이터 유형 인쇄 전용입니다.
주: Business Intelligence(bi), Information Exchange(ix) 및 Shipping(qs) 스키마는 더 이상 사용할 수 없습니다.
샘플 스키마에 대한 설계 원칙
예제 데이터베이스 스키마는 다음 설계 원칙을 염두에 두고 생성되었습니다.
-
단순성 및 사용 편의성.
hr스키마는 의도적으로 간단합니다. 데이터베이스는 간단한 레벨부터 중간 레벨까지의 데이터베이스 사용 경로를 제공합니다. -
일반 사용자에 대한 관련성. 기본 스키마 및 확장은 고객이 일반적으로 사용하는 기능을 포그라운드로 가져옵니다. 가장 일반적으로 사용되는 데이터베이스 객체만 스키마에 자동으로 구축됩니다. 전체 스키마 세트는 추가 기능을 설명하기 위해 확장할 수 있는 기반을 제공합니다.
-
확장성. 예제 스키마는 기본 범위를 벗어나는 기능을 보여주기 위해 객체를 추가하기 위한 논리적 및 물리적 기반을 제공합니다.
-
관련성. 예제 스키마는 e-비즈니스 및 기타 중요한 업계 동향(예: XML)에 적용되도록 설계되었습니다. 이 목표가 단순성 목표와 충돌할 경우 스키마 확장은 중점 추세를 표시하는 데 사용됩니다.
샘플 스키마의 고객 이점
예제 스키마에서 제공하는 이점은 다음과 같습니다.
-
컨텍스트의 연속성. 모든 곳에서 동일한 테이블 집합이 발견되면 유저, 수강생 및 개발자가 스키마에 익숙해지는 데 드는 시간을 줄이고 기술적 개념을 이해하거나 설명하는 데 더 많은 시간을 할애할 수 있습니다.
-
사용성. 고객은 시드 데이터베이스에서 이러한 스키마를 사용하여 Oracle AI Database 설명서 및 교육 자료에 나온 예제를 실행할 수 있습니다. 이와 같이, 우선적으로 예제를 다루면 개념적 이해와 응용 프로그램 개발 모두에 도움이 됩니다.
-
Quality(품질). 샘플 스키마를 구축하는 생성 스크립트와 스키마에 대해 실행되는 예제의 중앙 유지 관리 및 테스트를 통해 Oracle AI Database 설명서 및 교육 자료의 품질이 향상됩니다.
샘플 스키마 개요
Oracle AI Database 샘플 스키마는 다양한 채널을 통해 상품을 판매하는 가상의 샘플 회사를 기반으로 합니다. 회사는 제품에 대한 주문을 채우기 위해 전 세계적으로 운영하고 있습니다. 여기에는 여러 부서가 있으며 각 부서는 예제 데이터베이스 스키마로 표시됩니다.
HR 예제 스키마
Human Resources 부서는 회사 사원 및 시설에 대한 정보를 추적합니다. In the Human Resource (hr) records, each employee has an identification number, e-mail address, job identification code, salary, and manager. 일부 사원은 급여 외에 커미션을 받습니다.
회사에서는 조직 내의 업무에 대한 정보도 추적합니다. 각 직무에는 해당 직무에 대한 식별 코드, 직책 및 최소/최대 급여 범위가 있습니다. 일부 사원은 오랫동안 회사에 근무하면서 회사 내에서 다양한 직책을 맡았습니다. 사원이 사직하면 사원이 근무하는 기간, 직무 식별 번호 및 부서가 기록됩니다.
샘플 회사는 지역적으로 다양하므로 창고 및 부서의 위치를 추적합니다. 각 사원은 부서에 할당되며 각 부서는 고유한 부서 번호 또는 짧은 이름으로 식별됩니다. 각 부서는 한 위치와 연결되며 각 위치에는 번지 이름, 우편 번호, 구/군/시, 시/도 및 국가 코드가 포함된 전체 주소가 있습니다.
회사는 부서와 웨어하우스가 있는 위치에 국가 이름, 통화 기호, 통화 이름 및 국가가 지리적으로 위치한 지역과 같은 세부 정보를 기록합니다.
CO 샘플 스키마
Customer Orders 부서는 고객, 제품, 상점 및 주문 데이터를 추적합니다. 고객 주문(co) 스키마는 소매 애플리케이션에서 수행한 트랜잭션의 세부정보를 기록합니다.
co 스키마는 JSON 지원과 같은 기능을 강조 표시합니다.
회사는 products 테이블에서 유지 관리되는 다양한 제품을 판매합니다. 각 제품에는 JSON 객체에 저장된 고유 식별 번호, 이름, 가격, 세부정보 및 제품 이미지 세부정보가 있습니다.
고객이 주문한 주문은 주문 식별 번호, 주문이 이루어진 날짜 및 시간, 고객 세부 정보, 주문 상태 및 상점 정보를 사용하여 orders 테이블에서 추적됩니다.
특정 주문의 제품에 대한 세부 정보는 주문 식별 번호를 사용하여 order_items 테이블에서 추적됩니다. 제품 세부정보, 구매 시 가격, 수량 및 운송이 기록됩니다.
주문하는 고객의 정보는 customers 표에서 추적됩니다. 각 고객은 주문 통신에 사용되는 식별 번호, 이름 및 전자 메일 주소를 가집니다.
고객은 매장에서 또는 회사의 웹사이트를 통해 온라인으로 제품을 구매할 수 있습니다. 모든 저장소와 해당 물리적 및 가상 주소에 대한 정보는 stores 테이블에서 추적됩니다. 점포 정보도 주문 세부정보에 기록됩니다.
납품 주소, 고객 상세내역, 상점 정보 및 납품 상태와 같은 주문의 납품 상세내역은 shipments 테이블에 저장됩니다.
inventory 테이블에는 각 상점에서 사용 가능한 수량과 같은 각 제품의 세부정보가 저장됩니다.
SH 예제 스키마
Sales 부서는 업무 통계를 추적하여 업무 의사 결정을 용이하게 합니다. 예제 회사는 대량의 비즈니스를 수행하므로 의사 결정을 지원하기 위해 비즈니스 통계 보고서를 실행합니다. 이러한 보고서 중 대부분은 시간 기반 및 비휘발성 보고서입니다. 즉, 과거의 데이터 추세를 분석합니다. 이 회사는 데이터 웨어하우스에 정기적으로 데이터를 로드하여 이러한 보고서에 대한 통계를 수집합니다. 이러한 보고서에는 제품별 연간, 분기별, 월별 및 주별 판매 수치가 포함됩니다. 이러한 보고서는 Sales History(sh) 스키마를 사용하여 저장됩니다.
또한 판매가 전달되는 유통 채널에 대한 보고서를 실행합니다. 회사에서 제품에 대한 특별 판촉을 실행할 때 판촉이 판매에 미치는 영향을 분석합니다. 또한 지리적 영역별로 판매를 분석합니다.
OE 샘플 스키마
주: oe 스키마는 더 이상 업데이트되지 않지만 계속 사용할 수 있습니다.
이 회사는 컴퓨터 하드웨어 및 소프트웨어, 음악, 의류 및 도구와 같은 여러 제품을 판매합니다. 이 회사는 제품 식별 번호, 제품이 속하는 범주, 주문 입력(oe), 중량 그룹(운송 목적), 보증 기간(해당되는 경우), 공급자, 제품의 가용성 상태, 정가, 제품이 판매될 최소 가격 및 제조업체 정보에 대한 URL 주소. 제품이 사용 가능한 창고 및 현재고 수량을 포함하여 모든 제품에 대한 재고 정보도 기록됩니다. 제품이 전 세계적으로 판매되기 때문에 회사는 제품 이름과 해당 설명을 여러 언어로 유지 관리합니다.
이 회사는 고객 요구를 충족하기 위해 여러 위치에 창고를 유지 관리합니다. 각 창고에는 창고 식별 번호, 이름, 설비 설명 및 위치 식별 번호가 있습니다.
고객 정보도 추적됩니다. 각 고객에게는 식별 번호가 있습니다. 고객 레코드에는 고객 이름, 동/리 이름, 시/도, 국가, 전화 번호(고객당 최대 5개의 전화 번호) 및 우편 번호가 포함됩니다. 일부 고객은 인터넷을 통해 주문하므로 전자 메일 주소도 기록됩니다. 고객마다 언어가 다르므로 회사는 각 고객의 모국어와 지역을 기록합니다.
이 회사는 고객에게 신용 한도를 부여하여 한 번에 구매할 수 있는 제품의 양을 제한합니다. 일부 고객에게는 계정 관리자가 있으며 이 정보도 기록됩니다.
고객이 주문을 하면 회사는 주문 날짜, 주문 방법, 주문의 현재 상태, 배송 모드, 주문의 총액 및 주문을 도왔던 영업 사원을 추적합니다. 영업 사원은 고객의 계정 관리자와 동일한 사람일 수도 있고 아닐 수도 있습니다. 인터넷을 통해 주문하는 경우 영업 사원은 기록되지 않습니다. 또한 회사는 주문 정보 외에도 주문한 품목 수, 단가 및 주문한 제품을 추적합니다.
oe 스키마에는 XML 구매 주문 문서도 포함되어 있습니다. SQL을 사용하여 purchaseorder 테이블을 질의하거나 공용 뷰 RESOURCE_VIEW 및 PATH_VIEW를 질의하여 이러한 문서에 액세스할 수 있습니다.
OC 샘플 스키마
주: oc 스키마는 더 이상 업데이트되지 않지만 계속 사용할 수 있습니다.
데이터베이스 스키마 oe의 온라인 카탈로그(oc) 하위 스키마는 온라인 카탈로그 판매 시나리오를 다룹니다. 스키마 oe에서와 동일한 고객 및 제품이 oc에서 적절히 사용되지만, 하위 스키마 oc는 제품을 상위 범주 및 하위 범주의 계층으로 구성합니다. 이 계층은 사용자가 매우 전문화된 제품 범주를 통해 드릴다운하여 특정 제품으로 이동하는 전자 상거래 포털 사이트의 배열에 해당됩니다.
PM 샘플 스키마
주: pm 스키마는 더 이상 업데이트되지 않지만 계속 사용할 수 있습니다.
이 회사는 제품에 대한 인쇄 정보를 데이터베이스에 저장합니다. 제품 미디어(pm) 스키마는 이러한 정보를 저장하는 데 사용됩니다. 이러한 정보의 예는 다음과 같습니다.
-
보도 자료 텍스트
-
인쇄 매체 알림
-
기타 홍보용 텍스트 및 번역