실험 1: 데이터베이스의 기본 작업

실험 1: 데이터베이스의 기본 작업

1. 실험의 목적

데이터베이스 정의 및 쿼리와 같은 기본 운영 지식에 익숙하여 데이터베이스 지식의 차후 학습 및 적용을 위한 토대 마련

2. 실험적인 내용

1. 데이터베이스 정의
1. 데이터베이스 DDL의 기본 구문을 이해하고 숙달하고 SQL 언어를 사용하여 데이터베이스, 스키마 및 기본 테이블을 생성, 수정 및 삭제합니다
. 2. 실험을 위해서는 상품 거래 데이터베이스 스키마 TPCH의 설정이 필요합니다. 여기에는 부품, 공급업체, 부품 공급업체, 고객, 국가, 지역, 주문(주문) 및 주문 세부 정보(라인 항목)의 8가지 기본 테이블이 포함됩니다. 구체적인 구조는 다음 그림과 같습니다.

여기에 이미지 설명 삽입
3. 실험 프로세스 팁:
(1) TPCH 데이터베이스
CREATE DATABASE TPCH 생성
(2) TPCH에 스키마
CREATE SCHEMA Sales
정의 (3) 8개의 기본 테이블 정의
SEARCH_PATH를 Sales,Public으로 설정
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

2. 데이터베이스의 기본 쿼리 작업
1. TPCH에 대한 다양한 단일 테이블 쿼리 SQL 문 및 그룹 통계 쿼리 문 설계, 자체 연결 쿼리, 다중 테이블 연결 쿼리에 대한 단일 테이블 설계
2. 실험 프로세스 요구 사항
(1) 단일 테이블 쿼리, 공급자의 이름, 주소 및 연락처 번호
쿼리 (2) 주문 번호, 고객 번호 및 지난 주에 제출된 기타 주문에 대한 모든 정보 쿼리, 총 가격이 1000보다 큰 경우
(3) 주문 금액 계산
(4) 평균 주문 금액 조회 1,000 위안 이상 금액의 고객 번호 및 이름 (
5) 단일 테이블 자체 연결 조회
"와 같은 국가의 공급자 번호, 이름 및 주소 정보 조회 골든 웨어하우스 컬렉티브".
(6) Two-table 연결 질의
소매가보다 공급가가 높은 부품명, 제조사명, 소매가, 공급가 를 조회
(7) 3-table 연결 질의로
주문 번호, 총 가격, 고객이 주문한 주문 번호 "Sujuku" 부품 번호, 수량 및 상세 가격

참고:


1)单表查询,查询供应商的名称、地址和联系电话
select name as "供应商的名称",address as "地址",phone "联系电话" from supplier;2)查询最近一周内提交的总价大于1000的订单编号、顾客编号等订单的所有信息
select * from orders where totalprice > 1000;3)统计每个顾客的订购金额
select custkey, totalprice from orders;4)查询订单平均金额超过1000元的顾客编号及姓名
select custkey, name from customer where custkey in (select custkey from orders where totalprice>1000);5)单表自连接查询
查询与“金仓集体”在同一个国家的供应商编号、名称和地址信息。
select suppkey, name, address from supplier where nationkey in (select nationkey from supplier where name ="金仓集体");6)两表连接查询
查询供应价格大于零售价格的零件名、制造商名、零售价格和供应价格
select name, mfgr, retailprice, supplycost from part, partsupp where partsupp.supplycost>part.retailprice;7)三表连接查询
查询顾客“苏举库”订购的订单编号、总价及订购的零件编号、数量和明细价格
select orders.orderkey,totalprice,partkey, quantity,extendedprice from  lineitem,orders
 where lineitem.orderkey in(select orderkey from orders where custkey in (select custkey from customer where name="苏举库"));
           

추천

출처blog.csdn.net/weixin_46220576/article/details/124226164