第一章_数据库应用系统开发方法

考点分析

◆在考试中一般情况下会出现在选择题和填空题部分。
◆常考知识点有:
1.掌握数据库应用系统生命周期、DBAS生命周期模型
2.掌握系统规划与定义的内容
3.掌握数据、功能、性能的需求分析
4.理解概念、逻辑、物理设计
5.熟悉实现与部署

1.1 数据库应用系统生命周期

一、基本概念
1.数据库系统(DBS)
2.主要提供应用数据的组织、存储、维护、访问等数据管理功能.
数据库应用系统(DBAS)
a.为用户提供数据管理功能,
b.根据具体应用领域业务规则,通过应用程序实现更为复杂的数据处理功能。

注意:
DB:数据库
DBMS:数据库管理系统
DBA:数据库管理员

二、软件工程与软件开发方法

1.软件工程思想:用工程的概念、原理、技术和方法对软件生产、开发的全过程进行跟踪和管理。
2.软件工程开发的目的:提高软件的质量、加快软件开发的速度、降低成本。
3.典型软件开发模型:瀑布模型(软件生命周期模型、软件过程模型),快速原型模型、螺旋模型等。

(一)瀑布模型六阶段
1.项目规划
2.系统分析
3.总体设计
4.详细设计
5.编码调试与集成调试
6.运行维护
优点:保证系统一致性完备性
缺点:是不能发掘出用户的潜在需求

(二)快速原型模型
1.快速分析
2.设计构造原型
3.运行原型
4.评价原型
5.改进原型

(三)螺旋模型
1.项目规划
2.风险评估
3.工程实现
4.用户评估
(进行下一次的循环)

三、数据库应用系统(DBAS)生命周期模型
1.项目规划(系统规划与定义{确定视图},可行性分析{经济、操作,技术、开发方案可行性},项目规划)
2.需求分析(DBAS需求分析规范说明书)
3.系统设计
(1)概念设计
(2)逻辑设计
(3)物理设计
4.实现与部署
5.运行与维护

1.2 规划与分析

一、系统规划与定义
  面向将要开发的DBAS,通过了解用户实际需求,明确该系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围。

1.系统规划与定义
(1)任务陈述:描述所要开发的DBAS的总体目标。
(2)确定任务目标:明确为了系统总体目标,DBAS应该支持的一系列数据管理和数据处理任务和活动。
(3)确定范围和边界:定义了DBAS做什么、不做什么、做到什么程度。
(4)确定用户视图:对用户进行分类,明确每类用户需要访问数据库中的哪些数据以及如何使用这些数据,组成用户所对应的用户视图。

二、可行性分析

1.经济可行性
系统软硬件购置成本、系统开发费用、 系统安装、运行、维护费用等
2.技术可行性
硬件可行性、软件可行性、技术方案的选择
3.操作可行性
论证是否具备DBAS开发所需的各类人员资源、软件资源、硬件资源和工作环境等。
4.开发方案选择

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

1.3 需求分析

一、数据需求分析
1.定义:从对数据进行组织和存储的角度,从用户视图出发,分析和辨识应用领域所管理的各类数据项和数据结构,形成数据字典的主要内容。
2.数据字典包括五个部分:数据项,数据结构,数据流,数据存储和处理过程。
二、功能需求分析
1.概念:主要针对DBAS应有的功能进行分析,是DBAS需求分析的核心环节。
2.分类
(1)数据处理需求分析 通过数据流图(DFD):形成数据字典文档
(2)业务规则需求分析(UML图)。
三、性能需求分析:
响应时间、系统吞吐量(TPS)、允许并发访问的最大用户数、每TPS价值,。
四、其它需求分析
1.存储需求分析
(1)数据库大小
(2)数据库存储量增长速度
2.安全性需求分析
3.备份和恢复需求分析

1.4 系统设计

一、概念:如果需求分析阶段的任务是解决“干什么”的问题,那么系统设计阶段的任务是确定“怎么干”。
二、概念设计(ER图)
1.数据库概念模型设计
2.系统总体设计
DBAS体系结构设计,硬件平台选型和配置,应用软件结构设计,对业务规则进行初步设计,对关键技术进行选型和初步设计
三、逻辑设计(关系模型)
1.数据库逻辑结构设计
2.应用程序概要设计
3.数据库事务概要设计
四、物理设计
1.数据库物理结构设计
2.数据库事务详细设计
3.应用程序详细设计

1.5 实现与部署

建立数据库结构,数据加载,事务和应用程序的编码与测试,系统集成、测试与试运行,系统部署

1.6 运行管理与维护

一、数据库应用系统的运行管理和数据库本身的运行管理。由DBA负责。
二、DBAS运行管理与维护
1.日常维护
备份与恢复、完整性维护、安全性维护、存储空间管理、并发控制
2.监控与分析
数据采集与统计、操作分析、基准程序评估、
3.性能优化调整
查询调整与优化、索引调整、事物调整、模式调整、 参数调整、硬件调整与升级、应用程序优化
4.系统进化
应用程序升级、数据库重组、DBMS和OS升级

全国计算机等级考试三级数据库技术(一)相关推荐

  1. 全国计算机等级考试三级数据库技术

    全国计算机等级考试三级数据库技术 习题 分布式数据库系统的"分片透明性"位于() 分布式数据库系统按不同层次提供的分布透明性有:分片透明性.位置透明性.局部数据模型透明性. 其中分 ...

  2. 全国计算机等级考试三级数据库技术 --- 前言

    参考书籍 1.全国计算机等级考试三级教程---数据库技术(2021年版) -教育部考试中心 2.数据库系统概论(第5版) -王珊.萨狮煊 编著 参考教程:未来教育教学视频 2020年版(资料可私聊获取 ...

  3. 全国计算机等级考试三级数据库技术(十四)

    考点分析 ◆在考试中一般情况下会出现在选择题,填空题部分. ◆常考知识点有: 1.了解决策支持系统的发展及演化 2.掌握数据仓库的概念与特性及元数据内容 3.熟悉数据仓库设计需求.数据模型和设计步骤 ...

  4. 全国计算机等级考试三级数据库技术(四)

    考点分析 ◆在考试中一般情况下会出现在选择题和填空题部分. 常考知识点有: 1.理解软件体系结构与软件设计过程 2.掌握两种常见DBAS体系结构( C/S和B/S ) 3.掌握DBAS的表示层.业务逻 ...

  5. 全国计算机等级考试三级数据库技术(七)

    考点分析 ◆在考试中一般情况下会出现在选择题.填空题.大题. ◆常考知识点有: 1.掌握SQL Server数据库的类别.甩途及组成 2.掌握修改数据库.分离和附加数据库的语法 3.理解架构含义与语法 ...

  6. 全国计算机等级考试三级数据库技术(九)

    第9章_安全管理 考点分析 ◆在考试中一般情况下会出现在选择题,填空题. ◆常考知识点有: 1.熟悉安全控制的相关内容 2.掌握自主存取控制和强制存取控制 3.了解审计跟踪与统计数据库的安全性 4.掌 ...

  7. 全国计算机等级考试三级数据库技术(十二)

    第12章_备份与恢复数据库 考点分析 ◆在考试中一般情况下会出现在选择题. ◆常考知识点有: 1.熟悉备份数据库和恢复数据库的相关概念 2.掌握SQL Server的备份与恢复机制(如恢更模式和备份类 ...

  8. 全国计算机等级考试三级数据库技术-知识点汇总

    目录 已过 1.现有论文和作者两个实体,论文实体的属性包括题目.期刊名称.年份.期刊号:作者实体的属性包括姓名.单位.地址:一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序 ...

  9. 浙江省计算机数据库三级报名,浙江省计算机等级考试三级数据库技术

    <浙江省计算机等级考试三级数据库技术>由会员分享,可在线阅读,更多相关<浙江省计算机等级考试三级数据库技术(4页珍藏版)>请在人人文库网上搜索. 1.浙江省计算机等级考试三级数 ...

最新文章

  1. 把ListT转换为DataTable
  2. 详解 ARM64 内核中对 52 位虚拟地址的支持
  3. 如何用计算机声卡,外置声卡怎么连接电脑
  4. 在archlinux上搭建twitter storm cluster
  5. 什么是xmlschema
  6. echarts地图 编辑颜色
  7. ASP.NET MVC 5 学习教程:控制器传递数据给视图
  8. python自动生成表格_Python自动整理 Excel 表格
  9. python request microsoft graph_Microsoft Graph API:授权未找到
  10. SQL Server 2008 对 T-SQL 语言的增强
  11. 百度关键词抓取工具_手把手教你百度霸屏引流 三大核心推广技巧 人人可操作...
  12. 【转载】排列组合公式原理
  13. 阿里云部署-liujian
  14. python,用pycharm写的评分系统
  15. html风琴图片展示,炫酷的jQuery手风琴图片和菜单插件及源码
  16. 拷贝漫画检索下载爬虫
  17. 面试题整理 自问自答
  18. 如何“拼”出一个页面-游戏中心模块化实践
  19. 用C语言判断五子棋,c语言 五子棋危险判断 求大神解释啊
  20. List泛型的类型转换

热门文章

  1. javaweb JAVA JSP超市订单后台管理系统源码超市管理系统商品进销存系统超市后台管理
  2. HTML5添加背景图片
  3. 2021高考短信查询成绩,2021年高考成绩什么时候公布 几号出成绩
  4. D3D学习笔记之十---模型的载入
  5. c语言怎样调用求根函数,编写函数求一元二次方程的根,并在main主函数中调用该函数 用c++编写...
  6. 神雕侠侣服务器维修时间,《神雕侠侣》2020年6月25日更新维护新服开启公告
  7. Android连接可用WIFI后显示“Connected, no Internet”原因以及解决方案
  8. 【状语从句练习题】because vs so
  9. mysql中的restrict_Mysql 的 Cascade/Restrict/No action
  10. Photoshop 7.0做发光字体