一、
给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。
表1 Employee(员工基本信息表)结构
字段名称 |
数据类型 |
长度/精度 |
是否允许为空 |
字段说明 |
EmployeeID |
char |
3 |
否 |
主码,工号 |
EName |
varchar |
30 |
否 |
员工姓名 |
Sex |
char |
2 |
否 |
性别 |
Age |
int |
|
否 |
年龄 |
Position |
varchar |
20 |
|
职务 |
Dept |
varchar |
20 |
|
所属部门 |
表2 Employee(员工基本信息表)记录
EmployeeID |
EName |
Sex |
Age |
Position |
Dept |
001 |
张杰 |
男 |
49 |
总经理 |
行政部门 |
002 |
李力 |
男 |
46 |
行政部门经理 |
行政部门 |
003 |
刘丽 |
女 |
48 |
财务部经理 |
财务部 |
004 |
王丹 |
女 |
43 |
人力资源部经理 |
人力资源部 |
表3 Salary(工资表)结构
字段名称 |
数据类型 |
长度/精度 |
是否允许为空 |
字段说明 |
EmployeeID |
char |
3 |
否 |
主码,工号 |
PayDay |
Datetime |
|
否 |
发放时间 |
BasicSalary |
decimal(10,2) |
|
否 |
基本工资 |
Bonus |
decimal(10,2) |
|
否 |
奖金 |
NetPayment |
decimal(10,2) |
|
否 |
实发工资 |
表4 Salary(工资表)记录
EmployeeID |
PayDay |
BasicSalary |
Bonus |
NetPayment |
001 |
2020-01-10 |
35000 |
100000 |
135000 |
001 |
2020-02-10 |
35000 |
10000 |
45000 |
002 |
2020-01-10 |
25000 |
50000 |
75000 |
002 |
2020-02-10 |
25000 |
5000 |
30000 |
003 |
2020-01-10 |
25000 |
0 |
25000 |
表5 WorkStatus(工作状况表)结构
字段名称 |
数据类型 |
长度/精度 |
是否允许为空 |
字段说明 |
EmployeeID |
char |
3 |
否 |
主码,工号 |
Position |
varchar |
20 |
否 |
职务 |
AssessmentYear |
int |
|
否 |
评价年度 |
JobPerformance |
varchar |
10 |
否 |
工作表现 |
DateofAppointment |
Datetime |
|
否 |
聘任时间 |
表6 WorkStatus(工作状况表)记录
EmployeeID |
Position |
AssessmentYear |
JobPerformance |
DateofAppointment |
001 |
总经理 |
2020 |
优秀 |
2016-01-01 |
001 |
总经理 |
2019 |
优秀 |
2016-01-01 |
002 |
行政部门经理 |
2020 |
优秀 |
2017-01-01 |
002 |
行政部门经理 |
2019 |
优秀 |
2017-01-01 |
003 |
财务部经理 |
2020 |
良好 |
2020-01-01 |
1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。
2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。
3.查询刘丽的工作状况。
4.查询员工的平均工资。
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。
二、
给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:
表1 readers(读者信息表)数据结构
列名 |
数据类型 |
长度/精度 |
是否允许为空值 |
说明 |
ReaderID |
char |
3 |
否 |
借阅卡编号,主码 |
ReaderName |
varchar |
10 |
否 |
借阅者姓名 |
Sex |
char |
2 |
否 |
性别 |
StudentNum |
char |
6 |
否 |
借阅者学号 |
TeleNum |
char |
8 |
否 |
借阅者电话 |
表2 books(书籍信息表)数据结构
列名 |
数据类型 |
长度/精度 |
是否允许为空值 |
说明 |
BookID |
char |
5 |
否 |
书籍编号,主码 |
BookName |
varchar |
50 |
否 |
书名 |
Author |
varchar |
50 |
否 |
作者 |
PublishTime |
datatime |
|
否 |
出版时间 |
PublishIns |
varchar |
50 |
否 |
出版单位 |
表3 borrow(借阅信息表)数据结构
列名 |
数据类型 |
长度/精度 |
是否允许为空值 |
说明 |
BookID |
char |
5 |
否 |
借阅编号,组合主码,外码 |
ReaderID |
char |
3 |
否 |
借阅卡编号,组合主码,外码 |
BorrowDate |
datatime |
|
是 |
借阅的时间 |
ReturnDate |
datatime |
|
是 |
归还的时间 |
表4 readers表记录
ReaderID |
ReaderName |
Sex |
StudentNum |
TeleNum |
001 |
王芬 |
女 |
461012 |
22223333 |
002 |
陈畅 |
男 |
461105 |
22225555 |
003 |
吴文 |
男 |
461208 |
22227777 |
004 |
陈红霞 |
女 |
461315 |
22229999 |
005 |
刘星辉 |
男 |
461035 |
22228888 |
表5 books表记录
BookID |
Name |
Author |
PublishTime |
PublishIns |
00001 |
数据库系统概念 |
西尔伯沙茨 |
2012-05-01 |
机械工业出版社 |
00002 |
数据库系统概论(第5版) |
王珊,萨师煊 |
2014-09-01 |
高等教育出版社 |
00003 |
大话数据库 |
邹茂扬,田洪川 |
2013-03-01 |
清华大学出版社 |
00004 |
漫画数据库 |
崔建锋 |
2020-07-01 |
科学出版社 |
00005 |
数据库系统原理(第二版) |
王勋,韩培友 |
2018-09-14 |
浙江工商大学出版社 |
00006 |
数据库管理与应用 |
贾铁军 |
2017-09-01 |
机械工业出版社 |
表6 borrow 表记录
BookID |
ReaderID |
BorrowDate |
ReturnDate |
00001 |
001 |
2020-01-11 |
2020-02-03 |
00002 |
002 |
2020-03-05 |
2020-03-27 |
00006 |
001 |
2020-06-20 |
2020-06-22 |
00003 |
003 |
2020-08-01 |
2020-08-06 |
00005 |
001 |
2020-12-08 |
|
1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
2.查询男性读者信息。
3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。
4.统计机械工业出版社图书的种类。
5.查询未归还的图书的详细信息。
6.在读者信息表readers中,增加专业“Major”字段,结构如下:
列名 |
数据类型 |
长度/精度 |
是否允许为空值 |
说明 |
Major |
varchar |
20 |
是 |
读者所在专业 |
需要辅导的请加秦老师QQ:58383878
|