Experimento 1: Operaciones básicas de la base de datos

Experimento 1: Operaciones básicas de la base de datos

1. El propósito del experimento

Familiarizado con el conocimiento operativo básico, como la definición y consulta de bases de datos, sentando las bases para el aprendizaje posterior y la aplicación del conocimiento de la base de datos.

2. Contenido experimental

1. Definición de base de datos
1. Comprender y dominar la sintaxis básica de la base de datos DDL, usar el lenguaje SQL para crear, modificar y eliminar bases de datos, esquemas y tablas básicas
2. El experimento requiere el establecimiento de un esquema de base de datos de transacciones de productos básicos TPCH. Incluye ocho tablas básicas: Pieza, Proveedor, Proveedor de piezas, Cliente, Nación, Región, Pedido (Pedidos) y Detalles del pedido (Artículo de línea). La estructura específica se muestra en la siguiente figura:

inserte la descripción de la imagen aquí
3. Sugerencias para el proceso experimental:
(1) Crear base de datos TPCH
CREAR BASE DE DATOS TPCH
(2) Definir esquema
CREAR SCHEMA Ventas en TPCH
(3) Definir 8 tablas básicas
Establecer SEARCH_PATH en Ventas, Público en Ventas;
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

2. Operaciones básicas de consulta de la base de datos
1. Diseñe varias declaraciones SQL de consulta de tabla única y declaraciones de consulta estadística grupal para TPCH, diseñe una tabla única para su propia consulta de conexión, consulta de conexión de varias tablas
2. Requisitos del proceso experimental
(1) Único consulta de tabla, consulta el nombre, dirección y número de contacto del proveedor
(2) Consulta toda la información del número de pedido, número de cliente y otros pedidos enviados en la última semana con un precio total superior a 1000
(3) Contar el monto del pedido de cada cliente
(4) Consultar el valor medio del pedido Número y nombre del cliente con un importe superior a 1000 yuanes
(5) Consulta de autoconexión de una sola tabla
Consultar el número, el nombre y la dirección del proveedor en el mismo país que el " Colectivo Almacén Dorado".
(6) Consulta de conexión de dos tablas Para
consultar el nombre de la pieza cuyo precio de suministro es mayor que el precio de venta al público, nombre del fabricante, precio de venta al público y precio de suministro
(7) Consulta de conexión de tres tablas para
consultar el número de pedido, precio total y número de pedido pedido por el cliente "Sujuku" Número de pieza, cantidad y precio detallado

referencia:


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="苏举库"));
           

Supongo que te gusta

Origin blog.csdn.net/weixin_46220576/article/details/124226164
Recomendado
Clasificación