|
一、
0 @! Q' o9 g7 k7 ^$ O给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。
* {& E- a. E3 W) U8 Y表1 Employee(员工基本信息表)结构
. `3 v. e5 U# N+ V0 Y字段名称 数据类型 长度/精度 是否允许为空 字段说明) H" h7 q! J3 b% N w. D$ h5 @! ?4 j
EmployeeID char 3 否 主码,工号, c9 T3 ?4 u/ D2 j2 F
EName varchar 30 否 员工姓名& B" x" r$ F) c; c$ b. |8 l
Sex char 2 否 性别 X( u' g# S+ X$ z0 q: i
Age int 否 年龄1 S, x, k! e4 e/ k3 i
Position varchar 20 职务5 ^% P2 o r; s. [' B
Dept varchar 20 所属部门( O9 f/ B. l- T9 J
* j- v% C- T, f! ^0 Z5 F表2 Employee(员工基本信息表)记录% l6 D) G2 j) q* P2 N, P
EmployeeID EName Sex Age Position Dept
5 M V+ H* X0 [0 i3 r6 |& [' C001 张杰 男 49 总经理 行政部门8 K0 N+ i5 I" c x; \1 j
002 李力 男 46 行政部门经理 行政部门
# U7 w: F; S4 p, M003 刘丽 女 48 财务部经理 财务部. p* I: a! l* k
004 王丹 女 43 人力资源部经理 人力资源部
4 d4 E8 X% ~2 \% D2 @9 I1 U. r E E
表3 Salary(工资表)结构( \8 P- a8 j7 a4 W1 u
字段名称 数据类型 长度/精度 是否允许为空 字段说明
) X, k+ h- E+ x, W4 Q9 c, ]( REmployeeID char 3 否 主码,工号6 I. [) c# {0 J7 M0 @+ }
PayDay Datetime 否 发放时间! M- ~( y7 K. {/ u3 W. m: q6 @/ z
BasicSalary decimal(10,2) 否 基本工资2 [5 s$ Q0 ^& {0 ]# r! k
Bonus decimal(10,2) 否 奖金
5 D4 y( T) [/ E& E, Q+ KNetPayment decimal(10,2) 否 实发工资3 ^3 A9 |+ D0 n5 u' S
0 y; g9 i$ G# J- ]. Y: l9 j! z" m表4 Salary(工资表)记录
3 S" h+ H6 V4 x' Y9 U& F) IEmployeeID PayDay BasicSalary Bonus NetPayment7 n# d- V4 Q& R2 Z2 |& g2 G" A$ V5 K
001 2020-01-10 35000 100000 135000
6 R$ N# ?7 d# {0 k* Z g% A+ c1 l001 2020-02-10 35000 10000 45000
! v( |# S, p- ]+ p2 D+ @002 2020-01-10 25000 50000 75000: O% J4 N/ P" ^& t0 p# V) X
002 2020-02-10 25000 5000 30000; [5 p. j+ N0 [! `2 {) J
003 2020-01-10 25000 0 25000
7 n4 d# j/ O5 P# h
# y! \" x5 I' ?. y1 D) y8 s( V3 @
$ _7 l3 c" A3 V- N* @) g& f( r% @# H# }& u5 p7 b6 n! W! r
+ B4 Z( w8 l1 k, ] e" b) G
/ D# T6 w- {" B& J! A) L. F: E6 q- ^! d
表5 WorkStatus(工作状况表)结构
; r4 G! m2 d- a) G0 o! P字段名称 数据类型 长度/精度 是否允许为空 字段说明! n6 t! ~$ i/ a0 J
EmployeeID char 3 否 主码,工号6 _# I3 x5 d! N- t
Position varchar 20 否 职务
; r- I( N3 I1 \2 @4 d% o7 jAssessmentYear int 否 评价年度! j9 q5 A* f$ p% Z# n1 h8 [$ ^
JobPerformance varchar 10 否 工作表现8 s3 o" X* j! l
DateofAppointment Datetime 否 聘任时间4 ?0 p3 G6 T9 i$ [- I
/ ^: h# K4 r% b# H1 c( k/ {* o0 ^; p7 x1 r0 g
表6 WorkStatus(工作状况表)记录( C, F4 @, _, W" v! O* h8 B& t
EmployeeID Position AssessmentYear JobPerformance DateofAppointment
! [. ^9 d; L" G001 总经理 2020 优秀 2016-01-019 `2 _/ u, \$ O, v3 Y
001 总经理 2019 优秀 2016-01-01- o) T% b2 }+ Z5 q
002 行政部门经理 2020 优秀 2017-01-013 H: y$ {5 x8 R+ Y
002 行政部门经理 2019 优秀 2017-01-017 k4 A9 y& N; B! R1 [
003 财务部经理 2020 良好 2020-01-01( k4 [% h b2 n& q
1 [8 ~: j$ f' u: x: P' Y7 x" G: M1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。0 {# b' k+ y: }1 h
2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。1 K; \. f+ K o7 r
3.查询刘丽的工作状况。
5 U$ `( \. B8 z4 P: B4.查询员工的平均工资。4 ?- Q, y/ q# n: \3 }
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)4 g( h0 n# A4 s. Q' E2 O4 ?/ r W
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。7 t- G; ^* [; {4 q8 S
! E+ Y. z8 W3 K9 B( F7 b' i二、
% f$ e# ~6 e" `9 A J( L$ ]' c, o给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:1 D: @6 L9 x2 j8 q+ a& `/ z
表1 readers(读者信息表)数据结构/ S1 i- x7 J1 R) |" K& H
列名 数据类型 长度/精度 是否允许为空值 说明
3 g' P- |, N5 p- R* R/ F8 _- xReaderID char 3 否 借阅卡编号,主码
: P1 Z5 h( E9 B& \( _6 uReaderName varchar 10 否 借阅者姓名
$ q9 J; g d3 [: T, F! u; k% V; SSex char 2 否 性别5 C; T4 ?8 I# U" q
StudentNum char 6 否 借阅者学号
6 Y8 e! t4 Z# u2 `$ yTeleNum char 8 否 借阅者电话8 U* ]7 ~* j/ }
, z2 A5 y8 A( f6 d6 K- b; S8 P表2 books(书籍信息表)数据结构! _, I: k3 m" c$ r! f1 D3 T
列名 数据类型 长度/精度 是否允许为空值 说明* F" }8 ^3 b/ N* O% p" A- ^. L
BookID char 5 否 书籍编号,主码
" a/ a$ z$ p8 N& ?& MBookName varchar 50 否 书名. e+ i1 `! T2 e# C9 y- D$ J. ^6 L$ f
Author varchar 50 否 作者
% l# ~+ f6 k9 LPublishTime datatime 否 出版时间, ~( c% @/ L3 x
PublishIns varchar 50 否 出版单位6 a3 m6 V& Q+ F: F
* r( _; \ g: _# W7 j表3 borrow(借阅信息表)数据结构
$ f5 t- [6 @9 W# G" V列名 数据类型 长度/精度 是否允许为空值 说明3 W# V% q; @& G/ Z
BookID char 5 否 借阅编号,组合主码,外码+ [- b# M; h" l( a: S
ReaderID char 3 否 借阅卡编号,组合主码,外码( k# p+ c& C) _4 j" b: b& W
BorrowDate datatime 是 借阅的时间5 U' o3 ]+ U6 X7 Z5 C
ReturnDate datatime 是 归还的时间
- b5 q& W R6 h' v
1 f3 d }! R: H+ T( H& U表4 readers表记录- C- `% F( m% a* y
ReaderID ReaderName Sex StudentNum TeleNum( Z$ w- y+ T+ Y6 Q; o" r) V0 r
001 王芬 女 461012 22223333
+ P; ?7 T' F8 l1 S002 陈畅 男 461105 22225555+ U9 U/ d X" K4 @* S% |' t
003 吴文 男 461208 22227777# N: g2 v5 R% u. A
004 陈红霞 女 461315 22229999, m+ [' E, K8 ?! q
005 刘星辉 男 461035 222288881 y$ i, {- L, H$ x) }- ^$ }1 M
' [! F& \& z: B表5 books表记录
' p& _( k/ _1 H( {+ NBookID Name Author PublishTime PublishIns9 l6 y2 l" q9 a' M. g) E( `
00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社' L$ ?8 E4 [& v6 k' {/ }
00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社8 H% D9 B) g _% T
00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社
. L. m" ]! C7 k+ p$ \00004 漫画数据库 崔建锋 2020-07-01 科学出版社/ D6 h8 p% p F% E6 n7 Z
00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社8 W) Z& m* w4 E: ?3 s
00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社$ ~0 x' ~* Z; Q
* ]2 l* I. @ |' K
表6 borrow 表记录8 b- I0 N' B h7 z j! Q+ d
BookID ReaderID BorrowDate ReturnDate; H& B9 r# E- ]9 K8 U b& m. C
00001 001 2020-01-11 2020-02-03
+ r3 P! m. C& N0 ]6 w5 J) O00002 002 2020-03-05 2020-03-27( q' [$ @. A7 C1 C# m0 B
00006 001 2020-06-20 2020-06-22
+ O' Q; G4 X4 ~2 B: w00003 003 2020-08-01 2020-08-06
, z5 y3 l8 c/ M) I: [5 h00005 001 2020-12-08
% M% v. ~$ u6 X+ k$ X2 r( s* f1 ?* r( d, C6 X
' N' S5 Y, w/ B
& Q8 h* [1 ^' c: ?- ~& I/ V5 P. J4 p; I
1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
4 o& ]. @# @) X2 ], w( M& z3 V5 i/ \2.查询男性读者信息。
4 y' i! |# f# C9 X5 X4 k2 i9 v3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。( c3 V2 X/ c/ R; X
4.统计机械工业出版社图书的种类。
5 b& D0 y6 U2 a8 _! f5.查询未归还的图书的详细信息。
: S* J1 ?; x3 \6.在读者信息表readers中,增加专业“Major”字段,结构如下:
7 k% ?# }, G- J; N列名 数据类型 长度/精度 是否允许为空值 说明
6 ?/ c: u+ F: h4 ?: K$ oMajor varchar 20 是 读者所在专业+ L. G9 a3 B" V
/ b; R Z D! g9 Q$ b0 D
0 a, }- D; [ i4 D |
|