|
一、
% P' L( d* V s- n1 R- X/ r( y6 y给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。; ?" n4 `! l; p) R
表1 Employee(员工基本信息表)结构 R2 V) E& ^$ n
字段名称 数据类型 长度/精度 是否允许为空 字段说明# Q- A4 Z/ q; Y6 b! y2 \
EmployeeID char 3 否 主码,工号
4 X& S, m& D+ yEName varchar 30 否 员工姓名
& u( r* }0 H$ D" e, k& {: i0 h: aSex char 2 否 性别
7 v& `! F: e5 X! kAge int 否 年龄' e* [3 f. |: k, u; |! O6 u# j
Position varchar 20 职务
" h6 `. F8 ^& `. g& fDept varchar 20 所属部门2 H. c! {2 ~8 V
, r( L% o7 {$ D% \+ P" w表2 Employee(员工基本信息表)记录
4 k5 [& A; ]& j. S) M' @0 pEmployeeID EName Sex Age Position Dept
$ y w& D' U. a4 j& ~001 张杰 男 49 总经理 行政部门
6 X6 @3 D9 z) P# r* Q002 李力 男 46 行政部门经理 行政部门0 O) X" u0 { V# C8 v: l. @: I$ F
003 刘丽 女 48 财务部经理 财务部6 b [- t( k* `5 c
004 王丹 女 43 人力资源部经理 人力资源部6 [' I* h: N' n
0 _7 F0 S% k, ~. ~1 r表3 Salary(工资表)结构
: X7 f9 [5 R/ ~! g字段名称 数据类型 长度/精度 是否允许为空 字段说明3 \+ G4 z# N5 k" V1 C
EmployeeID char 3 否 主码,工号! [$ C0 S) |9 ^
PayDay Datetime 否 发放时间
2 R2 y$ Q( L; }8 XBasicSalary decimal(10,2) 否 基本工资
U* g+ b" a% a) q' j$ u/ D gBonus decimal(10,2) 否 奖金
9 J+ z4 T7 y. l7 X! t9 JNetPayment decimal(10,2) 否 实发工资" P6 T8 n& S" \& W& B' q: D
2 \: s0 A4 o8 D) p' l* v; d表4 Salary(工资表)记录8 I/ @# B, d* m
EmployeeID PayDay BasicSalary Bonus NetPayment3 w& ?+ B! u: u
001 2020-01-10 35000 100000 135000
+ M: J8 z6 }5 z0 `. d001 2020-02-10 35000 10000 45000, `5 l2 [. P3 c! z$ N9 M
002 2020-01-10 25000 50000 75000
j+ X7 R. f+ T- X* Y# o002 2020-02-10 25000 5000 300000 T/ B# Z4 Z- p
003 2020-01-10 25000 0 25000- V2 n, t5 ~' X0 K9 }9 }
* z9 b0 s6 |. r* a2 i0 k
) E: q N) K6 x# l+ _, U7 ?+ K1 b
0 r5 n; P7 m; v' D
: K0 b! J+ Z/ ]" v& n
& U8 u( F3 J& z( V. {( d& z9 x
- p# m2 G2 _: m! ?5 _/ y1 h+ S表5 WorkStatus(工作状况表)结构
: j0 \* m6 L4 r; d3 z- o, q) [字段名称 数据类型 长度/精度 是否允许为空 字段说明' \6 s7 k1 R* y: a: X
EmployeeID char 3 否 主码,工号! G' |* C/ ~ ?
Position varchar 20 否 职务
" P+ I! g# q a% s0 JAssessmentYear int 否 评价年度7 ^0 ?5 o# L6 A8 N2 h( w
JobPerformance varchar 10 否 工作表现
6 E- {, I8 z9 y! w% T) U& V2 aDateofAppointment Datetime 否 聘任时间
& P8 q/ W" D, ~% g# r& l
K- x, p0 _. L% F0 \- N" h# r1 D1 Y3 O
表6 WorkStatus(工作状况表)记录
- U9 S: V2 K0 F& R+ _EmployeeID Position AssessmentYear JobPerformance DateofAppointment* y- P1 b* q3 v- x7 m+ e& h
001 总经理 2020 优秀 2016-01-014 O2 y( Q% ], }; q; U
001 总经理 2019 优秀 2016-01-010 I& p9 [. ^7 J% u9 H, ^
002 行政部门经理 2020 优秀 2017-01-01
1 B- e- h2 }8 r/ \7 `1 _0 k. p7 Y002 行政部门经理 2019 优秀 2017-01-01
7 z- {: i& N) R0 s% C2 p003 财务部经理 2020 良好 2020-01-01. u5 |8 J6 k0 [4 d
0 U4 d7 k# i8 |# R9 m
1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。% J& D" J& {% M* h# Q! v0 e/ X7 r& M
2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。
! j+ Q; R% n7 l) H- s8 s3.查询刘丽的工作状况。& n- W" v& r) @4 l& u z$ i8 ]
4.查询员工的平均工资。, \# r: k5 J- U( w( s: N
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)" Z: {+ A; T1 T& M7 n
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。. X4 R; w4 o/ K8 C
4 v$ J1 V5 ?2 P6 b+ F3 r
二、
; m+ |# J! i1 u- a! P0 [给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:
3 M- ~2 I+ h+ W/ F% v表1 readers(读者信息表)数据结构
4 y$ h3 i- O0 M9 S# V列名 数据类型 长度/精度 是否允许为空值 说明0 t9 D/ f G( B. O* l& `
ReaderID char 3 否 借阅卡编号,主码. H" U7 P6 R: z+ R8 ?3 T1 x
ReaderName varchar 10 否 借阅者姓名% g' @: g. C) Z! p
Sex char 2 否 性别
7 N9 b8 a, d/ W B9 u/ eStudentNum char 6 否 借阅者学号
/ t" k# M- c% }3 F! P9 R' eTeleNum char 8 否 借阅者电话, l, s# F* \ x4 m, `
+ w" h: F" U# B$ E表2 books(书籍信息表)数据结构6 h- N4 ]" c. C5 ^) u; l% g/ B
列名 数据类型 长度/精度 是否允许为空值 说明
* C7 Y1 D4 E/ Y5 h0 k" H7 ^- GBookID char 5 否 书籍编号,主码
( s6 p' {' ]& NBookName varchar 50 否 书名. B" b2 d& L( E) A
Author varchar 50 否 作者
. e% n! b" h1 H& {7 p3 OPublishTime datatime 否 出版时间$ M6 I9 T8 N+ t) Y8 `3 l2 y
PublishIns varchar 50 否 出版单位
! s6 }9 b9 }; U. m; k, c+ w
]+ a0 H& _. R& T) d表3 borrow(借阅信息表)数据结构; C3 `4 r% N) w
列名 数据类型 长度/精度 是否允许为空值 说明
# `' g" D `' B8 q& G3 XBookID char 5 否 借阅编号,组合主码,外码: A( T9 |( D3 h- r- }
ReaderID char 3 否 借阅卡编号,组合主码,外码
) F, e% z' m% i! lBorrowDate datatime 是 借阅的时间
( h; I: l2 l8 wReturnDate datatime 是 归还的时间
0 g( J+ f, e. B8 |1 r
. i+ q8 w: U1 ]! k0 z$ q! g' Y表4 readers表记录+ c8 I9 L- I8 m
ReaderID ReaderName Sex StudentNum TeleNum- p0 F' F6 C2 ]
001 王芬 女 461012 22223333
2 G$ c( z8 Q! N8 n' @: C9 z002 陈畅 男 461105 222255551 q0 J7 n z7 R
003 吴文 男 461208 22227777
1 O: E6 k% q( m" |" M8 g/ {1 h004 陈红霞 女 461315 22229999+ X% S9 }1 L+ c z5 @! h/ L; {2 E
005 刘星辉 男 461035 22228888
+ Y/ Z3 n% w: p' Z# C4 h8 k6 z2 B$ x0 w) m; N& p$ R( |! e2 g2 ^! R. g
表5 books表记录
: T2 s0 G0 V! W2 Z9 Z# p8 BBookID Name Author PublishTime PublishIns6 `5 s1 u$ M0 H2 o
00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社" c2 X- K4 h8 M3 s, q: I+ G
00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社
7 k! p" o! _2 y4 _, P9 y$ u, E00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社& C, O! j6 e2 b; {$ j
00004 漫画数据库 崔建锋 2020-07-01 科学出版社1 u3 N* b `6 J. W6 I" B* P+ a0 b, D( S
00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社5 g* c {% [7 N8 w
00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社) o7 `2 f7 Y5 E2 e/ [$ h8 N
$ m! r1 g/ ]7 |9 E
表6 borrow 表记录 B6 p6 k5 _. t
BookID ReaderID BorrowDate ReturnDate
4 H5 Q/ E( C2 m1 a4 K00001 001 2020-01-11 2020-02-03- r7 B' q8 m$ M; A9 \/ \6 U
00002 002 2020-03-05 2020-03-27
+ C0 |7 I3 F6 _ t! x00006 001 2020-06-20 2020-06-22) L1 y) P* Q4 k# n
00003 003 2020-08-01 2020-08-06
9 m9 k% B; f% ~2 Y00005 001 2020-12-08 - j% x& G; ?7 \
* B: C9 l( }- Y* l3 W* K* Y' Z
) W. i/ v$ o1 T* g& ]! X$ }2 j7 }3 U( G# v3 Z
3 A$ G: p L% D9 e, P1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)$ y' p. T) \- A" O3 s" C" L
2.查询男性读者信息。' o2 V, S x2 O7 E9 i# S* v3 M
3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。
7 b2 s+ v" N% z, ^) s4.统计机械工业出版社图书的种类。
9 `/ z# o9 ^$ X0 E7 }1 |5.查询未归还的图书的详细信息。
9 @8 `" h# r. h' T g/ B% }6.在读者信息表readers中,增加专业“Major”字段,结构如下:3 P; s$ ~9 K! n0 f2 [" h4 |/ g
列名 数据类型 长度/精度 是否允许为空值 说明) y* i8 X& M3 R% [1 Q
Major varchar 20 是 读者所在专业4 k, j+ O0 K+ v# l
$ M3 J4 M$ { ?9 c4 { }& I6 Q) d/ B" N3 K6 _
|
|