乐趣区

关于数据库:数据库系统概论王珊第七章数据库设计第五六节物理结构设计和数据库的实施和维护

  • pdf 下载:明码 7281
  • 专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解

留神:

  • 此局部内容做理解即可,课本上篇幅较多,各位能够自行翻阅,本文只是简略介绍

@[toc]

一:物理结构设计

数据库在物理设施上的存储构造与存取方法称为数据库的物理构造,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适宜利用要求的物理构造的过程,就是数据库的物理设计。通常分为以下两步

  • 确定数据库的物理构造,在关系数据库中次要指存取方法和存储构造
  • 对物理构造进行评估,评估的重点是工夫和空间效率

数据库产品之间存在着很多差别,因而没有通用的物理设计办法可寻,只能给出个别的设计内容和准则:心愿设计优化的物理数据库构造,使得在数据库上运行的各种事物响应工夫小,存储空间利用率高,事物吞吐率大

通常关系数据库物理设计的内容次要有

  • 关系模式抉择存取方法
  • 设计关系
  • 索引等数据库文件的物理存储构造

(1)关系模式存取方法抉择

存取方法是疾速存取数据库中数据的技术。数据库管理系统个别提供多种存取方法

  • B+ 树索引存取方法的抉择
  • hash 索引存取方法的抉择
  • 聚簇存取方法的抉择

(2)确定数据库的存储构造

A:确定数据的寄存地位

依据利用状况将 易变局部与稳固局部 离开寄存、存取频率较高局部与存取频率较低 局部离开寄存

B:确定系统配置

(可做理解)

(3)评估物理构造

评估物理数据库的办法齐全依赖于所选用的关系数据库管理系统,次要是从 定量估算各种计划的存储空间、存取时间和保护代价动手,对估算后果进行衡量、比拟,抉择出一个较优的、正当的物理构造。如果该构造不合乎用户需要,则须要批改设计

二:数据库的施行和保护

实现数据库的物理设计之后,设计人员就要 用关系数据库管理系统提供的数据定义语言和其余实用程序将数据库逻辑设计和物理设计后果严格形容进去,成为关系数据库管理系统能够承受的源代码,再通过调试产生指标模式,而后就能够组织数据入库 了,这就是数据库施行阶段

(1)数据的载入和应用程序的调试

重点有

  • 数据库系统中数据量很大,所以入库工作是相当费劲的
  • 为进步数据输出工作的效率和品质,应该针对具体的应用环境设计一个 数据录入子系统,由计算机来实现数据入库的工作
  • 数据库应用程序的设计应该与数据库设计同时进行,因而在组织数据入库的同时还要调试应用程序

(2)数据库的试运行

数据库的试运行:在原有零碎的数据有一小部分已输出数据库后,就能够开始对数据库系统进行联结调试了

重点有

  • 在数据库试运行时,还要测试零碎的性能指标,剖析其是否达到设计指标
  • 在组织入库时,先输出小批量数据做调试用,待试运行根本合格后再大批量输出数据,逐渐减少数据量,逐渐实现运行评估
  • 须要做好 数据库的转储和复原工作

(3)数据库的运行和保护

在数据库运行阶段,对数据库经常性的保护工作次要是由数据库管理员实现的。数据库的保护工作次要包含以下几方面

  • 数据库的转储和复原
  • 数据库的安全性、完整性管制
  • 数据库性能的监督、剖析和革新
  • 数据库的重组织与重结构
退出移动版