- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据库技术
网络数据库技术
1.2.1 网络数据库系统的定义
数据库技术+网络技术→网络数据库
网络数据库系统:是在计算机网络环境下运行的数据库系统,它的数据库分散配置在网络节点上,将数据库系统的事务分开进行处理,为网络用户提供远程数据库访问服务,实现了网络的分布式计算。
1.2.2 网络数据库系统的模式结构
集中式
客户机/服务器模式C/S
浏览器/服务器模式B/S
1.3 当前流行的网络数据库系统
1.3.1 SQL Server 1.3.2 Oracle 1.3.3 DB2 1.3.4 MySQL *NoSQL数据库
数据模型分为两类
概念模型,逻辑模型,逻辑模型通常由数据结构、数据操作和完整性约束三要素组成。物理模型
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等
2.2.1 数据库系统的三级模式结构
模式(Schema)也称逻辑模式,一个数据库只有一个模式,模式的地位:是数据库系统模式结构的中间层
外模式(External Schema)也称子模式或用户模式,外模式的地位:介于模式与应用之间,模式与外模式的关系:一对多。
内模式(Internal Schema)也称存储模式,一个数据库只有一个内模式。
3.1 数据库设计概述
3.2 需求分析3.3 概念设计3.4 逻辑设计3.5 物理设计
在数据库规范设计中,比较著名的设计方法是新奥尔良(New Orleans)方法,该方法将数据库设计分为四个阶段:
需求分析(分析用户需求)是数据库设计的基础,它通过调查和分析,了解用户的信息需求和处理需求,以数据流图,数据字典等形式加以描述。是数据库设计中最困难、最耗费时间的一步。需求分析的全过程为:收集资料(信息需求、处理需求、安全性和完整性需求)分析整理,绘制数据流图(DFD),编写数据字典,包括数据项、数据结构、数据流、数据存储和处理过程。
概念设计(信息分析和定义)是整个数据库设计的关键,得到E-R图。
逻辑设计(设计实现)设计的任务:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。将概念结构转化为一般的关系、网状、层次模型。E-R图向关系模型的转换。数据模型的优化,设计用户子模式。得到视图。
物理设计(物理数据库设计)设计数据的存取路径,确定数据的存储结构,确定系统配置。
其中:需求分析和概念设计独立于任何数据库管理系统;而逻辑设计和物理设计与选用的DBMS密切相关
常见的数据库设计工具:
PowerDesigner , Oracle 公司的CASE工具—Designer 2000 , Microsoft公司的工具。
4.1 网络数据库系统的工作模式
4.1.1 二层结构的C/S模式
C/S模式:是由一个或者多个客户机和一个或者多个服务器与底层的操作系统及通信系统一起构成的一个允许分布式计算、分析和表示的复合系统。
由一个或多个计算机提供服务,称为服务器(Server)
其他的计算机则接受服务,称为客户机(Client)
C/S模式将用户界面逻辑和应用处理逻辑通过前端开发工具融合在一起,将一个复杂的计算机应用任务公解成多个不同的子任务,把它们分配到具有前端(客户机)和后端(服务器)的分布式计算机环境中。在前端客户机上运行应用程序,而后端服务器则提供某些特定服务。
服务器所提供的服务有数据库服务、文件服务和通信服务等。
C/S模式的工作过程一般是:客户机提出数据服务请求,服务器把按照请求处理后的数据传送给客户。
Client客户
Client客户
用户界面与应用逻辑
Server服务器
端
数据请求
结果返回
数据库
两层C/S模式起源于桌面局域网应用系统,其特点有:
数据库安装在服务器一端,数据库的完整性和一致性有了结构上的保证。
客户机为应用提供图形接口,而应用的数据处理部分由服务器完成。
这样一个应用分成了两个部分,分布于网络上,便于充分发挥客户机和服务器的处理能力。
网络上传输记录而不是文件,与集中式系统相比系统整体性有了质的飞跃,网络吞吐能力也大为增加。
系统升级容易,能较好保护已有投资。
尽管两层的C/S模式实现了功能的分布,但它仅能在各自的客户机和服务器之间使用,功能分布还不均衡,系统的性能、可伸缩性较差,不能支持大量用户的访问和搞容量事务的处理。为此,人们在客户端和数据库服务端之间增加了应用服务器,形成了三层的C/S模式。
4.1.2 三层结构的C/S模式
三层C/S模式中,服务器端被分为两部分,即应用服务器和数据库服务器,形成了“客户机一应用服务器一数据库服务器”的模式。
客户机主要提供用户登录界面,负责用户与应用层之间的对话:
应用服务器包括了从客户端划出来的一部分应用和从原来数据库服务器中划分出来的一部分工作,它主要实施商业和
文档评论(0)