数据库技术及应用教材习题答案(马涛)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术及应用习题答案
闫明霞等编
习题 1
1.1 选择题
1、A
2、C
3、C
4、B
5、C
6、A
7、C
8、B
9、D 10、A 11、
D 12、A 13、A
1.2 填空题
1.数据
2.数据的逻辑独立性
3.数据的物理独立性
4.层次数据模型,网状数据模型,关系数据模型
5.能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现
6.实体、记录
7.属性、字段
8.码
9.域
10.一对一、一对多、多对多
11.E-R模型
12.E-R模型
13.层次模型、网状模型、关系模型
14.数据操作、完整性约束
15.矩形、菱形、椭圆形
16.层次模型、一对多
17.网状模型
18.关系模型
19.关系
20.外模式、模式、内模式
21.三级模式、两级映像
22.外模式、模式、内模式
23.数据、程序
24.数据逻辑、数据物理
25.DBMS(数据库管理系统)、DBA(数据库管理员)
1.4 综合题
2.
(注:各实体的属性省略)
3.
习题 2
2.1 单项选择题
1、C
2、A
3、B
4、C
5、C
6、D
7、A
8、B
2.2 填空题
1.集合
2. 能唯一标识一个实体的属性
3.系编号,学号,系编号
4.关系,元组,属性
5.关系模型,关系,实体,实体间的联系
6.投影
2.4 综合题
1、πsno(σcno=’2’(SC))
2、sno(σcname=’信息系统’(SC COURSE))
3、no,SNAME,SAGE(STUDENT)
习题 4
4.1 单项选择题
1、B
2、A
3、C
4、A
5、A
6、C
7、C
8、D
9、B10、A11、B 12、A 13、C14、C15、C
4.2 填空题
1、drop table
2、alter table add <列名或约束条件>
3、with check option
4、基本表基本表
5、distinct group by roder by
6、数据定义数据操纵数据控制
7、distinct
8、like % _
9、自含式嵌入式
10、order by asc desc
4.3 综合题
1、SELECT XH, XM, ZYM, BH, RXSJ FROM STU_INFO, GFIED WHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'
2、SELECT ZYM 专业名, count(*) 人数FROM STU_INFO, GFIED
WHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYH
GROUP BY ZYM
3、SELECT bh,count(*) as 人数FROM STU_INFO GROUP BY bh
4、SELECT XH, XM, XBM, BH FROM STU_INFO
WHERE ZYH IN ( SELECT ZYH ROM STU_INFO WHERE XM = '李明' ) ORDER BY XH
5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSE
WHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'
AND STU_INFO.XH = XK.XH
6、SELECT COUNT(DISTINCT KCH) AS 选课门数, A VG(KSCJ) AS 平均成绩
FROM STU_INFO, XK
WHERE STU_INFO.XH = XK.XH AND XSH = '12'
7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KM
FROM STU_INFO, XK, GFIED, GCOURSE
WHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH
AND STU_INFO.ZYH = GFIED.ZYH
ORDER BY ZYM, BH, STU_INFO.XH
8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCM
FROM STU_INFO, XK, GDEPT, GFIED
WHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH =
GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYH GROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCM
HA VING COUNT(*) > 10
9、SELECT DISTINCT bh
FROM STU_INFO
10、DELETE * FROM STU_INFO
WHERE XH LIKE '2000%'
或
DELETE * FROM STU_INFO
WHERE LEFT(XH,4) = '2000'
11、ALTER TABLE STU_INFO
ADD BYSJ varchar(8)
12、UPDATE XK
SET KSCJ = 60
WHERE KSCJ BETWEEN 55 AND 59 and
XH in
(SELECT xh FROM stu_info WHERE zyh = '0501')
and K CH in ( SELECT kch FROM gcourse WHERE km = '大学英语' )
13、UPDATE GCOURSE
SET KCXF=6
WHERE KCH = '090101'
14、CREATE TABLE CCOURSE
(
KCH char(6),
KM varchar(30),
KCYWM varchar(30)
)
15、CREATE VIEW ISE AS
SELECT *
FROM STU_INFO WHERE XSH=’12’