(1)、不能直接表示两个以上的实体间的复杂联系和实体型间的多对多联系,只能通过引入沉于数据或创建虚拟结点的方法来解决,易产生不一致性。 (2)、对数据插入和删除的操作限制太多。 (3)、查询子女结点必须通过双亲结点。 网状模型的优点有: (1)、能更为直接地描述客观世界,可表示实体间的多种复杂联系。 (2)、具有良好的性能和存储效率。 网状模型的缺点有: (1)、数据结构复杂,并且随着应用环境的扩大,数据库的结构变得越来越复杂,不便于终端用户掌握。 (2)、器数据定义语言(DDL)、数据操纵语言(DML)语言极其复杂,不易使用户掌握。 (3)、由于记录间的联系本质上是通过存储路径实现的,应用程序再访问数据库时要指定存取路径,即用户需要了解系统结构的细节,加重了编写应用程序的负担。 关系模型的优点有: (1)、其有严格的数学理论依据。 (2)、数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操纵结构也是关系。 (3)、关系模型的存取路径对用户是透明的,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发工作。 关系模型的缺点有: 查询效率不如非关系模型。
13、实体型间的联系有哪几种?其含义是什么?并举例说明。 答:两个实体间的联系有一下几种:
答:<1>一对一联系:实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A和B为一对一的联系。实体集A与实体集B为一对一的联系。记作1:1。 如:班级与班长,观众与座位,病人与床位。
<2>一对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应。记作1:n。 如:班级与学生、公司与职员、省与市。 <3>多对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体。与实体集A中的多个实体相对应。记作(m:n)。 如:教师与学生,学生与课程,工厂与产品。 14、解释模式、内模式、外模式、DDL和DML的含义。
答案:外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑结构
和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。DDL:数据定义语言,用来定义数据库模式、外模式、内模式的语言。DML:数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
15、试述传统数据库的局限性。
答:第一代数据库和第二代数据库称为传统数据库,传统数据库的局限性主要表现在以下几个方面: (1)、面向机器的语法数据模型。 (2)、数据类型简单、固 (3)、结构与行为完全分离。 (4)、被动响应。 (5)、事物处理能力较差。
16、面向对象数据库的主要研究内容是什么?
1、对传统数据库(主要是关系数据库)进行不同层次上的扩充 2,与计算机领域中其他学科的新技术紧密结合,丰富和发展数据库系统的概念、功能和技 术
3、研究面向应用领域的数据库技术
17、什么是分布式数据库?其特点是什么?
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在
起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,
以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系
统的联合。它们在逻辑上属子于同一系统,但在物理结构上是分布式的 特点:1、自治与共享 2、冗余的控制
3、分布事务执行和复杂性 4、数据的独立性
18、简述数据挖掘的处理过程分为几个过程 参考答案:数据挖掘完整的步骤 ①理解数据和数据的来源②获取相关知识与技术③整合与检查数据④去除错误或不一致的数据⑤ 建立模型和假设⑥ 实际数据挖掘工作 ⑦ 测试和验证挖掘结果 ⑧ 解释和应用。数据挖掘牵涉了大量的准备工作与规划工作,事实上许多专家都认为整套数据挖掘的过程中,有80%的时间和精力是花费在数据预处理阶段,其中包括数据的净化、数据格式转换、变量整合,以及数据表的链接。 19、大数据定义的4V特征包括哪些?
大量化(Volume),多样化(Variety),快速化(Velocity),价值化(Value) 20、简述大数据关键技。
目前大数据所涉及的关键技术主要包括数据的采集和迁移、数据的存储和管理、数据库的处理分析、数据安全和保护。
第2章习题参考答案
一、选择题
1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C 10. A
11. B 12. A 13. A 14. D 15. D 16. B 二、填空题
1. 选择(选取) 2. 交
3. 相容(或是同类关系)
4. 并 差 笛卡尔积 选择 投影 5. 并 差 交 笛卡尔积 6. 选择 投影 连接 7. σf(R)
8. 关系代数 关系演算 9. 属性 10. 同质
11. 参照完整性
12. 系编号,系名称,电话 办公地点 13. 元组关系 域关系 14. 主键 外部关系键 15. R和S没有公共的属性 16. 关系
三、简答题
1、关系模型完整性规则包括哪几类? 一、实体完整性 二、参照完整性
三、用户自定义完整性
2、举例说明什么是实体完整性和参照完整性。
实体完整性:是指主关系键的值不能为空或部分为空17. C
学生关系中的主关系键“学号”不能为空, 选课关系中的主关系键“学号+课程号 ” 不能部分为空 ,, 即“学号”和“课程号”两个属性都不能为空。
参照完整性:如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值学生关系的属性“系别”与系别关系的主关系键“系别”相对应。则学生
关系中“系别”是学生关系的外键。学生关系是参照关系,系别关系是被 参照关系。学生关系中某个学生“系别的取值必须在参照的系别关系中 主关系键“系别”的值中能够找到。
4、举例说明等值连接与自然连接的区别与联系。 等值连接与自然连接的区别
自然连接要求相等属性值的属性名必须相同,而等值连接不要求;等值连接不去掉重复属性列,而自然连接是去掉重复属性列。 等值连接与自然连接的联系
在等值连接的情况下,当连接属性X与Y具有相同属性组时,把连接结果中重复的属性列去掉,就可得到自然连接的结果。
6、已知关系R、S、T如图,求下列关系代数的运算结果
7、
(1)查询 T1 老师所授课程的课程号和课程名。
(2)查询年龄大于 18 岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为 S1 的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8) 查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为 C1 和 C2 的学生的学号和姓名。