Skip to content

Latest commit

 

History

History
 
 

Tour1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Tour1

项目简介

Step1

假设未来的某一天树洞推出了一系列的虚拟商品,其拥有不同的价格。用户对账户进行充值后,通过扣款购买对应商品。希望 设计数据库,满足如下功能:

  • 能够记录某用户账户余额情况
  • 能够记录虚拟商品的价格&剩余量
  • 能够存储用户拥有的虚拟商品
  • 能够记录用户的交易&充值记录

编写数据库脚本(sql script)执行并创建数据库&数据库表.
[注]: 可采用user_id标识用户

Step2

使用go语言以及其orm框架对数据库进行查询,同时可以将结果展现给外部。本阶段可通过控制台进行,学有余力|图省事的同学可以直接暴漏出http接口进行查询。
需要完成的任务:

2.1 查询

  • 查询用户的余额
  • 查询虚拟商品的价格&存量
  • 查询用户已购的虚拟商品
  • 查询用户的充值记录
  • 查询用户的消费记录

2.2 操作

  • 给用户账户充值
  • 用户购买产品
  • 用户删除充值信息
  • 用户删除交易记录

2.3 限制

  • 为数据库增加限制保证: 禁用数据库删除记录功能,采用软删除功能

期望掌握的知识

关系型数据库的相关知识

  • 什么是关系型数据库,为什么叫关系型数据库?
  • 关系型数据库的关系如何表现?
  • 数据库与数据库表该如何设置,一对一,一对多,多对多关系在数据库中的表现是什么?
  • 如何使用sql语句对数据库进行查询?

语言层面