|
一、) f8 X% |; v$ {# R" r
给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。: z* w. z2 D. G" x
表1 Employee(员工基本信息表)结构0 D7 u+ V- M$ J5 B
字段名称 数据类型 长度/精度 是否允许为空 字段说明8 K, v$ e$ O: S) Y8 o
EmployeeID char 3 否 主码,工号# z7 g6 @- x! d3 |/ M
EName varchar 30 否 员工姓名
) m2 Y& _8 x: T/ i# }+ OSex char 2 否 性别
$ n, c" h( X: W/ wAge int 否 年龄# \# v$ O( `8 C$ i6 K7 L; c5 ^
Position varchar 20 职务
. L8 N% s- r8 h' s bDept varchar 20 所属部门
% y! R+ {- e( t$ G2 i, K B! J2 S5 L' n L1 o) Q% w
表2 Employee(员工基本信息表)记录. [$ L$ }* H6 _) M
EmployeeID EName Sex Age Position Dept
5 C5 q6 {3 q6 W5 K1 p001 张杰 男 49 总经理 行政部门6 R: u7 ?: X' A8 k" {# s
002 李力 男 46 行政部门经理 行政部门& X5 o& X& }9 e- h7 Q
003 刘丽 女 48 财务部经理 财务部
/ Z: T C V# U F$ [ D004 王丹 女 43 人力资源部经理 人力资源部
, a1 B8 b0 F& w( K2 z; n/ ~* ^- t: s/ `& v$ _' D L3 |
表3 Salary(工资表)结构( Y$ a u; ~) g" t9 w' z
字段名称 数据类型 长度/精度 是否允许为空 字段说明
- D$ K) D5 G( n M: F% [: xEmployeeID char 3 否 主码,工号, |% O5 ?+ d: V* Y# ]5 w0 t z
PayDay Datetime 否 发放时间
) {$ I/ @( I: K% s4 g4 {9 YBasicSalary decimal(10,2) 否 基本工资" X2 l T7 L- ^$ n9 ?
Bonus decimal(10,2) 否 奖金
! _5 ^- S, Z: Z$ `0 zNetPayment decimal(10,2) 否 实发工资
! t3 { E. Z8 w6 r, J& @2 C6 S
/ u* w6 \9 v5 E/ o表4 Salary(工资表)记录
/ l% h: v+ u9 lEmployeeID PayDay BasicSalary Bonus NetPayment5 `% r. M5 I( ?* c; w
001 2020-01-10 35000 100000 135000/ Q8 c1 X/ {! V, a) d4 |( e
001 2020-02-10 35000 10000 45000* ?0 f, A. ? J
002 2020-01-10 25000 50000 75000# e e: v1 N1 B. O
002 2020-02-10 25000 5000 300006 C) V3 G- @6 E% G7 b
003 2020-01-10 25000 0 25000
; J& ?# J! S6 f2 L3 W
3 U ~6 E6 E4 ]) }/ U( r. ~ w8 l7 w( g, }* S" w: ] G |
' ]6 W# y- d9 N3 s: H
" V( |3 A7 i- \, s: |& u; g. @2 P: Y. d9 ]7 m$ W
! g, @0 u! m# N+ w. }表5 WorkStatus(工作状况表)结构
& H, h, ?$ [4 J5 o+ X4 m字段名称 数据类型 长度/精度 是否允许为空 字段说明2 X( Y8 w1 W) t
EmployeeID char 3 否 主码,工号
4 _% ]: |- C$ @8 `8 s0 _Position varchar 20 否 职务' }* D+ E, R/ o9 I) A1 q
AssessmentYear int 否 评价年度
V0 W( G2 R9 }% T* C6 {JobPerformance varchar 10 否 工作表现. h4 X3 @0 x! ?" w* |% Y# u
DateofAppointment Datetime 否 聘任时间
5 d, C6 S; i8 @, R' N
' i6 j4 s* E; }) w6 [
# C/ E3 F$ N, R9 ?* I* M. d表6 WorkStatus(工作状况表)记录' C% P- X$ N. F: L2 F& u
EmployeeID Position AssessmentYear JobPerformance DateofAppointment) C; w2 x& G/ W3 W$ \+ M' o( L
001 总经理 2020 优秀 2016-01-01
8 a: V3 l" x! o4 ?7 e# G2 j9 a001 总经理 2019 优秀 2016-01-012 f- {1 }, K& m3 n* z5 o. d5 {
002 行政部门经理 2020 优秀 2017-01-01
y$ a+ c8 e7 u002 行政部门经理 2019 优秀 2017-01-01/ [+ C% K: ?; Z' J
003 财务部经理 2020 良好 2020-01-01
' X- d4 ?9 r' n9 T) B: [* `/ N# M% }! Z
: ?1 ~/ d/ S1 s7 j1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。
& U" J$ s( B5 L9 |5 [' s) P2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。1 s6 R; g; X# G
3.查询刘丽的工作状况。; M- r% T; ]1 ~0 C" E
4.查询员工的平均工资。
/ v0 S3 U8 d) c5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)& x7 a, v) C+ x: @
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。
7 f- }7 c: @$ V5 N+ a# Q* e5 a% N# x$ M# x! C* C
二、; ]1 ?( A( q0 Q# E2 S/ g
给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:
$ @$ Z. D. O. }& s" @" i$ p6 c! j: A4 F/ w6 O表1 readers(读者信息表)数据结构3 S- h& x! R2 `% S) J+ q
列名 数据类型 长度/精度 是否允许为空值 说明) M f) @# F& Z1 Z k. b
ReaderID char 3 否 借阅卡编号,主码
2 U! G4 P2 P* w; }$ ^8 MReaderName varchar 10 否 借阅者姓名, v0 E; e! W$ v6 O0 [! x5 Q
Sex char 2 否 性别
/ T9 }$ e5 f& J. ^StudentNum char 6 否 借阅者学号' N, S; w4 f$ F. J* p. Q M; i
TeleNum char 8 否 借阅者电话; ^3 M' V, I! Y1 [2 E N
- p$ i) t# z) F) \, c6 M
表2 books(书籍信息表)数据结构
8 Y5 M1 L5 a1 T# v6 N1 c( c列名 数据类型 长度/精度 是否允许为空值 说明
) ]& a7 }% I$ s5 W/ M; }6 IBookID char 5 否 书籍编号,主码 _' D" }& z. n: c1 N8 x- m
BookName varchar 50 否 书名
) W# h4 S+ p1 \. v! E, E- @Author varchar 50 否 作者
/ H" y! d- d% ?# [7 `# h4 kPublishTime datatime 否 出版时间8 L, ^2 a; L* A( I- P! Q1 J
PublishIns varchar 50 否 出版单位
9 A9 r. i* X# I- Y# G2 U* M2 o- Z4 h
表3 borrow(借阅信息表)数据结构/ ]7 x7 }, P% f+ V8 q
列名 数据类型 长度/精度 是否允许为空值 说明
+ o- L0 }4 N. Y% V+ KBookID char 5 否 借阅编号,组合主码,外码
' r4 X, {. L. mReaderID char 3 否 借阅卡编号,组合主码,外码+ e* n* E, ]# \
BorrowDate datatime 是 借阅的时间
& Z+ K4 g( i% xReturnDate datatime 是 归还的时间& A" l0 w; Z% N9 K
, E( o; M& W; t' `% D& `% h0 ^3 D
表4 readers表记录: T, P' z% A8 P0 @
ReaderID ReaderName Sex StudentNum TeleNum0 U( \6 s/ y4 j7 s- F+ A% P
001 王芬 女 461012 222233338 D4 C1 o) l- d( |& f4 Y9 x
002 陈畅 男 461105 22225555
/ t7 J! r4 W& V: @9 g- J003 吴文 男 461208 22227777% E0 r# }) z6 P/ K5 p
004 陈红霞 女 461315 22229999; _, K& s! v/ Q* ?( h0 X4 u- X
005 刘星辉 男 461035 22228888
0 B; |0 P7 J0 _& L& u1 w# Y2 w: f L6 Y, }" x
表5 books表记录& Q. D# C) p$ `' ^1 Z) x0 N
BookID Name Author PublishTime PublishIns
: q6 O0 D: E8 ]6 W- {! n- Y( Z! k00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社
8 N- \% ]: D; N9 G00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社
6 _% O8 k9 ~* [' N) }, P: x00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社0 u8 i" R! ?* M- ^3 P5 J% I8 o/ b! p* _
00004 漫画数据库 崔建锋 2020-07-01 科学出版社
% f* G$ X) a2 h+ i+ o/ u/ m" K+ X00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社
; L1 O6 s: M2 K9 {2 Z3 Q00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社
. d% O# P( Y% j" | k
/ r* T) O ~; s" S表6 borrow 表记录( G. L! Y- t* { z! J& e+ [3 j
BookID ReaderID BorrowDate ReturnDate
3 k& J$ @5 w5 |- u1 `3 n- I00001 001 2020-01-11 2020-02-030 z6 u8 D4 s! O* b Y% b7 m
00002 002 2020-03-05 2020-03-278 H0 {! _1 {8 s: p
00006 001 2020-06-20 2020-06-22. U3 o; @: f2 Z4 }3 t
00003 003 2020-08-01 2020-08-068 j: G* \( p& P
00005 001 2020-12-08 ) y) C1 b( M9 {; Z/ X3 ^9 G5 { U
1 [) G8 f# J' ~" i5 C7 [7 d! l5 c+ H2 ^5 w9 x
# S& \/ |8 Q$ K: [4 W# ]3 ]
( Y* _8 c% R; \* k1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
, H0 x5 e& m; `' s* Z- d% I( U J2.查询男性读者信息。6 V3 O8 @/ g9 k: W' d) J! B
3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。
- K9 c+ L0 ]( l; [1 n4.统计机械工业出版社图书的种类。
/ \$ c& P8 @/ L# n( Z3 B# n3 c5.查询未归还的图书的详细信息。% ?, c _5 \! n+ d2 M( @1 s
6.在读者信息表readers中,增加专业“Major”字段,结构如下:
; J# d0 ]4 U! F' C3 l. h) r, e/ N$ A) Y列名 数据类型 长度/精度 是否允许为空值 说明' |4 C) F9 E* t0 H& P# a' h
Major varchar 20 是 读者所在专业, _8 `* d4 V! A( c3 U
" Z+ s* L% R: v" z. G- i
: r9 d8 j8 |: z; y. q" J0 R) c6 \$ T
|
|