当前类别:职培乐云平台> 职培乐在线考试评价平台> 人社部门> 浏览试题
[主观题]

一、实操题

某图书馆需做一套图书管理系统,包括图书的名称、作者、 出版社、价格、分类、标签等基本信息的录入 。读者可 以通过系统预约需要借阅的图书,管理员可以查看预约记录并提醒读者及时借阅 。记录借阅者的信息、借阅图书的 详细信息(如书名、编号) 以及借阅日期、归还日期等。请根据用户的功能需完成该系统的数据库设计工作。

一、使用数据库管理工具创建数据库,数据库名为 tsg l

二、根据以下数据字典创建数据表。

1.用户信息表(userInfo)包含主键 id、用户登录名、登录密码、真实姓名、用户类型、联系方式。

 

序号

名称

类型

长度

注释

1

Id

int


主键、 自增型

2

user    name

varchar

50

用户登录名

3

password

varchar

50

登录密码

4

real_name

varchar

50

真实姓名

5

user_type

varchar

50

用户类型: 学生、老师、管理员

6

tel

varchar

50

联系方式

2. 图书信息表(book)包含主键 id 图书的名称、作者、 图书分类、 出版社。

 

序号

名称

类型

长度

注释

1

Id

int


主键、 自增型

2

book_name

varchar

50

图书

3

author

varchar

50

作者

4

price

double


价格

5

book_type

varchar

50

图书分类

6

publish

varchar

50

出版社

3.借书信息表(borrow)包含主键 id、用户 ID 图书 ID、借书日期。

 

序号

名称

类型

长度

注释

1

Id

int


主键、 自增型

2

user_id

int


用户 ID

3

book_id

int


图书 ID

4

borrow_date

datetime


借书日期

三、完成以下 sql 脚本编写,并调试通过。

1.编写插入 sql 脚本,在用户信息表(userInfo 中插入王小明、管理员、张老师三个用户信息。

2.编写插入 sql 脚本,在图书信息表(book 中插入完成大学语文、 网络工程、大学英语三条图书信息。 

3.编写修改 sql 脚本,修改图书信息表(book 中《大学英语》 的名称为Java 程序基础》。

4.编写插入 sql 脚本,在借书信息表(borrow 中插入王小明借了大学语文、 网络工程这两本书的信息,张老师借了大学英语一本书的信息。

5.编写查询 sql 脚本,通过三张表联合查询,查询当前借书情况。例:王小明借了大学语文,借 书日期等。

6.编写删除 sql 脚本,删除借书信息表(borrow)所有记录。


收藏 查看答案