|
一、
# `: x' z+ b, m8 T! ?给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。$ |& U8 b4 B" I# j( }8 F4 _
表1 Employee(员工基本信息表)结构4 @/ I/ H+ O4 S% c, {0 [
字段名称 数据类型 长度/精度 是否允许为空 字段说明
, l3 f) s8 \/ DEmployeeID char 3 否 主码,工号
) @5 D4 u0 p) S8 O* f! u4 ~1 ^EName varchar 30 否 员工姓名
0 d5 F) y0 y/ ^7 D) FSex char 2 否 性别8 _* M! ]$ r: c- X
Age int 否 年龄' Y* X' l' R, \6 T
Position varchar 20 职务7 o5 F* e" M; W: C' d
Dept varchar 20 所属部门
! Y; x) f8 A9 w0 K# R5 c7 o& m# Z+ ~! L O
表2 Employee(员工基本信息表)记录! j" F5 p2 p0 \6 N
EmployeeID EName Sex Age Position Dept
9 Q9 u' f& i: `9 i! Q001 张杰 男 49 总经理 行政部门
" s+ v6 h2 X" Z! g002 李力 男 46 行政部门经理 行政部门
$ p: z9 _* e6 Y; b, @- L003 刘丽 女 48 财务部经理 财务部
/ s( G8 h5 W# X8 L# `004 王丹 女 43 人力资源部经理 人力资源部
6 W3 ~- J* G, x& u8 y: a G, s3 g. P" ?
表3 Salary(工资表)结构' @8 b% x* o+ `/ ?) C! i P
字段名称 数据类型 长度/精度 是否允许为空 字段说明$ o( t/ d& | F f7 |' f
EmployeeID char 3 否 主码,工号
& ?$ D P- c* uPayDay Datetime 否 发放时间
' }1 t9 J" ]0 H; K/ V2 ?. iBasicSalary decimal(10,2) 否 基本工资
\* Z7 _/ O4 U/ DBonus decimal(10,2) 否 奖金
( c( T. d' z' L( L5 T* aNetPayment decimal(10,2) 否 实发工资' f' S0 R" R! ^3 f) T7 ?
# c: j5 s. e$ k2 ~7 @ V( ]
表4 Salary(工资表)记录
" D+ ~; o7 m, w. X4 h2 x. C" sEmployeeID PayDay BasicSalary Bonus NetPayment4 Q! E% w8 S, ~* n+ U- }
001 2020-01-10 35000 100000 135000
8 R; O0 A" l0 T, g/ K001 2020-02-10 35000 10000 45000
; i) a5 i% m9 J! r2 |002 2020-01-10 25000 50000 75000
8 K5 y% z# J- Z+ p8 L' ?002 2020-02-10 25000 5000 30000
" L! {" {+ A- w4 O) N- H) B003 2020-01-10 25000 0 25000
7 q% y9 X9 s; G. _) B) L) L( f6 I9 |- m9 _* t" {
) M0 X+ T# T) ^" I" v
( a+ }7 p, c# A% c. ~( R2 F% b3 c6 l2 S, T0 R# L
7 C, x" s1 f! @1 C( D
7 G4 K# `, `3 H* e5 U
表5 WorkStatus(工作状况表)结构0 @5 |( I: X, z6 }1 q; [7 C+ W
字段名称 数据类型 长度/精度 是否允许为空 字段说明# A$ \' O7 n& u, D; m
EmployeeID char 3 否 主码,工号6 Y+ [3 c( ]7 s0 _& A' P3 u; M) `
Position varchar 20 否 职务! t3 M0 j5 w+ j
AssessmentYear int 否 评价年度
- ?2 ~- C- L8 C% E% S2 ?) x' B4 ZJobPerformance varchar 10 否 工作表现
" n. O# z6 X5 W: KDateofAppointment Datetime 否 聘任时间
4 Z' R! I2 ]5 k7 H
4 E: b3 g# S# g: O+ T$ t$ L/ S2 H) t0 v4 I' i7 `4 M
表6 WorkStatus(工作状况表)记录# `9 X* R+ _, F; F( L1 o
EmployeeID Position AssessmentYear JobPerformance DateofAppointment# E& z- J7 U( f6 x# l9 M9 T" @
001 总经理 2020 优秀 2016-01-01/ g8 {# i+ ^$ E' l5 {9 N7 N$ k
001 总经理 2019 优秀 2016-01-01
( W0 q. J. q4 n% T002 行政部门经理 2020 优秀 2017-01-01
8 N+ i6 ?0 Z5 z6 F4 _) x& D002 行政部门经理 2019 优秀 2017-01-01
; _0 E* X! R" o4 O4 `# N( O% J003 财务部经理 2020 良好 2020-01-01) s3 S. l9 } x
! {6 w+ V- O% k P0 F1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。7 c5 k* h! S1 o% q" E# P
2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。1 b' m) A% C; u) c3 s L
3.查询刘丽的工作状况。3 w% M$ b4 V3 R7 V: T/ O% P% `, Y+ Q
4.查询员工的平均工资。
8 g( H4 g0 f* }8 f" n5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)
" h# d. g' k9 }. r6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。0 x4 ]9 L* k0 G6 E; y% k
. Q8 O" H/ ]( N, P二、2 A7 S% \" b# F1 x9 y8 [
给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:& B/ n8 N: |* z
表1 readers(读者信息表)数据结构) V7 ~% D3 F8 h# g& }2 s
列名 数据类型 长度/精度 是否允许为空值 说明
6 M5 H X8 M1 QReaderID char 3 否 借阅卡编号,主码2 Y& W; P7 E$ z5 P9 w. m
ReaderName varchar 10 否 借阅者姓名
6 R e! B3 s5 o+ D/ |Sex char 2 否 性别, I. K* T, _3 v9 g, S" h/ W
StudentNum char 6 否 借阅者学号
* U( O% R% x) ^$ E9 nTeleNum char 8 否 借阅者电话
0 V' O2 ?6 K+ Y4 ~' W2 L9 }: ]
" L/ D. ]& S1 _% K( a) r表2 books(书籍信息表)数据结构
0 h8 ~' Q- H8 U* s: a7 T列名 数据类型 长度/精度 是否允许为空值 说明' V5 Y! a" I( U" ]$ E- A
BookID char 5 否 书籍编号,主码
; n: b! j F$ |3 rBookName varchar 50 否 书名
5 d3 y$ M4 ^( ]9 {5 t# B) A, |Author varchar 50 否 作者
' V/ a+ Y# _+ G) L1 V5 {- GPublishTime datatime 否 出版时间: T6 E r7 R' d/ w* i/ T& ?
PublishIns varchar 50 否 出版单位4 G! @: c: ~4 A- d
8 v, o- C$ a7 U4 u
表3 borrow(借阅信息表)数据结构
+ \! V% R- v% l% ]列名 数据类型 长度/精度 是否允许为空值 说明
; }6 B/ D0 q. [7 X( [9 R! O( NBookID char 5 否 借阅编号,组合主码,外码8 Q4 ^, e; ~4 x
ReaderID char 3 否 借阅卡编号,组合主码,外码
- N' `+ d+ h! JBorrowDate datatime 是 借阅的时间
% q; {( M. C) l$ p1 IReturnDate datatime 是 归还的时间$ f$ ?% S2 W/ [6 P6 B5 a
. s7 R: A* P. y: w8 c0 K5 y
表4 readers表记录& B7 @1 @1 k* ^7 m$ a% {6 `- z
ReaderID ReaderName Sex StudentNum TeleNum
1 y, |. q) @4 `' i# a001 王芬 女 461012 222233333 D3 K8 Y) J2 N% c3 X% k0 D( }' R
002 陈畅 男 461105 22225555
' X" K; z5 M6 I/ E" }3 k003 吴文 男 461208 22227777) @: ~- S0 K4 P
004 陈红霞 女 461315 22229999% Z) ]' L7 ~) J4 o% u( W' I) s
005 刘星辉 男 461035 222288888 _' S1 Y. z% L" i
: \' j5 R4 G1 K9 N表5 books表记录( L" H' R! F% w1 ^& z
BookID Name Author PublishTime PublishIns
( p/ q8 P( T, ~; Y00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社6 i5 Z) F" L. q7 j$ i2 }2 ~
00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社
1 ?5 @ p3 M! a( O) O00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社
0 G* v. n& @4 g- R& u L00004 漫画数据库 崔建锋 2020-07-01 科学出版社
& {- {0 W5 F6 U x$ q8 P00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社
/ [5 e/ M, C* W: b00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社
( Q+ O# o- l) ]/ ~0 C# Q* [2 p# B
表6 borrow 表记录
# @6 |, H# }( l+ ~4 RBookID ReaderID BorrowDate ReturnDate
; q$ v2 B; E, k6 |( O& A0 i7 x00001 001 2020-01-11 2020-02-03
3 Y$ j. k* [+ q0 X. u1 p00002 002 2020-03-05 2020-03-27
* |% r; Q: o' T2 |+ j$ v+ K2 ~. ]: E00006 001 2020-06-20 2020-06-22
- Z& l( r. M( x. g6 N5 `8 V& Z00003 003 2020-08-01 2020-08-06; Y2 t( f6 v$ w
00005 001 2020-12-08
- `8 V2 f+ Z& e- T- ^- Z- X1 Z+ S8 K- x( V+ G6 y
1 }2 N: [; s+ K& w0 D( ?
C& f' e3 Y: Z1 c9 o' Z2 F
4 u: J. h+ k: x, ^* U- E7 C1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
3 C5 k+ K I3 Q% t2.查询男性读者信息。
* }6 r. C) y' v5 x \4 m3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。
* p1 i0 t7 [3 T; D8 b) d4.统计机械工业出版社图书的种类。8 Q/ q. S) K% |$ W0 V
5.查询未归还的图书的详细信息。
" A7 h8 N: ~9 l6.在读者信息表readers中,增加专业“Major”字段,结构如下:
* O. T: x! y6 t列名 数据类型 长度/精度 是否允许为空值 说明
! e- d8 T4 O, _$ x' ~2 UMajor varchar 20 是 读者所在专业
- C# N7 m: T* z3 Y* T6 M/ Y
. X5 B# Z( M8 o, Z+ a% l S: l, W5 J& ?# R' Q% _% @
% S( j4 L- k4 l! `5 W8 z2 i- s |
|