SQL-第04章-数据库应用系统设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 网络数据库应用系统设计
4.1 网络数据库应用系统设计概述 4.2 数据库应用系统的开发方法和一般方法 4.3 教务管理数据库系统的设计概述 4.4 教务管理系统的基本需求 4.5 数据库的逻辑设计 4.6 逻辑设计的物理实现 4.7 设计数据完整性 4.8 数据库服务器编程 4.9 设计完成后的表及表中的列
Web浏览器
Web服务器
数据库服务器
图4-2 模式结构图
▪ 基于结构开发应用系统的的特点如下:
▪ 1)由于支持底层的协议,使网与局域网都可以做到连接, 从而彻底解决了异构系统的连接问题。
▪ 2)由于采用了“瘦客户端”,使系统的开放性得到很大的 改善,系统对将要访问系统的用户数的限制有所放松。
▪ 3)系统的相对集中性使得系统的维护和扩展变得更加容易。 比如数据库存储空间不够,可再加一个数据库服务器; 系统要增加功能,可以新增一个应用服务器来运行新功 能。
4.1.3 、体系 数据库应用系统的比较
▪ 1. 体系数据库应用系统的优、缺点 ▪ ⑴ 优点 ▪ 1)简化了客户端。 ▪ 2)简化了系统的开发和维护。 ▪ 3)使用户的操作变得更简单。 ▪ 4)结构特别适合于网上信息发布,使得传统
的信息管理系统的功能有所扩展,这是结构 无法实现的。
(2) 缺点
1)企事业单位或部门是一个有结构、有管理、有确定 任务的有序实体,而面向的却是一个无序的集合, B/S必须适应并迎合长期C/S下的有序需求方 式。
式,也可以采用方式。 ▪ 4)便于数据传输交流。 ▪ 5)降低了系统的使用费用,提高了计算机的可
用性。 ▪ 6)数据的保密性、安全性降低。
4.1.2 网络数据库应用系统体系结构
▪ 1. ()模式
▪ 模式是客户/服务器模式的简称,客户端应用软 件主要是用户界面。当用户调用服务器资源时, 客户机将请求传送给服务器,并根据服务器回送 的处理结果进行分析,然后显示给用户。模式结 构如图4-1所示。
▪ 4)界面统一(全部为浏览器方式),操作相对简单。
▪ 5)业务规则和数据捕获的程序容易分发。
4.1.2 网络数据库应用系统体系结构
▪ 3.来自百度文库与 的混合模式 ▪ 将上述两种模式的优势结合起来,即形成和的混合
模式。对于面向大量用户的模块采用三层模式,在 用户端计算机上安装运行浏览器软件,基础数据集 中放在较高性能的数据库服务器上,中间建立一个 服务器作为数据库服务器与客户机浏览器交互通道。 而对于系统模块安全性要求高,交互性强,处理数 据量大,数据查询灵活时,则使用模式,这样就能 充分发挥各自的长处,开发出安全可靠,灵活方便, 效率高的数据库应用系统。
相同的任务,结构完成的速度总比快。 使得结构更利于处理大量数据。
▪ (2) 缺点 ▪ 1) 开发成本较高。C/S结构对客户端软硬件要求
较高,尤其是软件的不断升级,对硬件要求不断提 高,增加了整个系统的成本,客户端越来越臃肿。 ▪ 2) 移植困难。不同开发工具开发的应用程序,一般 来说互不兼容,不能在其他平台上运行。 ▪ 3) 用户界面风格不一,使用繁杂,不利于推广使用。 ▪ 4) 维护复杂,升级麻烦。如果应用程序要升级,必 须到现场为每个客户机上的应用程序维护、升级。
3. 、体系数据库应用系统的选择 (1)适合采用C/S结构的应用系统一般应具备以
下特点: 1) 安全性要求高。 2) 要求具有较强的交互性。 3) 使用范围小,地点相对固定。 4) 要求处理大量数据。
(2) 适合采用B/S结构的应用系统应具备以下 特点:
1) 使用范围广,地点灵活。
返回目录
4.1 网络数据库应用系统设计概述
▪ 4.1.1 网络数据库应用的特点 ▪ 4.1.2 网络数据库应用系统体系结构 ▪ 4.1.3 、体系数据库应用系统的比较
4.1.1 网络数据库应用的特点
▪ 网络数据库与传统的数据库相比,有以下几个 特点:
▪ 1)扩大了数据资源共享范围。 ▪ 2)易于进行分布式处理。 ▪ 3)数据资源使用形式灵活,既可以采用C/S方
客户机
服务器
图4-1 C/S模式结构图
▪ 基于结构的开发系统具有以下技术特点: ▪ 1)按功能划分,服务器是服务的提供者,客户机是服务的消
费者。根据服务的观点对功能进行了明确的划分。 ▪ 2)共享资源。一个服务器可以在同一时刻为多个客户机提供
服务,并且服务器具有并发控制、封锁等能力,从而协调多用户 对于共享资源的访问。 ▪ 3)不对称协议。在客户机与服务器之间存在着多对一的主从 关系。即客户通过请求与服务器主动对话,而服务器则是被动地 等待客户请求。 ▪ 4)定位透明性。系统应该向客户提供服务器位置透明性服务。 所谓透明性是指某一种实际存在的事物具有看来好像不存在的性 质。定位透明性是指用户不必知道服务器的位置,就可以请求服 务器的服务。 ▪ 5)基于消息的交换。客户机和服务器是一对耦合的系统,它 们通过消息传递机制互相协作。消息是服务请求与服务响应的媒 介。 ▪ 6)可扩展性。系统可以水平地或垂直地扩展。水平扩展是指 添加客户工作站对系统性能影响很小,垂直扩展是指移植到更大 的或者更快的服务器或多服务器系统中将提高系统的整体性能。
2) 传统的工作中已经积累了或多或少的各种基于非 技术上的应用,与这些应用连接是一项极其重要 而繁重的任务。缺乏对动态页面的支持能力,没 有集成有效的数据库处理功能,安全性难以控制, 好集成工具不足等,也是B/S目前存在的问题。
2. 体系数据库应用系统的优、缺点 ⑴ 优点
1)交互性强。 2)模式提供了更安全的存取模式。 3)采用模式降低网络的通信量。 4)由于在逻辑结构上比结构少一层,对于
4.1.2 网络数据库应用系统体系结构
▪ 2. () 模式
▪ 模式由浏览器、服务器、数据库服务器3个部分
组成。在这种模式下,客户端使用一个通用的浏
览器,用户的所有操作都是通过浏览器进行的。
该结构的核心部分是服务器,它负责接受远程(或 本地)的查询请求,然后根据查询的条件到数据库
服务器中获取相关数据,再将结果翻译成和各种 页面描述语言,回传至提出查询请求的浏览器。
4.1 网络数据库应用系统设计概述 4.2 数据库应用系统的开发方法和一般方法 4.3 教务管理数据库系统的设计概述 4.4 教务管理系统的基本需求 4.5 数据库的逻辑设计 4.6 逻辑设计的物理实现 4.7 设计数据完整性 4.8 数据库服务器编程 4.9 设计完成后的表及表中的列
Web浏览器
Web服务器
数据库服务器
图4-2 模式结构图
▪ 基于结构开发应用系统的的特点如下:
▪ 1)由于支持底层的协议,使网与局域网都可以做到连接, 从而彻底解决了异构系统的连接问题。
▪ 2)由于采用了“瘦客户端”,使系统的开放性得到很大的 改善,系统对将要访问系统的用户数的限制有所放松。
▪ 3)系统的相对集中性使得系统的维护和扩展变得更加容易。 比如数据库存储空间不够,可再加一个数据库服务器; 系统要增加功能,可以新增一个应用服务器来运行新功 能。
4.1.3 、体系 数据库应用系统的比较
▪ 1. 体系数据库应用系统的优、缺点 ▪ ⑴ 优点 ▪ 1)简化了客户端。 ▪ 2)简化了系统的开发和维护。 ▪ 3)使用户的操作变得更简单。 ▪ 4)结构特别适合于网上信息发布,使得传统
的信息管理系统的功能有所扩展,这是结构 无法实现的。
(2) 缺点
1)企事业单位或部门是一个有结构、有管理、有确定 任务的有序实体,而面向的却是一个无序的集合, B/S必须适应并迎合长期C/S下的有序需求方 式。
式,也可以采用方式。 ▪ 4)便于数据传输交流。 ▪ 5)降低了系统的使用费用,提高了计算机的可
用性。 ▪ 6)数据的保密性、安全性降低。
4.1.2 网络数据库应用系统体系结构
▪ 1. ()模式
▪ 模式是客户/服务器模式的简称,客户端应用软 件主要是用户界面。当用户调用服务器资源时, 客户机将请求传送给服务器,并根据服务器回送 的处理结果进行分析,然后显示给用户。模式结 构如图4-1所示。
▪ 4)界面统一(全部为浏览器方式),操作相对简单。
▪ 5)业务规则和数据捕获的程序容易分发。
4.1.2 网络数据库应用系统体系结构
▪ 3.来自百度文库与 的混合模式 ▪ 将上述两种模式的优势结合起来,即形成和的混合
模式。对于面向大量用户的模块采用三层模式,在 用户端计算机上安装运行浏览器软件,基础数据集 中放在较高性能的数据库服务器上,中间建立一个 服务器作为数据库服务器与客户机浏览器交互通道。 而对于系统模块安全性要求高,交互性强,处理数 据量大,数据查询灵活时,则使用模式,这样就能 充分发挥各自的长处,开发出安全可靠,灵活方便, 效率高的数据库应用系统。
相同的任务,结构完成的速度总比快。 使得结构更利于处理大量数据。
▪ (2) 缺点 ▪ 1) 开发成本较高。C/S结构对客户端软硬件要求
较高,尤其是软件的不断升级,对硬件要求不断提 高,增加了整个系统的成本,客户端越来越臃肿。 ▪ 2) 移植困难。不同开发工具开发的应用程序,一般 来说互不兼容,不能在其他平台上运行。 ▪ 3) 用户界面风格不一,使用繁杂,不利于推广使用。 ▪ 4) 维护复杂,升级麻烦。如果应用程序要升级,必 须到现场为每个客户机上的应用程序维护、升级。
3. 、体系数据库应用系统的选择 (1)适合采用C/S结构的应用系统一般应具备以
下特点: 1) 安全性要求高。 2) 要求具有较强的交互性。 3) 使用范围小,地点相对固定。 4) 要求处理大量数据。
(2) 适合采用B/S结构的应用系统应具备以下 特点:
1) 使用范围广,地点灵活。
返回目录
4.1 网络数据库应用系统设计概述
▪ 4.1.1 网络数据库应用的特点 ▪ 4.1.2 网络数据库应用系统体系结构 ▪ 4.1.3 、体系数据库应用系统的比较
4.1.1 网络数据库应用的特点
▪ 网络数据库与传统的数据库相比,有以下几个 特点:
▪ 1)扩大了数据资源共享范围。 ▪ 2)易于进行分布式处理。 ▪ 3)数据资源使用形式灵活,既可以采用C/S方
客户机
服务器
图4-1 C/S模式结构图
▪ 基于结构的开发系统具有以下技术特点: ▪ 1)按功能划分,服务器是服务的提供者,客户机是服务的消
费者。根据服务的观点对功能进行了明确的划分。 ▪ 2)共享资源。一个服务器可以在同一时刻为多个客户机提供
服务,并且服务器具有并发控制、封锁等能力,从而协调多用户 对于共享资源的访问。 ▪ 3)不对称协议。在客户机与服务器之间存在着多对一的主从 关系。即客户通过请求与服务器主动对话,而服务器则是被动地 等待客户请求。 ▪ 4)定位透明性。系统应该向客户提供服务器位置透明性服务。 所谓透明性是指某一种实际存在的事物具有看来好像不存在的性 质。定位透明性是指用户不必知道服务器的位置,就可以请求服 务器的服务。 ▪ 5)基于消息的交换。客户机和服务器是一对耦合的系统,它 们通过消息传递机制互相协作。消息是服务请求与服务响应的媒 介。 ▪ 6)可扩展性。系统可以水平地或垂直地扩展。水平扩展是指 添加客户工作站对系统性能影响很小,垂直扩展是指移植到更大 的或者更快的服务器或多服务器系统中将提高系统的整体性能。
2) 传统的工作中已经积累了或多或少的各种基于非 技术上的应用,与这些应用连接是一项极其重要 而繁重的任务。缺乏对动态页面的支持能力,没 有集成有效的数据库处理功能,安全性难以控制, 好集成工具不足等,也是B/S目前存在的问题。
2. 体系数据库应用系统的优、缺点 ⑴ 优点
1)交互性强。 2)模式提供了更安全的存取模式。 3)采用模式降低网络的通信量。 4)由于在逻辑结构上比结构少一层,对于
4.1.2 网络数据库应用系统体系结构
▪ 2. () 模式
▪ 模式由浏览器、服务器、数据库服务器3个部分
组成。在这种模式下,客户端使用一个通用的浏
览器,用户的所有操作都是通过浏览器进行的。
该结构的核心部分是服务器,它负责接受远程(或 本地)的查询请求,然后根据查询的条件到数据库
服务器中获取相关数据,再将结果翻译成和各种 页面描述语言,回传至提出查询请求的浏览器。