当前课程知识点:数据库系统原理与开发 >  第1章 数据库系统概论 >  1.3 数据库应用系统 >  1.3 数据库应用系统

返回《数据库系统原理与开发》慕课在线视频课程列表

1.3 数据库应用系统在线视频

下一节:1.4 典型数据库管理系统

返回《数据库系统原理与开发》慕课在线视频列表

1.3 数据库应用系统课程教案、知识点、字幕

同学们,大家好!

我是主讲教师陆鑫

下面我们开始学习

数据库课程

第1.3小节

数据库应用系统

本节学习目标如下

1)了解数据库应用系统类型

2)理解数据库应用系统结构

3)理解数据库应用系统生命周期

数据处理是计算机系统的

最大应用领域

计算机应用系统的数据处理

大都需要借助数据库来实现数据存储

数据访问、数据分析和数据管理

通常将借助数据库进行数据处理的

计算机应用系统

称为数据库应用系统

好了

下面我们首先开始了解

数据库应用系统类型

数据库应用系统类型有很多种

这里介绍其中三种典型系统类型

1 业务处理系统

数据库广泛应用在各个机构业务信息化

因此

大量的数据库应用系统都属于

业务处理系统类型

业务处理系统是运用数据库应用程序

对机构业务活动

如订购、销售、支付

出货、核算等

信息进行记录、计算

检索、汇总、统计等数据处理

为机构操作层面提供基本业务服务

提高业务处理效率的信息系统

业务处理系统

一般是应用在机构的业务操作层

计算机信息化管理

例如

在商场商品销售业务中

所采用的商业终端销售系统

航空售票业务采用的

航空机票订票系统

酒店业务采用的

酒店入住系统

在这些业务处理系统中

数据库是其中最核心的组成部分

所有业务信息

都在数据库系统中进行管理

数据库也广泛应用在

各个机构职能部门信息化管理中

这些数据库应用系统

属于管理信息系统类型

管理信息系统

是一种以机构职能管理为主导

利用计算机软硬件

网络通信、数据库等IT技术

实现机构职能整体信息化管理

以达到规范化管理

和提高机构工作效率

并支持机构职能服务的信息系统

例如

各个机构都需要对

人员进行整体管理

包括人事档案

薪资管理、业绩管理等

这些管理工作可通过

人力资源管理信息系统来实现

以下各个系统都是

典型的管理信息系统

数据库还广泛应用在

各个机构管理层的决策信息化服务中

这些数据库应用系统

属于决策支持系统类型

决策支持系统

是以管理科学、运筹学

控制论和行为科学为基础

以计算机技术、数据库技术

人工智能技术为手段

解决特定领域的决策管理问题

为管理者提供辅助决策服务

和方案的信息系统

例如

电信服务商为了在市场竞争中

吸引更多的客户和扩大产品市场份额

管理层必然会对其经营策略

营销手段进行决策处理

为了使管理层人员在决策时

获得信息服务支持

可通过应用类似

电信营销大数据决策支持系统来实现

以下都是一些典型的决策支持系统

在了解数据库应用系统类型后

还需要了解数据库在

信息系统中的应用结构

在不同应用需求场景中

数据库系统应用结构方式是不同的

大体可分为单机用户结构

集中式结构

客户/服务器结构

和分布式结构

1 单机用户结构

在一些单终端业务服务系统中

数据库应用系统服务的对象

为单个用户

应用系统软件和数据库都需

安装在同一个计算机设备中运行

其数据库系统应用结构方式

如下图所示

单机用户结构特点如下

在单机用户结构系统中

整个数据库应用系统

都装在一台计算机上

由一个用户进行访问操作

数据不能共享

数据冗余度大

2 集中式结构

在一些多终端业务服务系统中

应用程序、数据库

以及DBMS系统

虽然都安装在同一服务器中

但各个用户需要通过自己的

终端访问服务器系统

业务服务系统的所有处理操作

都是在服务器上集中处理

其结构见下图所示

集中式结构特点如下

数据库系统的应用程序

DBMS系统

数据都部署在同一服务器上运行

多个用户使用自己的计算机终端

网络连接服务器

并可支持共享访问数据库

集中式结构优缺点

系统结构简单

易于维护

但是当终端用户数

增加到一定数量后

服务器及网络将成为

数据存取访问的瓶颈

系统性能会大大地降低

3 客户/服务器结构

客户/服务器结构

将数据处理和数据存取

由客户机与服务器分担处理

相对集中式结构

可以提高整体系统的运行性能

其处理结构如下图所示

客户/服务器结构特点如下

数据库应用系统的数据

集中数据库服务器管理

应用分布在客户机处理

客户端应用程序

通过网络并发访问

数据库服务器的数据库

该结构优缺点如下

在客户/服务器结构系统中

客户机程序

与数据库服务器分工进行数据处理

提高了系统的负载分担能力

但仍会因大量客户端

并发访问数据库服务器

导致系统性能瓶颈

4 分布式结构

在大规模跨地区的机构中

集中式数据库应用系统

或客户/服务器数据库应用系统

均难以满足业务处理要求

其系统必须采用

分布式数据库系统结构

在分布式数据库应用系统中

其数据库系统

由分布于多个服务器运行的

数据库结点组成

其结构见下图所示

分布式结构特点

分布式结构的数据库系统

既实现数据分布

又实现处理分布

分布式数据库系统的

各服务器数据库

在逻辑上是一个整体

但物理上

在计算机网络的不同服务器结点上运行

每个数据库服务器可通过网络

既支持多个本地客户机访问

也支持远程客户机访问

网络中的每一个数据库服务器

都可以独立地存取与处理数据

并执行全局应用

分布式结构优缺点

分布式结构数据库系统

适合跨地区大型机构

及企业等组织对数据库应用的需求

其处理性能强

但数据库的分布处理

与维护有一定的开销与技术难度

在了解数据库应用系统的

类型与应用结构之后

需要进一步了解

数据库应用系统生命周期

以及其开发活动

数据库应用系统生命周期

依据软件工程思想

任何软件系统的生命周期

都可分为系统需求分析

系统设计、系统实现

系统测试

系统运行维护等阶段

数据库应用系统生命周期

也是由5个阶段组成

1 系统需求分析

在系统需求分析阶段

系统分析人员与用户交流

利用软件工程方法

获取系统数据需求信息

并采用需求模型

定义系统数据组成

以及数据字典

系统数据需求分析的主要活动包括

系统数据需求收集

数据需求分析

数据需求规格说明

2 系统设计

系统设计人员

根据系统功能与性能需求

对系统数据库进行设计

包括系统概念数据模型

系统逻辑数据模型

和系统物理数据模型设计

在进行数据库设计时

通常会采用一些

专业的数据库建模工具

来完成数据库的各类模型设计活动

在系统设计中

还需要考虑数据库规范化设计

3 系统实现

按照系统数据库设计方案

进行数据库对象创建

与应用编程实现

主要包括

DBMS安装部署

数据库创建

数据对象创建

应用编程实现等方面的工作

在数据库系统实现中

不但涉及数据库应用程序

实现开发活动

也包括数据库服务器程序开发实现

如存储过程、触发器

自定义函数等程序代码

4 系统测试

系统测试人员将测试数据

上载到数据库中

对数据库对象进行测试操作访问

实现数据库功能和性能测试

依据系统数据需求

对系统数据库结构

数据库表

以及数据之间约束关系进行测试

同时,也完成数据库表的数据增加

数据修改、数据删除

数据查询测试

以及数据库表

多用户并发访问性能测试

5 系统运行与维护

系统运维人员

在信息系统投入运行过程中

对数据库系统进行

定期维护和优化

以保证数据库系统正常地 高效地运行

系统运行与维护主要活动包括

监控与优化数据库系统运行性能

维护数据库系统安全性与完整性

扩展数据库系统处理能力

好了,本节学习结束!

数据库系统原理与开发课程列表:

第1章 数据库系统概论

-1.1 数据库及其系统概念

--1.1 数据库及其系统概念

-1.2 数据库技术发展

--1.2 数据库技术发展

-1.3 数据库应用系统

--1.3 数据库应用系统

-1.4 典型数据库管理系统

--1.4 典型数据库管理系统

-1.5 PostgreSQL对象-关系数据库系统软件

--1.5 PostgreSQL对象-关系数据库系统软件

-第1章 数据库系统概论--本章单元测试

-第1章 数据库系统概论--本章重点问题讨论

第2章 数据库关系模型

-2.1 关系及其相关概念

--2.1.1关系及其相关概念-1

--2.1.2关系及其相关概念-2

-2.2 关系模型原理

--2.2.1关系模型原理-1

--2.2.2关系模型原理-2

-2.3 PostgreSQL数据库关系操作实践

--2.3 PostgreSQL数据库关系操作实践

-第2章 数据库关系模型--本章单元测试

-第2章 数据库关系模型--本章重点问题讨论

第3章 数据库操作SQL语言

-3.1 SQL语言概述

--3.1 SQL语言概述

-3.2 数据定义SQL语句

--3.2.1数据定义SQL语句-1

--3.2.2数据定义SQL语句-2

--3.2.3数据定义SQL语句-3

-3.3 数据操纵SQL语句

--3.3 数据操纵SQL语句

-3.4 数据查询SQL语句

--3.4.1单表数据查询

--3.4.2 内置函数与分组统计

--3.4.3 多表关联查询

-3.5 数据控制SQL语句

--3.5 数据控制SQL语句

-3.6 视图SQL语句

--3.6 视图SQL语句

-3.7 PostgreSQL数据库SQL实践

--3.7 PostgreSQL数据库SQL实践

-第3章 数据库操作SQL语言--本章单元测试

-第3章 数据库操作SQL语言--本章重点问题讨论

第4章 数据库设计与实现

-4.1 数据库设计概述

--4.1 数据库设计概述

-4.2 E-R模型方法

--4.2.1 E-R模型方法-1

--4.2.2 E-R模型方法-2

-4.3 数据库建模设计

--4.3.1 数据库建模设计-1

--4.3.2 数据库建模设计-2

-4.4 数据库规范化设计

--4.4.1 数据库规范化设计-1

--4.4.2 数据库规范化设计-2

-4.5 数据库设计模型SQL实现

--4.5 数据库设计模型SQL实现

-4.6 基于Power Designer的数据库设计建模实践

--4.6 基于Power Designer的数据库设计建模实践

-第4章 数据库设计与实现--本章单元测试

-第4章 数据库设计与实现--本章重点问题讨论

第5章 数据库管理

-5.1 数据库管理概述

--5.1 数据库管理概述

-5.2 事务管理

--5.2 事务管理

-5.3 并发控制

--5.3.1 并发控制-1

--5.3.2 并发控制-2

-5.4 安全管理

--5.4.1 安全管理-1

--5.4.2 安全管理-2

-5.5 数据库备份与恢复

--5.5 数据库备份与恢复

-5.6 PostgreSQL数据库管理项目实践

--5.6 PostgreSQL数据库管理项目实践

-第5章 数据库管理--本章单元测试

-第5章 数据库管理--本章重点问题讨论

第6章 数据库应用编程

-6.1 数据库连接技术

--6.1.1 数据库连接技术-1

--6.1.2 数据库连接技术-2

-6.2 数据库存储过程

--6.2 数据库存储过程

-6.3 数据库触发器

--6.3 数据库触发器

-6.4 数据库游标

--6.4 数据库游标

-6.5 嵌入式SQL编程

--6.5 嵌入式SQL编程

-第6章 数据库应用编程--本章单元测试

-第6章 数据库应用编程--重点问题讨论

第7章 NoSQL数据库技术

-7.1 NoSQL数据库概述

--7.1.1 NoSQL数据库概述-1

--7.1.2 NoSQL数据库概述-2

--7.1.3 NoSQL数据库概述-3

-7.2 列存储数据库

--7.2.1列存储数据库-1

--7.2.2列存储数据库-2

-7.3 键值对数据库

--7.3.1 键值对数据库-1

--7.3.2 键值对数据库-2

--7.3.3 键值对数据库-3

-7.4 文档型数据库

--7.4.1文档型数据库-1

--7.4.2文档型数据库-2

--7.4.3文档型数据库-3

-7.5 图形数据库

--7.5.1图形数据库-1

--7.5.2图形数据库-2

--7.5.3 图形数据库-3

-7.6 HBase数据库项目实践

--7.6 HBase数据库项目实践

-第7章 NoSQL数据库技术--本章单元测试

-第7章 NoSQL数据库技术--本章重点问题讨论

期末考试

-期末测试--期末测试

1.3 数据库应用系统笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。