Advertisement

【第一章】计算机三级数据库技术

阅读量:

目录

第一章

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代价值是用于衡量系统 性能价格 比的指标。

-----------后序会继续补充的-------

全部评论 (0)

还没有任何评论哟~