第一章、数据库基本概念
数据库基本概念
1、数据
2、数据库
数据库DataBase,简称DB,数据的集合,具有统一的结构形式并统一存储介质内。是多种应用数据的集成,可被各个应用程序所共享。按数据所提供的数据模式存放的。
3、数据库系统
dataBase System简称DBS,指计算机系统中间引入数据库和管理管理系统(DBMS)后的系统。
4、数据库应用系统
dataBase application System 组成:数据库系统+应用软件+应用见面
硬件+操作系统+数据库管理系统+应用开发工具软件+应用软件
软件工程与数据库技术
1、软件工程
2、软件生存周期
软件定义开始、经过开发、使用与维护,直到最后退役的全过程称为软件的生存周期
3、数据库工程
按照内容分为两个部分:
数据库设计
相应的应用的设计和实现
数据库应用系统的设计开发必须有软件过程作为指导,
典型的软件开发模型有:瀑布模型(从上到下)、快速原型模型(从简单到复杂)、螺旋模型()。
DBAS生命周期模型
参照软件工程中软件开发的瀑布模型原理,DBAS的生命周期:项目规划、需求分析、系统设计、实现与部署、运行管理与维护等5个基本活动组成
规划与分析
是DBAS生命周期的第一步,目标是面向实际应用和需求,确实整个数据库应用系统目标和任务,从技术、操作和经济三个方面进行可行性分析,并制定合理的项目开发计划
1、系统规划和定义:认为概述、确定任务目标、确定范围和边界、确定用户视同
2、可行性分析:技术、经济、操作可行性及开发方案选择
3、项目规划:项目团队、环境、活动、成本预算、进度计划
需求分析
准备连接分析用户需求(包括数据于处理)最困难、最耗时时间的一步,需求分析过程是由需求获取、需求分析、需求描述、需求验证等步骤组成
各种需求的主要工作
1、数据需求分析:描述用户需求组织的消息内容形成数据字典
2、功能需求分析:系统能做什么?数据处理需求分析、业务需求分析
3、性能需求分析:描述系统应当做什么程度,数据操作响应时间、系统的吞吐量、硬件资源分析
4、其他需求分析:存储需求、安全需求、备份与修复需求
系统设计
如果需求分析阶段任务是干什么的问题,你们系统设计就是解决怎么干,
系统设计包括:
1、概念设计
数据库概念设计、系统总体设计
2、逻辑设计
数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计
3、物理设计
数据库物理结构设计、数据库事务详细设计、应用程序详情设计
实现与部署
DBAS的实施,需要根据设计结果建立数据库,编写应用程序,进程DBAS软硬件、组成DBAS
包括建立数据库结构,数据加载,事务和应用程序的编码及测试,系统集成、测试与运行,系统部署。
运行管理和维护
主要包括日常维护、系统监控与分析、系统性能优化和调整、系统进化和设计等,这些工作主要有DBA负责,
例题
数据库设计的三部分:
概念结构设计、逻辑结构设计和物理结构设计
数据库分析阶段:
技术可行性、经济可行性、操作可行性
数据库的运行和维护的工作是:DBA工作人员
系统监控、系统性能优化、系统设计
1是需求阶段的任务
2是性能分析,不属于功能建模
3是数据方面的需求分析
4是系统功能分析
5是功能分析
A
3、性能需求
5、性能需求
B
A不属于性能指标
D