CH1习题答案

一、填空题

1.数据管理技术经历了人工管理, 文件  管理和  数据库 管理三个阶段。

2.数据库是长期存储在  计算机  内、有组织的、统一管理的、可共享的相关数据的集合。

3.数据库系统一般由数据库、   数据库管理系统   、应用系统、数据库管理员等构成。

4.在数据库系统中,数据由  数据库管理系统  统一管理和控制。

5.在数据库的三级模型结构中,对单个用户使用的数据视图的描述,称为_外模式_;对所有用户的公共数据视图的描述,称为_模式_;对物理存储数据视图的描述,称为_内模式_。

6. 数据库的_三级模型结构_和两级映像有力的保证了数据独立性的实现。

7.数据的独立性包括__物理独立性_和逻辑独立性。

8.外模式/模式间的映射提供了数据的__逻辑_独立性,模式/内模式映射提供了数据的__物理_独立性。

9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的  安全性

10.从用户的角度来看,可以将数据库系统看作是由 客户端  服务器 两部分组成。

二、选择题

1.数据库系统的特点是数据共享、数据独立、减少数据冗余、___A____和加强了数据保护。

A.避免数据不一致     B.数据存储     C.数据应用     D.数据保密

2.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指  D   

A.同一个应用中的多个程序共享一个数据集合

B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

3.数据库系统的组成核心是_   B__。

A.数据库        B.数据库管理系统      C.数据模型      D.软件工具

4._A__是位于用户与操作系统之间的一层数据管理软件。

A.数据库管理系统  B.数据库系统   C.数据库   D.数据库应用系统

5.下列关于数据库系统的叙述中正确的是__A____。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

6.数据库系统与文件系统的主要区别是_B_。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

7.数据库系统的三级模式结构中,定义视图的组织方式属于__B___

A.概念模式      B.外模式        C.逻辑模式       D.内模式

8.数据库系统实现了数据独立性是因为采用了   B  

A.层次模型      B.网状模型         C.关系模型        D.三级模式结构

9.数据库三级模式体系结构的划分,有利于保持数据库的  A  

A.数据独立性    B.数据安全性       C.结构规范化    D.操作可行性

10.数据独立性是指  B  。                                                                 

A.数据之间相互独立

B.应用程序与DB的结构之间相互独立

C.数据的逻辑结构与物理结构相互独立   

D.数据与磁盘之间相互独立

11.物理独立性是指修改__B___。

A.外模式,保持模式不变    B.内模式,保持模式不变

C.模式,保持外模式不变    D.模式,保持内模式不变  

12.在DBS中,DBMS和OS之间的关系是___B__。

A. 相互调用    B. DBMS调用OS      C. OS调用DBMS    D. 并发运行

三、简答题

1.利用计算机系统进行数据管理经历了哪三个阶段?各阶段的特点如何?

1、人工管理阶段

在计算机出现之前,人们运用常规的手段从事记录、存储和对数据加工,也就是利用纸张来记录和利用计算工具(算盘、计算尺)来进行计算,并主要使用人的大脑来管理和利用这些数据。

2、文件系统阶段

20世纪50年代后期到60年代中期,随着计算机硬件和软件的发展,磁盘、磁鼓等直接存取设备开始普及,这一时期的数据处理系统是把计算机中的数据组织成相互独立的被命名的数据文件,并可按文件的名字来进行访问,对文件中的记录进行存取的数据管理技术。

3、数据库系统阶段

20世纪60年代后期以来 ,计算机性能得到进一步提高,更重要的是出现了大容量磁盘,存储容量大大增加且价格下降。在此基础上,而满足和解决实际应用中多个用户、多个应用程序共享数据的要求,从而使数据能为尽可能多的应用程序服务,这就出现了数据库这样的数据管理技术。

2.利用数据库技术进行数据管理具有哪些优点?

1.实现数据共享

数据共享是指所有用户可以同时存储和读取数据库中的数据,也是指用户可以使用各种方式通过接口来调用数据库。

2.减少系统和数据的冗余

和文件系统相比,数据库系统实现了数据共享,从而避免了由用户各自建立应用文件造成的大量数据重复和系统冗余,保持了数据的一致性,性能更加稳定。

3.数据实现集中控制

相对于文件系统中数据处于分散状态,同一用户或不同用户在处理数据过程中,文件之间无关系的管理方式,数据库系统可对数据进行集中控制和管理,并通过数据模型来表示各种数据和组织之间的联系。

4.保持数据的安全、完整合并发

数据库系统可以实现安全性控制(防止数据丢失、错误更新和越权使用)、完整性控制(保证数据的正确性、有效性和相容性)、并发控制(既能在同一时间周期内允许对数据实现多路存取,又能防止用户之间的不正常交互)。

5.故障恢复

数据库管理系统可以实现数据的监控和定期备份,可及时发现故障和修复故障,从而防止数据被破坏。即使在数据丢失的情况下,也可以将备份的数据恢复到相邻的备份节点,减少经济损失。

3.什么是数据库系统的数据独立性?包括哪两个方面?

  1、数据独立于应用程序
  数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。
  数据独立性包括数据的物理独立性和逻辑独立性。
  2、物理独立性
  物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
  3、逻辑独立性
  逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

4.数据库系统通常有哪些部分组成?

  • 数据库:用于存储数据的地方。
  • 数据库管理系统:用于管理数据库的软件。
  • 数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库库的软件补充。

5.数据库管理系统具有哪些主要功能?

  • 数据定义功能:提供数据定义语言(DDL),方便用户对数据库中的数据对象进行定义。
  • 数据操纵功能:提供数据操纵语言(DML),用户可以使用DML操作数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
  • 数据库的运行管理:由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
  • 提供方便、有效地存取数据库信息的接口和工具:编程人员可通过编程语言与数据库之间的接口进行数据库应用程序的开发。
  • 数据存储与管理:提供数据存储和管理的功能。
  • 数据维护:提供数据备份、恢复、优化等维护功能。
  • 通信:提供与其他系统通信的功能

6.数据库管理员(DBA)通常应具备的职责有哪些?

  • 规定用户访问权限和为不同用户组分配资源。
  • 监视监控数据库的警告日志,定期做备份删除。
  • 对数据库的备份策略要根据实际要求进行更改,数据的日常备份情况进行监控。
  • 规范数据库用户的管理,定期对管理员等重要用户密码进行修改。
  • 设计数据库,包括表和字段。
  • 检查 SQL 语句是否符合规范。
  • 安装和升级数据库服务器(如Oracle、Microsoft SQL Server),以及应用程序工具。
  • 数据库设计系统存储方案,并制定未来的存储需求计划。
  • 开发人员设计了一个应用,就需要DBA来剑建数据库存储结构。

7.数据库系统从逻辑上分为哪三级结构?每层所对应的模式结构描述的内容是什么?8.简述DBMS的工作模式和模块组成。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值