热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

数据库系统原理教程第一章绪论习题解答

第一章绪论一、选择题1.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。A

第一章 绪论

 

  一、选择题

1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()

A. 系统分析员    B. 程序员    C. 数据库管理员     D.操作员

2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A. DBS包括DBDBMS     B. DBMS包括DBDBS

C. DB包括DBSDBMS     D. DBS就是DB,也就是DBMS

3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段  II.文件系统阶段  III.数据库阶段

A. I II      B. 只有 II C. II III      D. 只有I

4. 下列四项中,不属于数据库系统特点的是()

A. 数据共享    B. 数据完整性    C. 数据冗余度高    D. 数据独立性高

5. 数据库系统的数据独立性体现在()

A.不会因为数据的变化而影响到应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

6. 描述数据库全体数据的全局逻辑结构和特性的是()

A. 模式    B. 内模式     C. 外模式      D. 用户模式

7. 要保证数据库的数据独立性,需要修改的是()

A. 模式与外模式            B. 模式与内模式

C. 三层之间的两种映射      D. 三层模式

8. 要保证数据库的逻辑数据独立性,需要修改的是()

A. 模式与外模式的映射    B. 模式与内模式之间的映射

C. 模式                  D.三层模式

9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。

A.模式      B. 物理模式     C. 子模式      D. 内模式

10.下述()不是DBA数据库管理员的职责

A.完整性约束说明     B. 定义数据库模式

C.数据库安全        D. 数据库管理系统设计

  二、简答题

  1.试述数据、数据库、数据库系统、数据库管理系统的概念。

         答:

           数据:描述事物的符号记录

           数据库:长期储存在计算机内、有组织的、可共享的数据集合。

          数据库管理系统:位于用户与操作系统之间的一层数据管理软件。

          数据库系统:指在计算机系统中引入数据库后系统构成,一般由数据库、数据管理系统(已经开发工具)、应用系统、数据库管理员和用户构成。

  2.使用数据库系统有什么好处?

     答:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS同样管理;数据冗余度小;具有较高的数据独立性;共享性好2;DBMS提供了数据的控制功能。

  3.试述文件系统与数据库系统的区别和联系。

       答:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性搞,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制盒恢复能力。

       文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件,解析文件系统是操作系统的重要组成部分,而DBMS是独立于操作体统的软件。但是DBMS是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作体统中的文件系统来实现的。

4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。

答:(1)适用于文件系统而不是数据库系统的应用例子:数据的备份、软件或应用程序使用过程中那个的临时数据存储一般使用文件比较合适。早期功能比较简单、比较固定的应用系统也适用文件系统。

       (2)适用于数据库系统而非文件的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统,学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适用数据库系统。

 

  5.试述数据库系统的特点。

       答:(1)数据结构化

          (2)数据的共享性好,冗余度低。

          (3)数据独立性高

          (4)数据由DBMS统一管理和控制

             

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

    答:(1)数据库定义功能

       (2)数据存取功能

       (3)数据库运行管理

       (4)数据库的建立和维护功能

  7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

      答:(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。

         (2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关操作规则,是对系统动态特性的描述。

         (3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态已经状态的变化,以保证数据的正确、有效、相容。

  8.试述概念模型的作用。

       答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

 

  9.定义并解释概念模型中以下术语:

  实体,实体型,实体集,属性,码,实体联系图(E-R图)

       答:      

       实体:客观存在并可以相互区分的事物叫实体。

       实体型:具有相同属性的实体具有相同的特征和性质,好用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

       实体集:同型实体的集合称为实体集。  

       属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。

       码:唯一标识实体的属性集称为码。

       实体联系图(E-R图):提供了表示实体型、属性和联系的方法。

       ·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别于有关实体连接起来,同时在无向边旁上联系的类型(1:1, 1:nm:n)。

10.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。


推荐阅读
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 题库来源:安全生产模拟考试一点通公众号小程序G3锅炉水处理报名考试是安全生产模拟考试一点通生成的,G3锅炉水处理证模拟考试题库是根据G3锅炉水处理最新 ... [详细]
author-avatar
在路上的老兵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有