《2022年数据库技术及应用教材习题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库技术及应用教材习题答案 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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. 一
2、对一、一对多、多对多11. E-R 模型12. E-R 模型13. 层次模型、网状模型、关系模型14. 数据操作、完整性约束15. 矩形、菱形、椭圆形16. 层次模型、一对多17. 网状模型18. 关系模型19. 关系20. 外模式、模式、内模式21. 三级模式、两级映像22. 外模式、模式、内模式23. 数据、程序24. 数据逻辑、数据物理25. DBMS( 数据库管理系统)、DBA( 数据库管理员) 1.4 综合题2. 产品材料零件仓库组成制成存放n m n p 1 n 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 10 页学而不
3、思则惘,思而不学则殆(注:各实体的属性省略) 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.关系模型,关系,实体,实体间的联系公司商品职工商店拥有经营服务1 n m p 1 n 店号地址名称店名性别姓名编号价格名称编号个数编号人数经营模式精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 10 页学而不思则惘,思而不学则殆6.投影2.4 综合题1、 sno(cno= 2(SC)
4、 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、 with check option 4、 基本表基本表5、 distinct group by roder by 6、 数据定义数据操纵数据控制7、 distinct 8、 like % _ 9、 自含式嵌入式10、 order by asc desc 4.3 综合
5、题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, B
6、H 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 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页学而不思则惘,思而不学则殆6、SELECT COUN
7、T(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.ZYH ORDER BY ZYM, BH, STU_INFO.
8、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 * FROM
9、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 GCO
10、URSE 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精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 10 页学而不思则惘,思而不学则殆习题5 5.1 单项选择题1、 B 2、A 3、B 4、A 5、B 6、 C 7、B 5.2 填空题1、使属性域变为简单
11、域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2、平凡函数依赖3、Y 也相同唯一的 Y 值5.3 简答题2、 (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、 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象(组织、 部门、企业等) 进行详细的调查了解,通过对原系统的了解,收集支持新
12、系统的基础数据并对其进行处理,在此基础上确定新系统的功能。概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型。如E-R 模型。逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS 所支持的数据模型表示的逻辑结构。数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS 提供的数据语言
13、及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 10 页学而不思则惘,思而不学则殆对其进行评价、调整与修改。包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造。6、ER 图是用来描述某一组织(单位 )的概念模型, 提供了表示实体、 属性和联系的方法。构成 ER 图的基本要素是实体、属性和关
14、系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。7、 (1)(2)商店(商店编号,商店名,地址,电话)码:商店编号顾客(顾客编号,姓名,性别,家庭住址,出生年月)码:顾客编号消费(商店编号,顾客编号,消费金额)码:商店编号,顾客编号习题 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 读者( 借书证号ch
15、ar(10) primary key, 商店商店编号商 店名地址电话顾客编号顾客消费姓名消费金额m n 性别家庭住址出生年月精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 10 页学而不思则惘,思而不学则殆姓名varchar(10) not null, 年龄tinyint not null, 所在院系varchar(20) not null ) create 图书( 图书号char(8) primary key, 书名varchar(20) not null, 作者varchar(10) not null, 出版社varchar(30)
16、 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 * from employee where fname=Maria 2.6、 select * from employee where fname like %sh% or lname like %sh% 3.1、 select * from sales whe
17、re 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 from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm= 信息科学与工程 或Select xh,xm,xbm from stu_info where xsh=(sele
18、ct 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 whe
19、re kch= 090101 and kscj60) 或select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch= 090101and kscj60 5 、select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 10 页学而不思则惘,思而不学则殆xk.kch=gcourse.kch and xsh= 12 a
20、nd kscj=10 实验 51、2 题参考实验 4 答案3、 select xh,xm,xbm,bh from stu_info where zyh in (select zyh from stu_info where xm= 李明 ) order by xh 实验 61、 reate view num_ban as select count(distinct bh) from stu_info 2、 reate view ban as select distinct bh from stu_info 3、 Create view is_stu as select xm,xbm,bh fro
21、m stu_info where xsh= 01 or xsh= 024、 Create view zhang_stu as select * from stu_info where xsh= 01 and xm like 张%或 Create view zhang_stu as select * from stu_info,gdept where xsm= 材料科学与工程and xm like 张 % and stu_info.xsh=gdept.xsh 8、Create view 材 0168 as select stu_info.*,xk.* from stu_info,xk where
22、 bh= 材 0168 and stu_info.xh=xk.xh 9、create view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km= 高等数学 或 Create view gaoshu _stu as select xm from stu_info where xh in(select xh from xk where kch =(select kch from gcourse where km= 高等数学 ) ) 实验 8
23、 1、 create table s (sno varchar(10) primary key, sname varxhar(20) not null unique, status int default 10,city varchar(20) not null ) create table p (pno int identity (1,1) primary key, pname varxhar(20) , color varchar(10), weight float check ( weight between 10 and 30) ) create table ps (sno varchar(10) references s (sno), pno int references p (pno), qty int ,price float, total as qty*price, primary key(sno,pno) ) 2、 delete from p where pname= 螺母 3、 update ps set price=price*2 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 10 页