数据库简答题.pdfVIP

  • 22
  • 0
  • 约8.07千字
  • 约 5页
  • 2020-09-07 发布于天津
  • 举报
. 第一章 1.8. List four significant differences between a file-processing system and a DBMS. 答: 1.两者都包含了一系列的数据以及一些可用于操作数据的程序。数据库管理系统能够协 调该数据的物理结构以及逻辑结构。而对于 文件处理系统而言,只有物理结构。 2.数据库管理系统可以确保所有经授权访问的程序能够访问到数据的物理部分, 因此可 以减少数据冗余 。在文件处理系统中, 当一个数据被一个程序所写入的时候, 它有可 能不能被另一个程序所读取。 3.数据库管理系统提供 灵活的访问方法 (例如查询),而文件处理系统则要按照事先确 定的方法去访问数据(例如程序编译) 4.数据库管理系统可以让多个用户在同一时间对同一数据进行操作。 而文件处理系统通 常是允许一个或多个程序在同一时间访问不同的数据。 在文件处理系统 中,当且仅当 两个文件在同一时间对同一个文件进行 只读操作时才能并发进 行这个操作。 1.9 Explain the concept of physical data independence, and its importance in database systems. 答:物理数据独立是指 能够应用程序不受影响的情况下 修改物理模式。 物理层的实现比较复 杂,物理数据独立之后, 当逻辑层需要修改某些数据的时候, 就不需要设计复杂的物理 结构, 减轻了逻辑层的负担。 1.10 List five responsibilities of a database-management system. For each responsibility, explain the problems that would arise if the responsibility were not discharged. 答: 1.与文件管理器进行交互 。如果没有了,数据库管理什么都做不了,包括数据存储以接 受。 2.完整性约束 。缺少之后,一致性约束就没法满足。 3.安全性。 没有安全性管理,未经授权的用户可能会访问到数据库里面的数据以及已经 拥有部分授权的用户访问到未经授权的部分。 4 并发执行 。 5.备份和恢复 。 1.13 What are five main functions of a database administrator? 答: 1.模式 定义 2.存 储结构 以及 存取方 式 定义 3.模式以及物理组织的 修改 4.数据 访问授权 5. 日常 维护 1.14 Explain the difference between two-tier and three-tier architectures. Which is better suited for Web applications? Why? 答:区别: 两层体系结构中, 应用程序驻留在客户机上面, 通过查询语言表达式来调用服务 器上的数据库系统功能。 在三层体系结构中,客户机只作为一个前端并且不包含任何直接的数据库调用。 客户端通常通过一个表单界面与应用服务器进行通信。 而应用程序与数据库通信 以访问数据。 三层体系结构更适合 Web 应用。 可以减轻客户机的负荷。 第二章 2.10 Consider the advisor relation shown in Figure 2.8, wi

文档评论(0)

1亿VIP精品文档

相关文档