首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > Delphi > 复习资料 > 正文

2011计算机等考Delphi:Delphi客户服务器应用开发

来源:考试吧Exam8.com) 2010-10-30 9:05:16 考试吧:中国教育培训第一门户 模拟考场
本章中我们将阐述客户服务器体系结构原理、如何用Delphi构建客户/服务器的环境和Delphi存取远程SQL服务器的编程和注意事项。

  18.2.2.2 SQL Links驱动程序的缺省设置项目的含义

  1. VERSION

  SQL Links驱动程序的版本号。

  2. TYPE

  描述当前驱动程序类型。SERVER就表示该驱动程序用于连接一个SQL服务器,FILE就表示驱动程序用于连接一个标准的基于文件服务器。

  3. DLL选项

  所选SQL Links的16位驱动程序的动态链接库名。

  4. DLL32

  所选SQL Links的32位驱动程序的动态链接库名。

  5. DRIVER FIAGS

  内部的产品描述标志。

  6. TRACE MODE

  描述记录跟踪信息的类型

  7. SERVER NAME

  指定目标SQL服务器名。如果指定为InterBase服务器,将包含数据库文件的全部路径,Servername:/Usr/gds/directoryname/databasenam.gdb

  8. USER NAME

  访问SQL服务器的缺省用户名。

  9. OPENMODE

  OPENMODE是SQL Links打开SQL数据库时的读写模式。取值可以是READ/WRITE或READ ONLY,缺省值是READ/WRITE。把OPEN MODE设为READ ONLY,将影响用户端的操作,但对SQL服务器没有影响。

  10. SCHEMA CACHE SIZE

  描述被贮存视图信息的SQL表个数。取值范围是0-32, 缺省值为8。

  11. LANGDRIVER

  用来操作来自SQL 服务器的数据的语言驱动程序。当光标停止LANGDRIVER域时,一个滚行框出现在正文域的左侧,用滚行杠可以用于你的驱动程序的可选的语言列表。如使用美国英语,该缺省值是空格。

  当描述的语言驱动程序与一个服务器别名相适应,那么你的应用程序将使用该驱动程序处理从服务器发来的数据。这包括你察看的所有表和所有查询返回的结果表。运行在不同系统上的服务器利用字符集的转换来决定怎样对数据编码。如果你操作在非英语环境,你的BDE应用程序可以使用不同于SQL服务器的字符集。如果你的平台上的字符集同SQL服务器上的不匹配,那么在两种不同平台间传递数据将引起下列问题:

  ● 数据在你的平台上不正确的显示

  ● SQL数据库上将记录错误的字符

  为防止这种情况的出现,SQL Links提供语言驱动程序,实现你的应用程序的字符集与SQL数据库的字符集的数据转换。这将使从SQL服务器传来的数据在你的平台上正确显示,或将你输入的数据可靠地传送到服务器上。

  语言驱动程序包含有关排序和大小写转换的信息。无论何时,对SQL数据库的查询按本地数据库的规则处理应用程序的语言驱动程序用于评测排序的字符范围。 如果平台上的排序和大小写转换与SQL服务器上的不同,你的应用程序就会显示不一致的结果。

  如果SQL数据库使用扩展字符集,请确信用于访问SQL 服务的别名中描述正确的,SQL Links语言版本选择的驱动程序的字符集应当与SQL服务器的相同。如果你没有找到合适的SQL Links语言驱动,你可修改别名中的SQLQRYMODE入口,防止按局部数据库规则处理查询。

  12. SQLPASSTHRU MODE

  描述应用程序访问SQL服务器时是否借助平台命令和传递式SQL。取值范围和它们的含义列于下表:

  表18.3 SQLPASSTHRU MODE设置

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  设置 含 义

  ──────────────────────────────────────

  NOT SHARED 传递SQL和非传递性SQL不共享相同的连接

  SHARED AUTOCOMMIT 缺省值。传递SQL和非传递SQL将共享相同连接,传

  递式SQL将以与非传递SQL相似的方式动作。 也就说

  用户的传递式SQL表达式将被自动提交。

  SHARED NOAUTOCOMMIT 传递式SQL和非传递式SQL将共享同一个连接,但SQL

  驱动程序并不自动提交SQL表达式。在这种模式下,传

  递行为是服务器独立的。

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  SHARED AUTOCOMMIT和SHARED NOAUTOCOMMIT 模式并不支持所有的传递式表达式。当SHARED AUTOCOMMIT或SHARED NOAUTOCOMMIT模式被设置,在传递式SQL中不需执行事务控制语言。使用你的BDE应用编程语言来开始,提交回送事务。当传递式SQL和非传递式SQL共享一个连接,记录快存并不立即反映传递SQL操作的更新。

  13. SQLQRYMODE

  描述处理查询SQL数据的方法。取值范围含义列于下表,缺省值NULL:

  表18.4 SQLQRYMODE设置

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  设置 模 式 含 义

  ──────────────────────────────────────

  NULL Server-Local 在Server-local中,查询模式查询首先传递给SQL服

  务器,如果服务器不能执行查询,查询就在本地执

  行。

  SERVER Server-Only 在Server-Only查询模式,查询被发送给SQL 服务

  器。如果服务器不能执行查询,不执行本地查询。

  LOCAL Local-Only 在local-only模式,查询总是本地执行。

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  正常情况下,查询SQL数据库将在数据库服务器端被处理。然而,在某些情况下,完全在SQL服务器端执行的查询的结果不同于在本地执行的查询的结果。例如,你的BDE 应用程序查询函数执行在字符域的大小写敏感搜索。如果,服务器不支持大小写敏感搜索,那么Select语句的条件如“>A”在不同地方查询将产生不同的结果。 如果你想确信所有来自BDE应用的查询都按照SQL服务器上的规则来执行,那么你就应合理配置SQL Links驱动程序,阻止查询的本地处理。使用BDE配置工具修改SQL数据库别名,将SQL QRYMODE设置成SERVER就可做到这一点。新的SQLQRYMODE值将在应用程序下一次启动时生效。

  14. SCHEMA CACHE TIME

  描述表信息将被贮存多长时间,取值范围和它们的含义列于下表,缺省值为-1。

  表18.2 SCHEMA CACHE TIME设置表

  ━━━━━━━━━━━━━━━━━━━━━━━━━

  设置 含 义

  ─────────────────────────

  -1 表被贮存至你关闭数据库

  0 不贮存表

  1…2147483647 贮存表的时间数(秒为单位)

  ━━━━━━━━━━━━━━━━━━━━━━━━━

  设置该值能提高数据库表的访问性能。

  15. MAX ROWS

  描述SQL Links驱动程序能给服务器传递的SQL语句的最大行数。如果值为-1,则没有限制。

  16. BATCH COUNT

  描述在自动提交前包含在BATCH中的修改记录个数。

  18.2.2.3 建立和管理SQL别名

  设置标准别名的过程包括给Alias参数赋值,描述包含Paradox或dBASE文件的路径名和目录名。设置用于SQL数据库的别名包括给alias赋名,定制用于SQL服务器和数据库的访问参数。SQL别名包括目标SQL服务器的用户名和口令。这些参数对于访问任何SQL数据都是必须的。常用的SQL别名是当安装时,第一次修改缺省的SQL Link驱动程序的参数时自动建立。

  关于如何使用配置工具增加、修改和删除别名,请参阅附录。

  18.2.2.4 联接SQL服务器

  当应用程序第一次访问SQL数据库,会触发一个自动联接过程。联接过程需要确认访问数据库的权限。

  如果配置文件和SQL Link驱动正确配置,应能用应用程序的File菜单通过相应的数据库别名在你的SQL数据库中选取一张表。下面介绍如何解决联接InterBase服务器过程中出现现的一般问题,并讨论有关使用Borland SQL Links的各种主题。

  1. InterBase服务器需求

  下表所列软件应当已经安装在运行InterBase的服务器

  表18.5 InterBase服务器软件要求

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  项 目 描 述

  ────────────────────────────────────

  数据库服务器软件 InterBaseV4.0或更高版本

  网络协议软件 与数据库服务器和客户工作端网络协议兼容的网络协议

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  2. 客户工作站需求

  下表所列软件应当已经安装和运行于客户工作站,表中还列出相关文件和参数。

  表18.6 客户工作站软件要求

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  项目 描述

  ──────────────────────────────────────

  BDE应用程序 被支持BDE应用程序,并已按产品文档要求安装

  硬件和操作系统 1.5MB剩余磁盘空间,适合Borland Delphi需要的硬件和操作

  系统

  访问网络服务器的 如果你的Borland Delphi被安装在网络文件服务器上,请确

  权力 认对BDE文件安装目录有读写的权力

  网络协议软件 网络协议软件应当与服务器网络协议和客户工作端的客户数

  库通信驱动程序兼容。InterBase支持Windows 95 WinSock API

  HOSTS文件 HOSTS文件包含你要连接的服务器的名称和地址:

  例如:128.127.50.12 MIS_Server

  SERVIDES文件 一个SERVICES文件包含访问InterBase服务器的协议。 在SQL

  Links安装过程中,“gds_db 3050/tcp”被加入这个文件

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  erver)

  3. 安装的软件项目

  当你安装InterBase SQL Link驱动程序,下列项目将被安装于你的工作站上。

  表18.7 安装的文件名

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  项 目 描 述

  ──────────────────────────────────────

  SQLD-IB.DLL 包含InterBase驱动程序和支持文件的动态链接库

  SQLINT32.DLL

  INTRBASE驱动类型 加在配置工具的驱动管理程序中以配置基本的Borland

  InterBase SQL Link驱动程序

  INTRBASE别名类型 加入配置文件的别名以使建立联接SQL服务器数据库的

  别名

  SQLD_IB.HLP 配置InterBase驱动程序的帮助文件

  READLINK.TXT Borland SQL Links for Windows自述文件

  INTERBAS.MSG InterBase消息文件,通常安装上C:\INTERBAS

  CONNECT.EXE 测试工作站和InterBase服务器连接情况的工具

  REMOTE.DLL、 InterBase的支持动态链接库

  GDS.DLL、GDS32.DLL

  将InterBase服务器描述 安装过程修改工作站的SERVICES文件以增加用于

  加入SERVICES文件 InterBase 服务器访问所需的协议描述 ,

  如:gds- db 3050/tcp

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  软件项目中还应包括TCP/IP接口软件

  下表列出的文件给InterBase客户端应用提供访问Winsock 1.1的接口

  表18.8 TCP/IP接口软件

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  文 件 名 描 述

  ────────────────────────────────

  MVWASYNC.EXE 异步通信模块

  VSL.INT TCP/1P传输初始化文件

  WINSOCK.DLL Windows Socket动态链接库

  MSOCKLIB.DLL 将Windows Socket调用映射到VSL驱动程序

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  如果TCP/IP产品不是Winsock1.1兼容,InterBase客户端应用将也可采用其它TCP/1P 驱动程序。InterBase服务器还可支持其它通信协议,如SPX/1PX,NetBeIU等。

上一页  1 2 3 4 5 6 7 8 9 下一页
  相关推荐:2010年9月计算机等级考试试题及答案解析专题
       预告:名师解析2010年9月计算机等级考试试题答案
       2010年9月计算机等级考试成绩查询时间及入口
       2010年9月计算机等考成绩查询短信免费提醒开通
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。