【第一章】计算机三级数据库技术
目录
第一章
1、考试相关
2、数据库应用开发方法
2.1 数据库基本概念
2.2 软件工程与数据库技术
2.3 DBAS生命周期模型
(1)规划与分析
(2)需求分析
(3)系统设计
(4)实现与部署
(5)管理与维护
2.4 应用案例
2.5 例题
3、刷题笔记【重点!】
第一章
1、考试相关
满分100分;机考;随机抽屉
① 选择
② 填空(多空题,用顿号分隔)
③ 大题
2、数据库应用开发方法
2.1 数据库基本概念
1、数据:
数据是描述事物的符号序列。
计算机中的数据分为两种:临时性数据、持久性数据。
数据有型和值之分:
型:数据表示的类型。
值:
2、数据库DB
3、数据库系统DBS
通常把数据库系统简称为数据库。
组成:
数据库(数据)
数据库管理系统(软件)
数据库管理员(人员)
硬件平台:计算机和网络
软件平台:操作系统、数据库系统
4、数据库应用系统DBAS
组成:数据库系统+应用软件+应用界面

2.2 软件工程与数据库技术
1、软件工程
软件工程三要素:方法、工具和过程。
2、软件生存周期
3、数据库工程
数据库设计、相应的应用的设计与实现。
典型的软件开发模型:瀑布模型、快速原型模型、螺旋模型(引入风险控制)等。
2.3 DBAS生命周期模型
参照软件工程中软件开发瀑布模型原理,DBAS的生命周期由①项目规划、②需求分析、③系统设计、④实现与部署、⑤管理与维护等5个基本活动组成。(下面详细讲解了各个部分)
根据DBAS的软件组成和各自功能,分为数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计数据库、数据库事务和应用程序。
根据数据库系统三级模式结构,DBAS设计阶段分为概念设计、逻辑设计、物理设计三个步骤,每一步设计内容涵盖了三条设计主线。

(1)规划与分析

!!!重点;可行性分析包括:技术+经济+操作。
!!!重点;项目规划:项目团队+环境+活动+成本预算+进度计划。
(2)需求分析
准确了解与分析用户需求(包括数据与处理)
最困难、最耗费时间的一步。
需求分析过程:由需求获取、需求分析、需求描述与规范说明、需求验证等步骤组成。

各种需求分析的主要工作:
① 数据需求分析:描述用户需要组织的信息内容。
形成数据字典
② 功能需求分析:描述系统做什么。
数据处理需求分析、业务规则需求分析
③ 性能需求分析:描述系统应当做到什么程度。
数据操作相应时间、系统吞吐量、硬件资源。
④ 其他需求:存储需求、安全性需求、备份与恢复需求。
(3)系统设计
需求分析阶段→解决“干什么”的问题。
系统设计阶段→解决“怎么干”的问题。
系统设计包括:(概念→逻辑→物理)
① 概念设计:数据库概念模型设计、系统总体设计。
② 逻辑设计:数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计。
③ 物理设计:数据库物理结构设计、数据库事务详细设计、应用程序详细设计。
!!!!重点;数据库系统设计包括:概念设计、逻辑设计、物理设计。
(4)实现与部署
也称为DBAS的实施。需要根据设计结果建立数据库,编写应用程序,集成DBAS软硬件,组成完整的DBAS。
包括建立数据库结构 、数据加载 、事务和应用程序的编码及测试 ,系统集成、测试与、系统部署。
!!!重点;
(5)管理与维护
主要包括日常维护、系统监控与分析、系统性能优化与调整、系统进化升级等。这些工作主要由DBA(数据库系统管理员)负责。
!!!重点
2.4 应用案例
1、案例概述
【问题描述】针对商场建立一个数据库应用系统,即商场经营管理系统。该系统应实现顾客管理、商品采购入库、商品销售、财务管理、人力资源管理和查询统计等大类功能。处于篇幅,忽略财务核算、退货、发票等功能。
【问题】
案例业务功能需求及非功能性需求?
答:
(1)会员网络查询本人积分情况并修改自己信息。(顾客功能需求)
(2)登记供应商及其提供商品的信息(商品采购功能需求)
(3)系统应能支持顾客现金支付或银行卡刷卡方式支付。(商品销售业务功能需求)。
(4)对各类员工进行绩效考核,核定管理员工工资。(人力资源管理功能需求)
(5)系统能支持商场的财务业务活动,如银行业务往来、财务报告等。(财务管理功能需求)
(6)提供商场业务情况数据查询服务。(查询统计管理功能需求)
(7)整个系统对基本销售业务实现秒级相应(性能需求 实时性)
(8)商场平均销售业务量约1万笔/天;每笔平均3 条的销售细节;在线保存至少1年销售。(性能需求 数据处理)
2.5 例题



答案:A
答案:B

参考答案:A。 性能指标,一般来说是效率、时间。 因此BCD满足,排除得到选A。
答案:D
3、刷题笔记【重点!】
(1)螺旋模型把软件开发的全过程划分为四个阶段,也称为四象限:
① 项目规划。确定系统功能和性能目标,选择可行的实施方案。
② 风险评估。目标是识别和评估风险。
③ 工程实现。通过实施活动将软件需求转化为软件产品。
④ 用户评估。评价实现结果。
简记:规划+2评估+实现
(2)外模式、模式、内模式(存储模式)
一个数据库只有一个内模式;可以有多个外模式;
物理独立性:模式/内模式
逻辑独立性:外模式/模式
(3)【填空题】每TPS代价值是用于衡量系统 性能价格 比的指标。
-----------后序会继续补充的-------
