|
一、" J4 N; }5 [& ?2 u
给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。0 I: w5 w! Y$ Z3 G
表1 Employee(员工基本信息表)结构
$ x- \8 I! U& c% w字段名称 数据类型 长度/精度 是否允许为空 字段说明/ Y F4 X: j3 Q
EmployeeID char 3 否 主码,工号
3 {' q1 o& ~( y% N. R/ c& zEName varchar 30 否 员工姓名3 i5 j" j! U" [
Sex char 2 否 性别6 M; t% q. A/ Y7 Z: f
Age int 否 年龄
2 I5 a2 d, R# |& APosition varchar 20 职务
+ K8 w2 J m& X& S# v/ l2 m! dDept varchar 20 所属部门
7 ?7 v4 {1 w& c/ I* B) U
5 n3 @* `2 S, n% Y7 a* p9 F表2 Employee(员工基本信息表)记录
' U" \$ ~/ P- s0 xEmployeeID EName Sex Age Position Dept5 u0 V% T0 }1 A% P/ U
001 张杰 男 49 总经理 行政部门/ r5 O% W; d4 |3 G6 E. v: p! X9 b9 ^& p
002 李力 男 46 行政部门经理 行政部门6 t; A% _& E( F" y9 Z& F7 t2 h
003 刘丽 女 48 财务部经理 财务部# H3 u' L; e. P- O& \4 P
004 王丹 女 43 人力资源部经理 人力资源部/ m p5 T; E# `9 Q/ F5 u3 J
* P' {) n8 Z( z表3 Salary(工资表)结构
9 I7 W2 L' s, Z& r字段名称 数据类型 长度/精度 是否允许为空 字段说明
3 w, L: }' R8 U6 X- b" G6 v. h. oEmployeeID char 3 否 主码,工号
# R/ u1 ?( U: r& q hPayDay Datetime 否 发放时间
) `3 D w+ v% Y8 G; z/ ~BasicSalary decimal(10,2) 否 基本工资
, M" n0 X) A" v* C0 a rBonus decimal(10,2) 否 奖金( L% Q* F, H9 C: L7 j
NetPayment decimal(10,2) 否 实发工资
* n8 T8 N7 |) B8 y( U9 e: _! W; N9 L
表4 Salary(工资表)记录+ {4 [# @ K F4 W5 p
EmployeeID PayDay BasicSalary Bonus NetPayment
7 e; L K' A% H9 K001 2020-01-10 35000 100000 135000. V3 T% _5 _ t, [+ N- Z% B
001 2020-02-10 35000 10000 45000( i5 I2 j4 t" a, N, v \7 F
002 2020-01-10 25000 50000 75000+ Q7 {! u I. Z9 d
002 2020-02-10 25000 5000 30000
" F3 o" x; L6 [+ T* V( a6 ]003 2020-01-10 25000 0 25000
' `3 b& }$ H! @) u+ t( c" V- v3 O" c0 D1 C6 I# w
7 W1 Q5 _* x$ a6 r
: ]5 Y1 g' J5 V( Q( l8 V& a1 \) w
2 `; O; R$ x/ B+ Y1 b; C
% I) G" F6 C6 L! W- A/ F( g9 C
o+ f, t4 T Y) z( p表5 WorkStatus(工作状况表)结构
) @% t" s# O7 G5 @ O8 m9 |字段名称 数据类型 长度/精度 是否允许为空 字段说明4 V' F0 x y; I6 N4 N
EmployeeID char 3 否 主码,工号
/ n+ w4 B4 x/ N' a4 [5 X( ^Position varchar 20 否 职务7 v. Q- V7 g! ?- c, g) J
AssessmentYear int 否 评价年度% @6 f# m# L$ T, M
JobPerformance varchar 10 否 工作表现4 v0 M8 j8 E! l/ h
DateofAppointment Datetime 否 聘任时间
" f0 n) Q5 e% r8 Q( t& D5 H
+ e1 c" S, P# A y
5 Z1 W9 W' P6 s5 G& j表6 WorkStatus(工作状况表)记录
6 y8 o7 h1 A; d3 M% \EmployeeID Position AssessmentYear JobPerformance DateofAppointment
5 R- v: }* W( W9 h" M: n8 [001 总经理 2020 优秀 2016-01-01
0 m0 |+ N v# e& g001 总经理 2019 优秀 2016-01-01+ W6 t/ [5 G2 C
002 行政部门经理 2020 优秀 2017-01-01
, d6 n- Q% p( H/ D, n C002 行政部门经理 2019 优秀 2017-01-01/ V! y h: ]# [: N! |$ J C" Z% q7 V+ b
003 财务部经理 2020 良好 2020-01-012 T0 D, a3 }5 `/ A) L7 ~- G
6 _; P: X( P* R( a# @1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。
3 L4 h( u6 V' B8 S. G" m* x2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。1 Q& F& y' w. T8 z f5 s
3.查询刘丽的工作状况。
4 W. t4 @( Q% x) F S4.查询员工的平均工资。. Z5 l7 x' b: \$ q! G& h
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)3 |- D2 @. s6 S) ]5 V
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。
$ \# q: P8 Q- A# _) O6 b( S3 ]6 B' Q( ~; V
二、
; r0 y+ p. \$ K/ z* V给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:, X( h \ D5 d4 L! D, [; P9 P
表1 readers(读者信息表)数据结构1 c& b1 D# C( j- x) o- D! ~
列名 数据类型 长度/精度 是否允许为空值 说明" W& \7 x( w- T3 ?" m; E! B. c
ReaderID char 3 否 借阅卡编号,主码
0 F2 G: i# x4 X; U& _ReaderName varchar 10 否 借阅者姓名# |0 I, u; @: Q& [( J
Sex char 2 否 性别3 R1 Q- u) S) T2 b* H5 e% M
StudentNum char 6 否 借阅者学号, p, p" {; `3 f# p; ?- a! b
TeleNum char 8 否 借阅者电话6 U& {% w# v+ l1 n7 C% _
' K0 \+ Y; @6 ]8 b/ O! k表2 books(书籍信息表)数据结构2 h" z* z8 N# c+ c
列名 数据类型 长度/精度 是否允许为空值 说明4 G( N- V3 X2 u0 J4 S
BookID char 5 否 书籍编号,主码
8 p" h. U( `: {; Y) ~6 _4 UBookName varchar 50 否 书名
# ]6 w( ]$ ^' |3 m% F" gAuthor varchar 50 否 作者4 s, F: {# x" B! h* X ~! j/ O
PublishTime datatime 否 出版时间
- j. x3 u f5 \- W9 cPublishIns varchar 50 否 出版单位6 I( Q1 A1 I3 b+ f
8 l$ u; f0 U' @. B. H' H- r5 G& u/ L* X5 D2 l表3 borrow(借阅信息表)数据结构+ U; q6 q+ }5 g9 l% z
列名 数据类型 长度/精度 是否允许为空值 说明
7 J3 U3 j& ^7 S) D4 u3 }" PBookID char 5 否 借阅编号,组合主码,外码9 ]5 W2 x: C: W
ReaderID char 3 否 借阅卡编号,组合主码,外码* j9 i) I1 o( ^9 G1 E5 e
BorrowDate datatime 是 借阅的时间- R$ ~7 o$ ~; [: c
ReturnDate datatime 是 归还的时间& s# P- [: W' P! @* e
- ?( f& C- X+ M- C, r) n表4 readers表记录5 ?& E& d& J" j, U
ReaderID ReaderName Sex StudentNum TeleNum# p }* y2 |: G; O) j* R) d
001 王芬 女 461012 22223333( w K/ i- ^4 Y6 r" a7 Q
002 陈畅 男 461105 22225555! c# [, P. I3 P" N$ I8 X
003 吴文 男 461208 22227777
8 u# `5 k6 i+ b+ ^004 陈红霞 女 461315 222299996 j7 S" Z4 K2 M- n2 s# N
005 刘星辉 男 461035 22228888
: r1 i. m; I( L
2 g4 G0 C/ v+ _表5 books表记录8 ] e; F2 X8 L+ z2 T ~8 n. F6 B, m
BookID Name Author PublishTime PublishIns
! b$ ^# R8 }: V% n0 _00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社
: C( [3 t+ e' g/ ?+ t00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社
5 \& y4 U; `9 m3 O; f% d00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社, K/ A. l1 {. A9 y7 I
00004 漫画数据库 崔建锋 2020-07-01 科学出版社
- G I: e L4 s& v4 M, K+ l00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社
! v$ c0 U9 I: }% c. h9 T, x5 ?00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社
0 M) Z7 C% y8 c$ y, z; @9 k+ c
8 W" c0 P/ \/ T: Q) b表6 borrow 表记录0 C" G1 W1 |& f* P; H' j! a
BookID ReaderID BorrowDate ReturnDate4 `2 T& J1 ^3 T5 X: w) a: H
00001 001 2020-01-11 2020-02-03/ g! f% N3 g. e7 N6 z% h. ?
00002 002 2020-03-05 2020-03-276 K& r$ t. W4 x- W4 n: R
00006 001 2020-06-20 2020-06-22/ o' b: F3 A% H# E# H
00003 003 2020-08-01 2020-08-06+ u7 ? ]+ K5 K! h( ~1 u, R
00005 001 2020-12-08
6 O8 ?( p: I5 G% v( r. T2 x
m. p$ d& V$ Z/ q1 w; ~) U D" M1 f" g+ j. I7 U
. N# M1 Q+ ^; ^3 ~9 J
* O+ p$ d: {7 Z+ G5 g
1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
7 E# v5 |! w/ V8 K2 s o2.查询男性读者信息。
! l# T9 o. o/ G [' L3 W3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。) k1 R5 C8 b' }" e
4.统计机械工业出版社图书的种类。3 r( r, h$ [, o8 |
5.查询未归还的图书的详细信息。% B q& S0 Y C% e- W
6.在读者信息表readers中,增加专业“Major”字段,结构如下:
) S8 ]& c* m `8 r- _列名 数据类型 长度/精度 是否允许为空值 说明
9 R1 M! y) ]) \+ J' p* pMajor varchar 20 是 读者所在专业
0 ]# ]/ b3 Z5 K/ M6 i) g3 |: `0 D: ]: I; X( b N x. D
4 ~$ O" X& O8 `1 q0 X2 b9 }
|
|