hezean / sustc

Template for project 2 of SUSTech Principles of Database Systems (CS307 / CS213), 23 fall semester.
http://172.18.34.154
MIT License
22 stars 10 forks source link

What should we submit #55

Closed LunaQu4kez closed 10 months ago

LunaQu4kez commented 10 months ago

Describe your question

请问我们是需要交以下文件吗?

1. 报告(pdf格式)

报告名为 sid1_sid2_sid3_Report.pdf

2. submit文件夹的压缩包

submit文件夹结构如下

submit 
├── tables.sql      (建表语句)
└── sustc-api.jar  (由submitJar生成)

其中.sql文件中,需要包含全部建表的sql语句,不需要创建数据库的sql语句,但是需不需要创建user并赋予权限的语句? 比如以下这一类

create user manager with password '123456';
grant connect on database project2 to manager;
grant usage on schema public to manager;
grant select, insert, update, delete, truncate on all tables in schema public to manager;

submit文件夹应该用sustc的submitJar命令生成,还是应该用sustc-api的submitJar命令生成submit文件夹?

3. sustc-api的src文件夹的压缩包

是否要把dto和接口删除,只保留实现类呢?还是全部保留?

hezean commented 10 months ago
  1. 不需要包含创建用户的语句,提交的sql会被以一个新创建的用户的身份执行,这个用户是测试数据库的owner

sustc的submitJarsustc-api的submitJar 是等效的

  1. 执行clean任务后打包sustc-api文件夹即可
LunaQu4kez commented 10 months ago

非常感谢!