第19章 客户服务器数据库设计 计算机软件技术基础教程 教学课件.ppt

第19章 客户服务器数据库设计 计算机软件技术基础教程 教学课件.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章 客户服务器数据库设计 计算机软件技术基础教程 教学课件

第19章 客户/服务器数据库设计 19.2 客户/服务器结构的数据库服务器 19.3 客户/服务器结构的客户应用程序 19.3.2 客户应用程序设计 1. 客户应用程序平台要求 (1) 使用与服务器匹配的网络协议,使应用程序与网络密切配合。 (2) 基于窗口化的用户界面,如Windows、OS/2和XWindow。 (3) 提供与服务器主机的网络连接。 2. 客户应用程序工作原理 运行在网络节点上的应用程序,网络节点与服务器的直接连接由网卡和网络软件(协议)实现,应用程序与网络软件的通信由中间软件连接。在多数据库服务器的系统中,要选择能连接所有数据库的中间软件。 3.客户应用程序功能及其设计 客户应用程序必须满足设计平台要求,符合其工作原理,能够有效地对数据库进行操作。以下是进行客户应用程序设计应当完成的功能解释,并给出相应的设计方法。 (1) 在访问数据库服务器前,要连接数据库服务器,即客户应用程序以数据库用户身份出现在服务器上。 这是客户应用程序连接数据库的最基本要求,因为只有通过网络以合法的数据库用户的身份登录到数据库服务器,才能够对数据库进行访问。此时,在客户端的应用程序必须设置与数据库服务器连接的参数,包括数据库服务器名称、网络连接协议、数据库用户名、用户密码和数据库名称等。 下面是利用PowerBuilder连接网络数据库的部分程序代码。 sqlca.DBMS = MSS Microsoft SQL Server 6.x /*服务器的DBMS类型*/ sqlca.database = Image_Data /*数据库名称*/ sqlca.logid = sa /*登录DBMS的数据库用户名*/ sqlca.logpass = mypass /*用户密码,假设为“mypass”*/ sqlca.servername = shao /*设置数据库服务器名称,假设为“shao”*/ sqlca.userid = SuperUser /*登录Image_Data数据库的用户名*/ sqlca.userpass = SuperPass /*登录Image_Data数据库的用户密码*/ connect; /*进行数据库连接*/ /*下面的代码是对输入信息进行数据验证,如果不成功,则弹出“Cannot Connect to Database”的消息对话框*/ if sqlca.sqlcode 0 then MessageBox (“Cannot Connect to Database”, sqlca.sqlerrtext) return end if 一般来说,客户端应用程序登录连接数据库的设计,往往采用可视化对话框的模式进行,图19.5是本例登录数据库的信息窗口,在客户端输入用户名和密码,然后按“确认”钮进行登录。 图19.5 登录数据库的信息窗口 19.1 客户/服务器的基本概念和体系结构 19.2 客户/服务器结构的数据库服务器 19.3 客户/服务器结构的客户应用程序 第19章 客户/服务器数据库设计 返回主目录 19.1 客户/服务器的基本概念和体系结构 19.1.1 Client/Server 的基本概念 Client/Server结构包括连接在一个网络中的多台计算机,按照各自实现功能的不同,可将其分为客户机(Client)和服务器(Server)。 1. 客户机 客户机是用来处理应用程序、请求服务的计算机。 客户机主要是运行使用户产生其服务请求的程序,将数据库请求发送到服务器。客户机实现的功能主要包括: 管理用户接口、从用户处接收数据、处理应用逻辑、产生数据库请求、向服务器发送数据库请求、从服务器接收结果并格式化接收到的结果。客户机执行的这些计算称为前端处理(Front-end processing),前端处理提供了对数据进行操作和与显示数据有关的所有功能。 客户机的软件包括网络接口软件、支持用户需求的应用程序以及实现网络能力的实用程序。其中,网络接口软件用来提供各种数据传输服务;支持用户需求的应用程序主要用于执行具体的任务,例如生成电子表格和数据库查询等;实现网络能力的实用程序主要用于执行网络用户要求的标准任务。 2. 服务器

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档