- 16
- 0
- 约4.28千字
- 约 6页
- 2016-12-29 发布于重庆
- 举报
《数据库系统简明教程》习题解答
1-2
A)数据处理,是对各种类型的数据进行采集、存储、检索、加工、变换和传输的过程。
B)数据处理的目的是从大量的、可能是杂乱无章的、难以理解的原始数据中抽取并推导出对某些特定的人们来说是有价值、有意义的数据,也就是信息。
1-4
A)数据库是长期存储在计算机存储设备上,有组织、结构化、可共享的相关数据集合。
B)数据库中的数据面向多种应用,可以被多个用户、多个应用程序共享。数据库的结构独立于使用数据的程序,而对于数据库的数据增删、修改、检索等操作是由系统软件进行统一的控制。
C)数据库的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并且能为各种用户所共享。
1-5
A)数据库管理系统是位于用户与操作系统之间的一层数据管理软件,对数据进行专门管理,统一控制,方便用户对数据库进行各种操作并保证数据库中数据始终处于正确和安全的状态。
B)数据库管理系统统一管理和控制数据库的建立、运用和维护过程,使用户能方便地定义数据和操作数据,并保证数据的安全性、完整性、提供多用户对数据的并发访问以及进行故障后的系统恢复。
1-6
A)数据冗余造成数据的重复存储,浪费存储空间,并造成数据间的不一致性,出现无用甚至是矛盾的数据。
B)从整体角度看待和描述数据,使数据可以被多个用户、多个应用共享使用,从而减少数据冗余。
1-12
AB)数据库系统的软件主要包括:(1)数据库建立、使用和维护配置的DBMS。(2)支持DBMS运行的操作系统。(3)具有与数据库接口的高级语言及其编译系统,便于开发应用程序。(4)以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器,第四代语言等各种软件工具,它们为数据库系统的开发和应用提供了良好的环境。(5)为特定应用环境开发的数据库应用系统。
1-13
(1)决定数据库中的信息内容和结构。
(2)决定数据库的存储结构和存取策略。
(3)定义数据的安全性要求和完整性约束条件。
(4)监控数据库的使用和运行。
(5)监视数据库系统的运行,及时处理运行过程中出现的问题。
(6)数据库的改进和重组重构。
2-2
(1)πC#,cname(σteacher=’吴老师’(C))
(2)πS#,sname(σsage18 ∧ sex=’男’(S))
(5)πC#(C)-πC#(σsname=’朱同学’(S∞SC))
注:∞代表自然连接。
3-3
(1)SELECT 姓名,联系电话
FROM 供应商
WHERE 所在城市=‘天津’
(2)SELECT *
FROM 工程
WHERE 预算 BETWEEN 50000 AND 100000
ORDER BY 预算 DESC
(3)SELECT DISTINCT 工程代码
FROM 供应商,供应零件
WHERE 供应商.供应商代码=供应零件.供应商代码 AND供应商.供应商代码=S1
(4)SELECT 零件名,SUM(数量)
FROM 零件,供应零件
WHERE零件.零件代码=供应零件.零件代码 AND 供应零件.工程代码=J2
GROUP BY供应零件.零件代码
(5)SELECT DISTINCT 供应零件.零件代码
FROM 供应商,供应零件
WHERE 供应商.供应商代码=供应零件.供应商代码 AND供应商.所在城市=‘上海’
(6)SELECT 工程名称
FROM 工程
WHERE 工程代码 IN (SELECT DISTINCT 工程代码
FROM 供应零件,零件
WHERE 零件.零件代码=供应零件.零件代码 AND 产地=‘上海’)
(7)SELECT 工程代码
FROM 工程
WHERE 工程代码 NOT IN (SELECT DISTINCT 工程代码
FROM 供应零件,零件
WHERE 零件.零件代码=供应零件.零件代码 AND 产地=‘天津’)
(8)UPDATE 零件
SET 颜色=‘蓝色’
WHERE颜色=‘红色’
(9)UPDATE 供应零件
SET 供应商代码=S3
WHERE供应商代码=S5 AND 工程代码=J4 AND 零件代码=P6
(10)DELETE
FROM 供应零件
WHERE 供应商代码=S2
DELETE
FROM 供应商
WHERE 供应商代码=S2
5-4
(1)
①AB→A
②AB→B
③∵B→C
∴AB→C
④∵AB→C,C→D
∴AB→D,
原创力文档

文档评论(0)