《Database System Concepts(数据库系统概念)》第六版——第十次作业(第十、十一章)

10.4

  • a

    保留了记录之间的顺序,但移动的记录较多,花费的时间也较多
    
  • b

    移动的记录较少,花费的时间较少,但破坏了记录之间的顺序
    
  • c

    不需要移动记录,但需要额外的空间来进行标记,在进行数据读取时要额外读取这些标记以及被标记删除的冗余数据,花费较多的空间和时间
    

10.5

  • a
head4
010101SrinivasanComp. Sci.65000
124556TurnamianFinance9800
215151MozartMusic40000
322222EinsteinPhysics95000
46
533456GoldPhysics87000
6null
758583CalifieriHistory62000
876543SinghFinance80000
976766CrickBiology72000
1083821BrandtComp. Sci.92000
1198345KimElec. Eng.80000
  • b
head2
010101SrinivasanComp. Sci.65000
124556TurnamianFinance9800
24
322222EinsteinPhysics95000
46
533456GoldPhysics87000
6null
758583CalifieriHistory62000
876543SinghFinance80000
976766CrickBiology72000
1083821BrandtComp. Sci.92000
1198345KimElec. Eng.80000
  • c
head4
010101SrinivasanComp. Sci.65000
124556TurnamianFinance9800
234556ThompsonMusic67000
322222EinsteinPhysics95000
46
533456GoldPhysics87000
6null
758583CalifieriHistory62000
876543SinghFinance80000
976766CrickBiology72000
1083821BrandtComp. Sci.92000
1198345KimElec. Eng.80000

11.1

  • 每个属性(或属性组)都去添加索引,会花费大量的储存空间,同时在搜索时因为索引的变长,花费额外的时间
  • 非主码的属性会经常更改,索引也会因此频繁的更改

11.2

不可能,根据主索引的定义,当排列的顺序定下来,主索引也就唯一了

11.15

当记录需要较少的定位和频繁的插入删除时

因为定位是稀疏索引的劣势,所以要少;但它插入和删除所需的维护开销较小,所以要多。

第2章习题答案: 1. a) 数据定义语言(Data Definition Language,DDL)负责定义、修改和删除数据库的结构,如创建表、定义表的列、设定主键等操作。 b) 数据操作语言(Data Manipulation Language,DML)用于对数据库中的数据进行操作,如插入、查询、更新、删除等操作。 2. a) 关系模型(Relational Model)是一种用于组织数据的模型,它将数据组织为表格形式的关系,通过表格中的行和列来表示实体和属性之间的关系。 b) 实体-关系(Entity-Relationship)模型是一种用于描述现实世界中实体和它们之间关系的模型,通过实体、属性和联系的概念来表示。 3. 事务(Transaction)是指由一个或多个数据库操作组成的逻辑工作单位,它将数据库从一个一致状态转换到另一个一致状态。事务具有ACID属性,即原子性、一致性、隔离性和持久性。 4. 数据库系统的并发控制(Concurrency Control)是指在多个用户并发访问数据库时,保证数据的一致性和完整性的一系列技术和方法。常用的并发控制技术包括锁、并发控制算法和多版本并发控制。 5. a) 恢复(Recovery)是指在数据库系统发生故障时,通过一系列技术和方法将数据库从故障状态恢复到正常状态。 b) 日志(Log)是用于记录数据库操作的序列和重建数据的工具。常见的日志技术包括正向和反向恢复日志。 6. a) 数据库设计(Database Design)是指将现实世界的需求转化为数据库模式的过程,包括概念设计、逻辑设计和物理设计。 b) 数据库模式(Database Schema)是数据库的结构描述,包括表、列、键、约束等元素的定义。 7. a) 数据库安全(Database Security)是指保护数据库不被非法使用、不被篡改或窃取的一系列措施。常见的安全机制包括访问控制、身份验证和加密。 b) 数据库完整性(Database Integrity)是指保证数据库中数据的准确性和一致性的一系列约束和规则。常见的完整性约束包括主键、外键和检查约束。 8. a) 数据库视图(Database View)是基于数据库中一个或多个表的查询结果,以虚拟表的形式存储在数据库中,可以像访问普通表一样对其进行操作。 b) 数据库索引(Database Index)是用于提高数据检索性能的数据结构,通过按照某种规则将数据排序和组织起来,减少数据搜索的时间复杂度。 以上是对《数据库系统概念第六版第2章习题的回答。希望可以帮助到您!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值