《数据库技术及应用教材习题答案2》由会员分享,可在线阅读,更多相关《数据库技术及应用教材习题答案2(10页珍藏版)》请在金锄头文库上搜索。
1、数据库技术及应用习 题 答 案闫明霞等编名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -习题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.数据操作、完整性约束1
2、5.矩形、菱形、椭圆形16.层次模型、一对多17.网状模型18.关系模型19.关系20.外模式、模式、内模式21.三级模式、两级映像22.外模式、模式、内模式23.数据、程序24.数据逻辑、数据物理25.DBMS(数据库管理系统)、DBA(数据库管理员)1.4 综合题2.产品材料零件仓库组成制成存放n m n p 1 n 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -(注:各实体的属性省略)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.关系,
3、元组,属性5.关系模型,关系,实体,实体间的联系公司商品职工商店拥有经营服务1 n m p 1 n 店号地址名称店名性别姓名编号价格名称编号个数编号人数经营模式名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -6.投影2.4 综合题1、sno(cno=2(SC)2、sno(cname=信息系统(SCCOURSE)3、no,SNAME,SAGE(STUDENT)习题4 4.1 单项选择题1、B2、A3、C4、A5、A6、C7、C8、D9、B10、A11、B 12、A13、C14、C15、C 4.2 填空题1、drop table 2、alter table add 3、w
4、ith 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_INF
5、O.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.
6、XH 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -6、SELECT COUNT(DISTINCT KCH)AS 选课门数,AVG(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.
7、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 HAVING COUNT(*)10 9、SELECT DISTINCT bh FROM STU_INFO 10、DELETE*F
8、ROM 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 KCH in (SELECT kch FROM gcourse WHERE km=大学英语 )13、UPDATE GCOURSE SET KCXF=
9、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名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 10 页 -习题5 5.1 单项选择题1、B 2、A 3、B 4、A 5、B 6、C 7、B 5.2 填空题1、使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2、平凡函数依赖3、Y 也相同唯一的 Y 值5.3 简答题2
10、、(1)R的码是(Sno,Cno),R 是 1NF,因为 Teacher和 Title 属性部分函数依赖于码(Sno,Cno),所以 R 1NF(2)SC(Sno,Cno,Grade)CT(Cno,teacher)TT(Teacher,title)3、D-B C-A 4、需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象(组织、部门、企业等)进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。简单地
11、说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型。如E-R 模型。逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS 所支持的数据模型表示的逻辑结构。数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS 提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投
12、入正式运行。在数据库系统运行过程中必须不断地名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 10 页 -对其进行评价、调整与修改。包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造。6、ER 图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成 ER 图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。7、(1)(2)商店(商店编号,商店名,地址,电话)码:商店编号顾客(顾客编号,姓名,性别,家庭住址,出生年月)码:顾客编号消费(商店编号,顾客编号,消
13、费金额)码:商店编号,顾客编号习题 6 6.1 单项选择题1、A 2、D 3、D 4、D 5、B 6、D 7、C 6.2 填空题1、原子性一致性隔离性持续性ACID 2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题1.create table 读者(借书证号char(10)primary key,商店商店编号商 店名地址电话顾客编号顾客消费姓名消费金额m n 性别家庭住址出生年月名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 10 页 -姓名varchar(10)not n
14、ull,年龄tinyint not null,所在院系varchar(20)not null)create 图书(图书号char(8)primary key,书名varchar(20)not null,作者varchar(10)not null,出版社varchar(30)not null,价格real not null check(价格 0 and 价格 5 order by worketime 2.4、select*from employee where cast(job_id as integer)=5 and cast(job_id as integer)=8 2.5、select*f
15、rom employee where fname=Maria 2.6、select*from employee where fname like%sh%or lname like%sh%3.1、select*from sales where ord_date 30 and count(*)30 and count(bh)23 and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh 4.5、select zyh,count(*)from gban where xsh=03 group by zyh 实验 4 1、Select xh,xm,xbm fr
16、om stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=信息科学与工程 或Select xh,xm,xbm from stu_info where xsh=(select xsh from gdept where xsm=信息科学与工程 )2、Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj85 3、Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like 2000%4、Select xh,xm from stu_info where xh in(select xh from xk where kch=090101 and kscj60)或select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh a