|
一、1 a. i9 j: O' y% A
给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。 @2 w( \9 T- U1 E$ P2 L
表1 Employee(员工基本信息表)结构
8 `6 R0 Q1 g0 I+ ?) D9 n' K字段名称 数据类型 长度/精度 是否允许为空 字段说明- J/ @: ?! t+ g6 `
EmployeeID char 3 否 主码,工号+ K* d2 T. I N" ?) H
EName varchar 30 否 员工姓名
9 m+ X/ \# a1 a% D. K3 qSex char 2 否 性别3 T/ e8 B8 f; W8 V
Age int 否 年龄9 R) Z& ?7 A4 c% s1 y
Position varchar 20 职务% R$ f0 \$ x2 Z$ w7 E* Q
Dept varchar 20 所属部门
( ?, `7 h: ^$ |( y9 t/ b0 X5 E7 K7 j
6 C+ g/ t2 f& e' m2 i. t表2 Employee(员工基本信息表)记录
9 n1 f; v* i8 Y4 @! uEmployeeID EName Sex Age Position Dept
& y, c2 H1 R3 K+ j! p. w001 张杰 男 49 总经理 行政部门
$ d. \4 }; i4 n* s4 n002 李力 男 46 行政部门经理 行政部门
, j% s. q2 X( A4 q$ Q a* {4 s4 X003 刘丽 女 48 财务部经理 财务部7 V E9 d" @' J/ B* U. C
004 王丹 女 43 人力资源部经理 人力资源部
- E9 @$ n' w+ q9 Z! l1 C
8 Q, M+ P, B* }9 ?; x* U表3 Salary(工资表)结构
) n8 s4 a( u. Y" C+ u7 b/ h# D字段名称 数据类型 长度/精度 是否允许为空 字段说明; ]# k$ H5 G+ s: O
EmployeeID char 3 否 主码,工号
& ]& _* ~0 h9 p/ KPayDay Datetime 否 发放时间8 r1 f& r3 m3 P' e0 E9 o
BasicSalary decimal(10,2) 否 基本工资& n s3 y5 ?& t. H* r; ?1 c( W+ v
Bonus decimal(10,2) 否 奖金/ S& _" j5 x8 `; i/ j
NetPayment decimal(10,2) 否 实发工资
* i! `9 h! X7 Z% n% z2 `- ]- o: {, p9 ~7 V/ \7 _& N
表4 Salary(工资表)记录' Z6 y3 \9 N* k6 v
EmployeeID PayDay BasicSalary Bonus NetPayment
0 f# u$ L4 X/ G: o( T001 2020-01-10 35000 100000 135000
/ U. L( Z' v& O. T8 t7 K001 2020-02-10 35000 10000 45000
/ H$ E X. a. E) Z002 2020-01-10 25000 50000 75000! [. ~9 ?- U& i# E
002 2020-02-10 25000 5000 300002 B) y( N1 ?0 w% c( K
003 2020-01-10 25000 0 25000
) A& r! a3 z. ~6 g4 z. Q* l8 m8 m2 Z
6 @% O8 x3 W4 S7 j, i0 S; y6 t% Z0 U& x! D
" ^, B2 r' g4 q/ s0 }' q& q P7 |2 Z
3 Q$ J9 ~/ U0 e+ t& Q7 t
, u, ]4 w6 q1 w2 B3 w* W; y! y表5 WorkStatus(工作状况表)结构5 j- }% }8 j1 z2 s0 C, E" R3 k: d9 m
字段名称 数据类型 长度/精度 是否允许为空 字段说明
E7 [% \% M( T% g' P1 t. QEmployeeID char 3 否 主码,工号1 R$ n9 ~( n5 q$ N3 m
Position varchar 20 否 职务
6 M0 Y8 u( \1 B- Y" \AssessmentYear int 否 评价年度
6 s5 s1 E7 }( c% w- ]- N( {& a8 VJobPerformance varchar 10 否 工作表现" x) T9 r+ g2 F/ m+ K9 _
DateofAppointment Datetime 否 聘任时间
/ v5 A" w+ x6 Q; ^! s5 U4 |% g* Q5 b$ o/ ] e, f
9 \, }/ B, B! T2 O: w2 L表6 WorkStatus(工作状况表)记录: G k4 [2 Z. a6 U0 E( Y
EmployeeID Position AssessmentYear JobPerformance DateofAppointment, T/ L, i! |+ k
001 总经理 2020 优秀 2016-01-01( f) {% f7 Z6 q
001 总经理 2019 优秀 2016-01-01" ?7 j& L- k4 @" V c
002 行政部门经理 2020 优秀 2017-01-012 F! w) N q3 }$ ~; b7 v
002 行政部门经理 2019 优秀 2017-01-010 I X9 B I! v1 {4 A6 U2 [+ L
003 财务部经理 2020 良好 2020-01-014 I; @, W6 L( T; S( I4 f& S
& ^; M! ?# R/ n! \. g
1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。5 A6 r( m# h) n t1 M, m
2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。, x% k6 {+ G# }, ~, R; P, p0 \0 f
3.查询刘丽的工作状况。+ e" V, X! g$ {. \8 ]! d
4.查询员工的平均工资。. w8 @9 q0 [) o% [; U* q8 _ F
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)
5 B5 B: S( s0 T- [* N" i6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。" t: H6 Z$ A& ?: T2 X$ u9 W+ p
" j/ I4 ^6 b8 F- F( q) s' f
二、
' X& F/ p( M" `给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:
2 h8 `/ J+ {- J+ O' j表1 readers(读者信息表)数据结构
2 `2 t( ^& w$ Z, g, `% B# v列名 数据类型 长度/精度 是否允许为空值 说明& }" ?6 z- ]9 }. ]1 t% M! Q2 L
ReaderID char 3 否 借阅卡编号,主码8 I1 E) F; b! p d3 n
ReaderName varchar 10 否 借阅者姓名
7 v7 v$ l6 M, M I# z3 {% XSex char 2 否 性别0 ~( o7 Z" y2 z' e1 i4 h
StudentNum char 6 否 借阅者学号% |: |! ~( S; ]. | t4 F0 y$ I
TeleNum char 8 否 借阅者电话
3 ?3 D0 P1 I- M* `/ r5 d3 U5 b
9 M- U* `; }9 d/ G. f. H! o表2 books(书籍信息表)数据结构
$ L# ~6 {4 Q4 X1 _& K# @) \列名 数据类型 长度/精度 是否允许为空值 说明
3 O; F! P( y( \% P5 A( J A; XBookID char 5 否 书籍编号,主码
5 X8 e3 m4 h, WBookName varchar 50 否 书名- B# C# o8 v" K* y" ^7 e5 M& O
Author varchar 50 否 作者
* V' H6 J7 o W7 T# Y' UPublishTime datatime 否 出版时间
; T2 t* n# ?4 w0 W; s7 |2 Y8 B: WPublishIns varchar 50 否 出版单位6 z" G. f- D! O) J# |
6 N7 l5 ]% w+ y/ L5 W
表3 borrow(借阅信息表)数据结构- e& d0 G7 l' \- r: o$ s
列名 数据类型 长度/精度 是否允许为空值 说明! P c/ T% D# H7 q+ Y3 o
BookID char 5 否 借阅编号,组合主码,外码 G* r$ }3 y5 b, G3 A* q6 t
ReaderID char 3 否 借阅卡编号,组合主码,外码
# e; J- L& X( a& IBorrowDate datatime 是 借阅的时间2 z& ~+ w# ?; g: F3 f( O
ReturnDate datatime 是 归还的时间4 T4 Y0 ?, W6 d" x0 h6 g. Z E
' N- ~8 R. P) f0 n6 j" s
表4 readers表记录( \( ~4 o7 ~6 t* u
ReaderID ReaderName Sex StudentNum TeleNum
& S# P4 `* {7 {/ P4 ]4 G* U001 王芬 女 461012 22223333: K' _% I$ U8 `2 a
002 陈畅 男 461105 22225555
9 B* q8 \9 p7 D4 N! Q U003 吴文 男 461208 22227777( G% J. N# q2 I" n# C
004 陈红霞 女 461315 22229999
- ]: h2 i' z+ E+ p/ J7 @ s+ k005 刘星辉 男 461035 22228888/ K7 I) t4 v5 M5 d, v' n% k8 C
# D& K9 N8 u7 |/ A
表5 books表记录
/ y4 ~- x' j2 O" ]+ F* Q5 d& dBookID Name Author PublishTime PublishIns6 K, B0 n( m% ]/ s/ F
00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社
* b' L% l* P, k$ U" m: }) y00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社4 l# G! S& e7 c
00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社
! s& M2 ^6 Y, K' R; k/ \3 D& I00004 漫画数据库 崔建锋 2020-07-01 科学出版社: \6 H$ a5 B6 a
00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社1 C6 W6 ^+ u6 H: l Q4 Z; s2 W
00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社
7 c A, f. |+ G, r/ s
. z" {- @$ f, T: _1 ^表6 borrow 表记录
8 d4 z8 c2 ~- c) BBookID ReaderID BorrowDate ReturnDate
' \, {8 V4 q1 V00001 001 2020-01-11 2020-02-03
4 x- f6 K" k' f8 w2 P1 F0 l$ X00002 002 2020-03-05 2020-03-27
" Q4 r; `' m4 T# r% J8 f8 U( B00006 001 2020-06-20 2020-06-22
- k& p m* }6 o, c3 }00003 003 2020-08-01 2020-08-06
! k" D+ l2 ~& l0 ^00005 001 2020-12-08
$ r, J9 Y8 u+ J# x& ]4 m
4 \3 G3 k( `7 m2 |7 i9 K. n8 E' N( C) H8 U1 l" [3 U
& K% [& F$ _) W
3 p; ?8 H# o9 n2 o& E: g6 {
1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’), _4 W5 d. ~% n! }4 f
2.查询男性读者信息。
" }5 k @. g: q% N5 K& X5 X7 f0 H3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。( R$ C0 a) Y% t+ \
4.统计机械工业出版社图书的种类。5 d+ k! Z* }- D$ z) n! F% k9 X" x' x
5.查询未归还的图书的详细信息。4 `9 l- F- V4 v7 y4 {" j
6.在读者信息表readers中,增加专业“Major”字段,结构如下:
7 p1 O1 O E- @列名 数据类型 长度/精度 是否允许为空值 说明
5 e$ F! D; q' z, TMajor varchar 20 是 读者所在专业
% O! ^/ E( J; x) f1 {9 h1 x) q
2 h& B; D& K8 ~0 X- Y7 L4 m/ g) L t0 d2 i( c
! `! ?/ n$ V4 }# n; X5 Y
|
|