三级数据库基本知识点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库应用系统开发方法
“软件工程”思想:用工程的概念、原理、技术和方法对软件生产、开发的全过程进行跟踪和管理
典型方法:瀑布模型、快速原型模型、螺旋模型
瀑布模型过程六阶段:项目规划----系统分析----总体设计----详细设计----编码调试与集成测试----运行维护
快速原型模型过程五阶段:快速分析----设计构造原型----运行原行----评价原型----改进原型
螺旋模型过程四阶段:项目规划----风险评估----工程实现----用户评估
数据库应用系统(DBAS)的生命周期:项目规划、需求分析、系统设计、实现与部署、运行与维护
DBAS的三条设计主线:数据组织与存储设计、数据访问与处理设计、应用设计
系统规划与定义的具体内容包括:1.任务陈述 2.确定任务目标 3.确定系统范围与边界
4确定用户视图
可行性分析包括:经济可行性、技术可行性、操作可行性、开发方案选择
数据项、数据结构、数据流、数据存储、数据处理
功能需求分析是DBAS需求分析的核心环节,总体上可以分成数据处
理需求分析与业务规划需求分析。
它是一种形式化的数据需求分析技术;数据处理需求分析结果也可以表示为事物规范,它包括事务名称、事务描述、事务所访问的数据项、事务用户。业务规划需求分析反映了应用程序的功能、性能需求,为后序系统设计阶段的应用程序提供了重要依据。
DBAS的性能指标:数据操作响应时间、系统吞吐量、允许并发访问的最大用户量、每TPS代价值
影响因素有:系统硬件资源、网络通信设备性能、操作系统环境、数据库的逻辑设计和物理设计质量、DBMS的配置和性能、数据库应用程序自身
数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计
数据库物理结构设计、数据库事务详细设计、应用程序详细设计
建立数据库结构、数据加载、事务和应用程序的编码与测试、系统集成测试与试运行、系统部署
数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始。工作内容为:日常维护、系统监
负责,有时也需要其他设计及开发人员参与。
非功能性要求概述:实时性、并发性、交互性、安全性、稳定性、数据处理
第二章需求分析
获取需求的方法:面谈、实地考察、问卷调查、查阅资料
需求分析过程:标识问题----建立需求模型----描述需求----确认需求
需求的确认和评审工作由评审组或评审委员会完成,审核内容主要有:功能需求、数据需求、性能、数据管理、其他需求(如安全性、可操作性、可维护性、可扩充性、以及运算环境等方面的分析、设想)目前需求分析中广为使用的结构化分析与功能建模方法主要有:DFD、IDEFO等,其优点是:不过早陷入具体的细节;从整体或宏观入手分析问题;通过图形化的模型对象直观地表示系统要做什么,完成什么功能;图形化建模方法方便系统分析人员理解和描述系统;模型化对象不涉及太多技术术语,便于用户理解模型。
基本元素包括:数据流、处理、数据存储、外部项。
具体建模过程及步骤如下:1.明确目标,确定系统范围; 2.建立顶层DFD图; 3.构建第一层DFD分解图;4.开发DFD深层次结构图;
5.检查确认DFD图。
形框内的动词短语描述功能活动的名称,活动的编号按照要求写在矩形框右下角指定的位置。
第三章数据库结构设计
数据库结构设计分为:概念结构设计、逻辑结构设计和物理结构设计
其主要任务是理解和获取应用领域的数据需求,分析、抽取、描述和表示清楚目标系统要存储和管理什么数据,这些数据是具有什么样的属性特征及组成格式,数据之间
有什么样的依赖关系。 1.定义和描述应用领域设计的数据范围;2.获取应用领域或问题域的信息模型;3.描述清楚数据的属性特征;4.描述清楚数据之间的关系;5.定义和描述数据的约束;6.说明数据的安全性要求;7.支持用户的各种数据处理需求;8.保证信息模型方便的转换成数据库的逻辑结构,同时也便于为用户理解。
图或IDEF0图)以及在需求分析阶段收集到的报表。
明确建模目标----定义实体集----定义联系----建立信息模型----确定实体集属性----对信息模型进行集成与优化
ER模型)转换为具体的数据库管理系统支持的数据模型。数据库逻辑设计是面向机器世界的。
计数据库存储方案,以便提供足够好的性能并确保数据库的完整性、安全性和可恢复性。
数据库中的应用数据以文件形式存储在外设存储介质(如磁盘)上的,文件在逻辑上被组织成记录的序列,也就是说,每个DB文件可以看成是逻辑记录的集合。一个文件在物理上可以看做是由存放文件记录
索引技术分类:有序索引和散列索引
有序索引分为:聚集索引与非聚集索引、稠密索引与稀疏索引、主索引和辅索引、唯一索引、单层索引和多层索引
第四章数据库应用系统功能设计与实施
软件体系结构={构件,连接件,约束}
组成系统的具有一定独立功能的不同粒度的程序块、独立程序或子软件系统,是组成软件的系统元素。
整个软件设计过程由总体设计、概要设计和详细设计三个步骤组成。DBAS软件包括操作系统、数据库管理系统、开发环境、中间件和应
用软件,其中应用软件又分为数据库事务和应用程序。
号组成。
浏览器/服务器(B/S)
分别由
从功能角度DBAS
业务逻辑概要设计的主要
模块,构件),它是数据库访问层和用户界面的沟通桥梁;数据访问
步骤为:初步设计、用户界面细节设计、原型设计与改进
数据库恢复的基本原理:数据库中的任何一部分数据可以利用存储在
信封
数据库试运行
数据库总体设计的主要内容包括:体系结构设计、软件总体设计、软硬件选型与配置设计、业务规则初步设计
DBAS功能概要设计的目标是产生软件总体结构和软件功能模块
第五章UML与数据库应用系统
UML的定义由语义和表示法两部分组成,UML的语义是定义在一个四层建模概念框架中的,这四层分别是:元元模型层、元模型层、模型层、用户模型层