数据库-计算机三级学习记录-习题总结1-第一章

数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和储存方式。

数据库三级模式结构:
①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且一个数库只有一个内模式。
②模式也称逻辑模式,是数据库中全体数据的逻辑结构和和特征的描述,是所有用户的公共数据视图。它是数据库系统模式构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。
③外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特彳的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。

数据库的二级映像为模式到内模式的映射以及外模式到模式的映射
通过两级映射建立三级模式之间的联系与转换,使得模式与外模式虽然不具备物理转换,但是也能通过映射而获得其存在的实体。两级映射也保证了数据库系统中数据的独立性,即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方向即可

数据独立性不仅简化数据库应用程序的开发,同时因为屏蔽了物理结构的差异;所以也简化了用户维护数据的代价。数据库系统三级模式和两层映像的系统结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。
模式\内模式保证了数据库中数据与应用程序间的物理独立性,而模式\外模式保证了数据与应用程序间的逻辑独立性


概念数据模型主要用来描述数据的概念化结构,它使数据库设计人员在初始的设计阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据及数据之间的联系,与具体的数据管理库系统无关,所以没有描述数据的完整性约束条件。(模型只是模型,不包括具体的信息)
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典一般由数据库管理系统本身进行管理和维护。

  • 记录数据库系统运行时数据库操作情况的日志信息属于日志文件的内容

数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关。

数据管理系统提供了查询、插入删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理。

数据库中的数据是按照一定数据模型组织和储存的、可供多个用户共享的、具有最小冗余度的相关数据集合。


数据库应用系统设计包括概念设计、逻辑设计和物理设计三个步骤。其中概念设计包括数据库概念模型设计和系统总体设计;逻辑设计包括数据库逻辑结构设计、应用程序概要设计和事务概要设计;物理设计包括数据库物理结构设计、数据库事务详细设计和应用程序详细设计,数据库物理结构设计包括数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估等环节。


数据库应用系统逻辑设计阶段工作内容分为三个部分:数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计


数据库应用系统物理设计阶段活动有:确定存储结构、存储路径的选择与调整、确定数据存放位置和确定存储分配


DBAS 实现与部署 包括五个工作内容:1.建立数据库结构2.数据加载3.事务和应用程序的编码及测试4.系统集成5.系统部署
DBAS的实现与部著也称为DBAS的实施。住这个阶段。数据库应用系统开发人员需要根据DBAS设计结果,建立数据库,编写应用程序,集成DBAS软硬件,组成完整的DBAS。

数据库应用系统的生命周期:项目规划、需求分析、系统设计、实现与部署、运行与维护。

从功能角度DBAS系统通常可以划分为四个层次实现。

表示层:负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。

②业务逻辑层加粗样式:负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示。

数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据。

数据持久层:负责保存和管理应用系统数据。


数据库应用系统的需求分析包括数据需求分析、功能需求分析(数据处理需求分析、业务规则需求分析)、性能需求分析(数据操作响应实际或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代价值【用于衡量系统性价(性能价格)比的指标】)、其他需求分析(存储需求分析、安全性需求分析、备份与恢复需求中心)

①数据处理需求分析结果也可以表示为事务规范。事务规范包括事务名称、事务描述、事务所访问的数据项、事务用户。


数据库物理设计包括:数据库逻辑模式描述、文件组织和存取、数据分布设计、确定系统配置、物理模式评估。


系统规划与定义的内容包括:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图。



  • 在这里对软件系统开发基础的软件开法模型进行补充

根据瀑布模型六个阶段的任务可知,瀑布模型是基于严格的、明确的需求作为软件系统开发基础的软件开发模型;快速原型模型是一种快速开发方法,其指导思想是不必把前期各阶段活动做的尽善尽美后才启动下阶段的活动;螺旋模型是将瀑布模型的系统化与快速化的可修改性结合起来,引入风险评估活动



项目规划包括以下工作内容
①确定项目的目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品以及期望的时间、成本和质量目标
②根据DBAS软件开发模型,分解和定义整个项目包括的工作活动和任务
③估算完成该项目的规模和所需要的各种资源
④制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测与控制方案


视图是从一个或几个基本表(或视图)中导出的虚表,数据库中只存放了视图的定义,不存放视图对应的数据。它是原始数据库数据的一种变换,是查看表中数据的另外- -种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的特点体现在三个方面:
①简单性,看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化对它们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件;
②安全性,通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到;
③逻辑数据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响;
根据视图的特点可以达到以下的几点作用:
①简化数据查询语句;
②使用户从多角度看待同一数据;
③提高数据安全性;
④提供了一定程度的逻辑独立性。


基准程序是用来测量计算机处理速度的一-种实用程序,以便于被测量的计算机性能可以与运行相同程序的其他计算机性能进行比较。基准程序测试结果直接反映出计算机系统各部分完成各种作业的速度,从而对系统做出有针对性的评估。因此,基准程序评估是对系统性能进行评估的一种方法,属于数据库应用系统运行管理与维护中监控与分析功能。


关系模式描述关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的


随着数据库的运行,数据库中的数据会不断改变,为了确保数据库的正常运行,需要数据库管理员对数据库空间使用情况进行分析和预测。其中的重点是监控空间增长比较快的表,对这些表的监控就能达到对数据库空间的增长的良好预测。当数据库所在的空间已经不能满足需求时,可以考虑将一些不再使用的数据转移到其他存储设备上。不同的数据库管理系统有着不同的逻辑实现结构,因此数据库空间管理办法随数据库管理系统不同而不同。

你可能感兴趣的:(学习,数据库)