|
一、 q& o: l& I* l
给定的“HumanResourceM”数据库中的数据库表结构及样本记录表1-表6。4 r3 f! p4 k+ i1 q/ B3 {+ Q
表1 Employee(员工基本信息表)结构
4 g" y$ j& U# w t) g8 b$ D! N+ C7 a字段名称 数据类型 长度/精度 是否允许为空 字段说明
3 J" C* \$ h1 }$ k/ V9 P# nEmployeeID char 3 否 主码,工号
6 k, U: A+ I! W8 R; E4 cEName varchar 30 否 员工姓名
" G. ~6 [! g3 y- m$ ySex char 2 否 性别# |' w, Q7 x, I- Y/ B/ f V2 H
Age int 否 年龄
Z0 W: E8 \" T8 Q, V, r+ `Position varchar 20 职务
5 x; ]2 R2 a% R$ ?9 f7 @8 [' i6 LDept varchar 20 所属部门4 x/ c4 L w. Z7 i3 c
1 R, w7 G4 n: V8 ^ Y2 ~
表2 Employee(员工基本信息表)记录
% R( x) O" i4 `. I* @EmployeeID EName Sex Age Position Dept
7 A2 T( c& m) C0 H) m001 张杰 男 49 总经理 行政部门
- e% X- L0 [1 O. E* `002 李力 男 46 行政部门经理 行政部门
+ K; C) _9 ~5 A. M* U: A003 刘丽 女 48 财务部经理 财务部
+ E! G' R( m, ? H3 e( w* `" k004 王丹 女 43 人力资源部经理 人力资源部
0 Y, R; Y$ @% P& F) Y: Q; Q s; p! H2 w I
表3 Salary(工资表)结构2 s8 k* o, |: ? S6 F( ~3 |6 V/ S
字段名称 数据类型 长度/精度 是否允许为空 字段说明
6 ?8 Y5 u" d& _+ ?EmployeeID char 3 否 主码,工号 P8 i' i6 \& y' [1 `
PayDay Datetime 否 发放时间
0 V8 v, D- U; }7 m# DBasicSalary decimal(10,2) 否 基本工资5 W. i A' `3 z" B7 ~) c
Bonus decimal(10,2) 否 奖金$ m8 p5 ~1 i5 i/ Y
NetPayment decimal(10,2) 否 实发工资
7 A' y8 C! d' `; S9 ]: P
: Y7 N1 U- n" o4 d$ i% y+ h表4 Salary(工资表)记录
9 A8 y7 Y0 t: e( S, HEmployeeID PayDay BasicSalary Bonus NetPayment
$ I L, ?" e. O0 {* h! R2 P' L001 2020-01-10 35000 100000 135000
! g( o8 j( p- c001 2020-02-10 35000 10000 450000 x7 Z1 t) C% l1 E+ u$ R) y
002 2020-01-10 25000 50000 75000- _1 |5 S% C0 _
002 2020-02-10 25000 5000 30000
9 v, F* [% O; f8 H: Y I& G003 2020-01-10 25000 0 25000
) a. R% h4 W& j+ I1 l
; X+ N, G; Y3 i8 ^
$ p- K* V' i6 n0 Z" w0 P- v: J* U' O1 T( O) z6 a3 S2 b
, N ?* u; r' S" y
, ^0 G/ Q# }1 g5 P; o2 R1 P7 Y& {/ X ~5 W9 j! D6 m# N
表5 WorkStatus(工作状况表)结构4 X' U- @+ \3 g' }- b
字段名称 数据类型 长度/精度 是否允许为空 字段说明2 u5 o" v# E7 b' d6 c6 g
EmployeeID char 3 否 主码,工号' f5 P) i( @: O3 _: c& N, a
Position varchar 20 否 职务$ [! q6 y) o& n, Z5 N/ Y) H- a
AssessmentYear int 否 评价年度- G$ y( l, j4 s! I* j# s$ v
JobPerformance varchar 10 否 工作表现6 o" S2 e3 I6 V' t2 W
DateofAppointment Datetime 否 聘任时间
, Y; z5 n- }3 z+ C( U3 v; S% l* D& f3 v# S' _7 ~% T3 _% c5 x
$ @+ v" O2 T% |
表6 WorkStatus(工作状况表)记录
$ q1 J2 o! d4 d- Y& \- ~. M- lEmployeeID Position AssessmentYear JobPerformance DateofAppointment
! i/ i" i3 t2 e- I1 w) s001 总经理 2020 优秀 2016-01-018 w7 S; V+ s7 D7 b7 |: p6 |& N
001 总经理 2019 优秀 2016-01-01
Z5 \# d! H1 ~) Q. y002 行政部门经理 2020 优秀 2017-01-01
! u$ l# R* s0 L: r002 行政部门经理 2019 优秀 2017-01-01
3 a: h& i' a4 D* k003 财务部经理 2020 良好 2020-01-01* K+ d. ?0 B4 x& s+ a7 t
# A2 v6 n5 M+ y4 Z' {
1.向Employee表中添加记录(’201’,任敏’,’女’,’25’,’无’,’人力资源部’)。
; S: I% `" V3 {5 T( q5 C2.查询奖金超过10000元(不包含10000元),实发工资小于100000元(不包含100000万元)的工资记录。3 c* J8 R6 s- w8 u h
3.查询刘丽的工作状况。
( k' |2 Q# H5 G* z5 u% ?4 E3 w' @' d4.查询员工的平均工资。$ M8 u6 _( a* B
5.查询2020年度优秀的员工的个人详细信息(包括姓名、性别、年龄等。)7 ^9 f; J {4 j
6.删除记录(’003’,’财务部经理’,’ 2020’,’良好’,’2020-01-01’)。9 o; L( a2 a# k2 b( M, a s0 y8 `) J8 E
* X( J+ j: x9 @& o; P1 a: h4 }二、
: r/ R' g* c( B* z3 x5 o给定的“Library”数据库中的数据库表结构及样本记录表1-表6,数据如下:0 D1 y+ d% O8 a4 ]# s
表1 readers(读者信息表)数据结构
* A7 L# Q* Z j. _& L1 \& R# k" H列名 数据类型 长度/精度 是否允许为空值 说明1 `4 `; E$ d g3 ?$ {9 a0 Q, t
ReaderID char 3 否 借阅卡编号,主码) S o! O" i" q6 ^ I1 I+ O
ReaderName varchar 10 否 借阅者姓名
h' L& Y/ d& \; I, ]) f4 y8 iSex char 2 否 性别
8 U/ e9 I, U C0 v0 a6 @+ AStudentNum char 6 否 借阅者学号* X; H1 p6 K3 ?
TeleNum char 8 否 借阅者电话+ s' N0 n( K/ M! _ j, R
$ p- C$ f7 T8 t# ]3 g* n. ?' h0 B表2 books(书籍信息表)数据结构" E+ V. u( w" D& B- [4 p: b8 K
列名 数据类型 长度/精度 是否允许为空值 说明+ L7 {( p; L# r: W3 f
BookID char 5 否 书籍编号,主码, T1 m9 l$ \& Q5 D6 P. z
BookName varchar 50 否 书名
0 u& P$ q7 m5 J- p1 \$ |1 S2 [Author varchar 50 否 作者
( Y' Y! M- W8 x0 E5 j' ?( WPublishTime datatime 否 出版时间7 m7 e$ z3 }9 P$ B6 [
PublishIns varchar 50 否 出版单位" g" \3 |: E+ |3 @- [
; i' J, T1 R0 d4 _8 @* a; N* S表3 borrow(借阅信息表)数据结构& O$ ?! h* r% G# i( n& W' A
列名 数据类型 长度/精度 是否允许为空值 说明' `: }& D% G3 e
BookID char 5 否 借阅编号,组合主码,外码# T8 [9 Z+ {' K# N" A: G2 V
ReaderID char 3 否 借阅卡编号,组合主码,外码4 s" V5 | X$ g
BorrowDate datatime 是 借阅的时间1 t, s- S$ }8 c& h/ j) ]: b, V* H
ReturnDate datatime 是 归还的时间: E9 t7 d/ D4 G( m/ o! b8 D; k
% `# O8 |' |: @) _) Q2 h
表4 readers表记录
" _0 K, A$ M& O* C' UReaderID ReaderName Sex StudentNum TeleNum# x ^7 z; q' ^$ ^
001 王芬 女 461012 22223333
( s j# M k8 E5 } B i002 陈畅 男 461105 22225555) p& j s) l/ o2 O5 l0 y$ Y6 {) l
003 吴文 男 461208 22227777* N: L2 a3 ?# p2 s2 i- F7 b! @0 t
004 陈红霞 女 461315 222299990 d. Z: V: Z: F' @! F6 x& D
005 刘星辉 男 461035 22228888
5 h0 G& Y+ l4 U# P1 e4 a9 L4 |) V' j+ U* v# x: P, i
表5 books表记录
/ D; S1 D" C8 s: }! Y- L) L5 b6 bBookID Name Author PublishTime PublishIns
; l% ?- g6 h* f* L9 n7 ^9 \00001 数据库系统概念 西尔伯沙茨 2012-05-01 机械工业出版社2 i, Z: t7 Q1 e( [
00002 数据库系统概论(第5版) 王珊,萨师煊 2014-09-01 高等教育出版社
5 `% c% x1 @2 C {4 y2 W+ F& T00003 大话数据库 邹茂扬,田洪川 2013-03-01 清华大学出版社
5 {* b" n+ ], q6 q5 N00004 漫画数据库 崔建锋 2020-07-01 科学出版社9 [2 o0 Q. W- S9 N
00005 数据库系统原理(第二版) 王勋,韩培友 2018-09-14 浙江工商大学出版社
! W; C/ f: {( L; | X( }+ b& d" ]00006 数据库管理与应用 贾铁军 2017-09-01 机械工业出版社9 s" }7 C& I% M9 z& x2 F
! W! Q7 x9 T- g7 j* c! X
表6 borrow 表记录
% j7 E" N& J" r; C/ n |BookID ReaderID BorrowDate ReturnDate" L( D0 u1 x- B; k6 L3 R5 s
00001 001 2020-01-11 2020-02-03
' H$ Y J' F L ^% O, E/ V+ h' p00002 002 2020-03-05 2020-03-27
5 [) S& N/ ?2 n+ ]00006 001 2020-06-20 2020-06-22
' [2 j+ G6 p7 q0 `7 W00003 003 2020-08-01 2020-08-06
/ Q, W0 V& i5 F q9 B7 x2 H/ K00005 001 2020-12-08
$ o2 ^" g6 J6 Y. ^4 }/ M! `' u" y" _
2 M7 b" u5 m s! l' D: {
1 }$ C$ L' ]* i Z/ L8 E1 ]( y2 d( T6 h, h, r
1.向books表中添加数据(’00008’,‘数据库原理及应用:Access 2003’,’ 庞振平’,’ 2021-02-01’,’ 华南理工大学出版社’)
! k$ E, P2 _3 g' k5 V' X0 m2.查询男性读者信息。& s6 ] A# @( x+ i6 F9 |7 E
3.查询读者’001’借阅图书的详细信息(包括书名、作者、出版社、出版时间)。
) ]3 @5 U$ @: `( d9 G2 a. S1 M; W4.统计机械工业出版社图书的种类。. h6 |2 x5 I/ [6 }& K( c0 I
5.查询未归还的图书的详细信息。
; \3 d( [8 i' ?0 O, R6.在读者信息表readers中,增加专业“Major”字段,结构如下:
8 i+ R* I8 J- X9 F* Z0 L% V列名 数据类型 长度/精度 是否允许为空值 说明
" {/ \# F1 Z. A7 a& G( N$ G* lMajor varchar 20 是 读者所在专业; b0 L4 Y$ E5 A3 M
2 N+ j5 S, @# S1 M4 ^1 f+ }! \5 k- F6 g9 I
2 N* L, a' F8 P8 G; T2 l8 J
|
|