文章目录

  • 1.8列出文件处理系统和DBMS之间的四个显著区别。
  • 1.9 解释物理数据独立性的概念,以及它在数据库系统中的重要性。
  • 1.10 列出数据库管理系统的五个职责。对每个职责,说明当它不能被履行时会产生什么样的问题。
  • 1.13数据库管理员的五个主要作用是什么?
  • 1.14 解释两层和三层体系结构之间的区别。对Web应用来说哪一种更合适?为什么?

1.8列出文件处理系统和DBMS之间的四个显著区别。

答:数据库管理系统和文件处理系统之间的一些主要区别是:
这两个系统都包含一组数据和一组访问这些数据的程序。数据库管理系统协调对数据的物理和逻辑访问,而文件处理系统只协调物理访问。
数据库管理系统通过确保一个物理数据块对所有授权访问它的程序可用来减少数据复制的数量,而文件处理系统中一个程序写入的数据可能无法被另一个程序读取。
数据库管理系统被设计成允许灵活地访问数据(例如,查询),而文件处理系统被设计成允许预先确定的访问数据(例如,编译的程序)。
数据库管理系统旨在协调多个用户在同一时间访问同一数据。文件处理系统通常被设计成允许一个或多个程序在同一时间访问不同的数据文件。在文件处理系统中,只有当两个程序都对文件具有只读访问权限时,文件才能被两个程序同时访问。

1.9 解释物理数据独立性的概念,以及它在数据库系统中的重要性。

Ans: 物理独立性是指用户的应用程序与磁盘上的数据库中数据是相互独立的。物理独立性使应用程序与存储在磁盘上的数据相分离,应用程序不依赖于物理模式,因此物理模式改变了他们也无需重写。
Ans: Physical independence means that the user’s application is independent of the data in the database on disk. Physical independence keeps applications separate from data stored on disk. Applications do not depend on physical patterns, so they do not need to be rewritten when the physical patterns change.

1.10 列出数据库管理系统的五个职责。对每个职责,说明当它不能被履行时会产生什么样的问题。

答:通用数据库管理器(DBM)有五个职责:
与文件管理器的交互。
完整执行
安全执行
备份和恢复.
e。并发控制。
如果给定的DBM没有满足这些职责(文中指出,有时某些职责被设计忽略了,例如在一台微型计算机上的单用户DBM上的并发控制),则会分别发生以下问题:a. DBM不能没有这个,如果没有文件管理器交互,那么在文件中存储的任何东西都不能被检索。b.一致性约束可能得不到满足,账户余额可能低于允许的最低限度,员工可能会赚取过多的加班工资(例如,工作时间> 80),或者,飞行员可能会飞行超过法律允许的时间。c.未授权用户可能会访问数据库,或者被授权访问部分数据库的用户可能会访问他们没有权限的部分数据库。例如,高中生可以获得国防密码,员工可以知道他们的主管挣多少钱。d.数据可能永久丢失,而不是至少在故障前存在的一致状态下可用。e.尽管在每个事务中执行了适当的完整性,但一致性约束可能会被违反。例如,由于同时存取款,可能会反映不正确的银行余额,等等。

1.13数据库管理员的五个主要作用是什么?

答:
数据库管理员的五个主要功能是:创建方案定义。定义存储结构和访问方法。必要时修改方案和/或物理组织。授予数据访问授权。指定完整性约束

1.14 解释两层和三层体系结构之间的区别。对Web应用来说哪一种更合适?为什么?

Ans: 在两层体系结构中,应用程序驻留在客户机上,通过查询语言表达式来调用服务器上的数据库系统功能。
而在一个三层体系结构中,客户机只作为一个前端并且不包含任何直接的数据库调用。客户端通常通过一个表单界面与应用服务器进行通信。而应用服务器与数据库系统通信与访问数据。
对Web应用来说,显然使三层体系结构更好。因为Web应用的访问量很大,客户机直接通过查询语言与数据库系统进行交互可能会出现阻塞(访问量太大),数据更新不及时(高并发引起),数据丢失(大数据量)等问题,通过一个应用服务器,我们可以进行负载均衡、分发等设置,由此来缓解数据库系统的压力。
Ans: In a two-tier architecture, applications reside on the client and invoke database system functions on the server by querying language expressions.
In a three-tier architecture, the client only acts as a front end and does not contain any direct database calls. The client typically communicates with the application server through a form interface. The application server communicates and accesses data with the database system.
For Web applications, this obviously makes a three-tier architecture better. Because Web application traffic is large, the client directly through the query language to interact with the database system could be blocking too much (traffic), data update not in time (high concurrency), such problems as data loss (large amount of data), through an application server, we can perform load balancing, distribution and other Settings, in order to alleviate the pressure of the database system.

更多答案参考:
数据库系统概念课后习题的答案
数据库系统概念第六版课后习题答案-第一章

数据库系统概念原书第六版黑皮书第一章课后习题作业答案相关推荐

  1. 数据库书籍-数据库系统概念(原书第6版)

    数据库书籍-数据库系统概念(原书第6版) 基本信息 原书名: Database System Concepts,Sixth Edition 原出版社: McGraw-Hill 作者: (美)Abrah ...

  2. 材料力学Ⅰ(第六版)第五章课后习题答案

    第一章 绪论 第二章 拉伸.压缩与剪切 第三章 扭转 第四章 弯曲内力 第五章 弯曲应力 第六章 弯曲变形 第七章 应力和应变分析强度理论 第八章 组合变形 第九章 压杆稳定

  3. 计算机网络(谢希仁第8版)第一章课后习题

    第一章 1.计算机网络可以向用户提供哪些服务?答:例如音频,视频,游戏等,但本质是提供连通性和共享这两个功能.连通性:计算机网络使上网用户之间可以交换信息,好像这些用户的计算机都可以彼此直接连通一样. ...

  4. 2021-10-06 统计学-基于R(第四版)第一章课后习题记录及总结

    1.1 题目如下 (1)基础数据录入: > income<-c("低收入户","中等偏下户","中等收入户","中等偏 ...

  5. 鸟哥的Linux私房菜基础学习篇(第二版)第二章课后习题与答案

    习题: 1.计算机总是出现问题,有一个错误信息为"fatal:SASL per- connection security setup",请找出可能的原因. 答:先跑到 http:/ ...

  6. 《高等工程数学》吴孟达版,第一章课后习题答案

    附上施密特正交化证明 第14题还没太看懂题目,等看明白了再来更,嘻嘻!

  7. 《Java面向对象程序设计》(第2版)第七章课后习题及答案

    1."程序中凡是可能出现异常的地方必须进行捕获或拋出",这句话对吗? 异常分两类,runtime异常和非runtime异常. runtime异常,比如ArithmeticExcep ...

  8. C++ Primer Plus(第六版)第十章课后习题

    C++ Primer Plus(第六版)第十章课后习题 10.10.1 10.10.1.h #ifndef d #define d #include class bank { private: std ...

  9. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 微信支付-我遇到的那些问题
  2. 趣链 BitXHub跨链平台 (2)跨链网络拓扑
  3. 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
  4. 一日一技:在Ocelot网关中实现IdentityServer4密码模式(password)
  5. 使用ISE一键生成bit文件
  6. 基于Django实现RBAC权限管理
  7. 部分Caffe 报错解决方案
  8. 太阳能灯_【产品中心】太阳能野营灯
  9. python tkinter 基本用法
  10. 自定义Excel导出简易组件
  11. ASP.NET 事件日历(some resource about Event Calendar)
  12. github中文版_GitHub 上的 Awesome 系列(资源大全系列)
  13. 清明节偷偷训练“熊猫烧香”,结果我的电脑为熊猫“献身了”!
  14. java text类型转换_java语言实现Text格式转换成pdf文件
  15. 适配器模式(Adapter模式)详解
  16. Scratch编程与数学:会编程的孩子是怎样解奥数题的?
  17. 红帽linux安装intel(R) wifi link 5100 AGN总结
  18. 人在职场:可以让你少奋斗10年的工作经验
  19. 如何在Windows 10上退出安全模式
  20. MAC设置L2TP连接公司内部网络

热门文章

  1. 需求管理之相关方分析
  2. 帝国cms小程序插件1.0上线,支持百度/微信/抖音等小程序
  3. arcgis将矢量线转化成面,并计算面的面积
  4. MS8006单片机开发IR红外遥控解码原理与程序实现(NEC)
  5. 【疑难杂症】allennlp安装报错:Installing build dependencies ... error
  6. BigDecimal的使用
  7. 自己动手做一台linux瘦客户机
  8. python高考专业数据爬取
  9. 制作 macOS U盘USB启动安装盘方法
  10. 常用的jar包下载网站