第十八章delphi客户服务器应用开发一内容摘要:
多数据库管理系统 (DBMS)产品都采用的数据存取语言。 SQL 允许用户在关系表数据上进行查询、建立新表、存取现有的远程表、操作数据、建立应用程序存取 SQL 数据,运行 SQL 语句,处理错误以及访问多个 服务器。 SQL 数据库服务器是多用户关系数据库管理系统 (DBMS)。 SQL 可以作为一个查询语言用于交互式使用或嵌入在应用程序中。 在执行查询时, SQL 接受一个或多个关系作为输入并产生一个关系作为输出,结果是一个表或平面文件,例如,一批不含有重复组的同一类型记录。 在查询多个表时,SQL 将这些表连接起来。 SQL 内还含有一些规定,用来向表中插入新数据、从表中删除数据或修改表中的数据。 各种数据库服务器功能介绍 服务器数据管理包括若干软件,它们使用户可以访问网络中的任何节点以及确保多用户 环境下的保密性、可恢复性和完整性。 如前面所提到的,客户 /服务器计算中的基本存取链路是 SQL,它是一种高级非过程数据库语言, 现在已开发出很多支持 SQL 的后端服务器及 DBMS。 下面将描述这些产品。 DB2 DB2 是一种由 IBM 公司开发的 RDBMS。 它使用 SQL 执行所有的数据库操作。 数据定义、数据存取、数据操作以及授权功能。 SQL 语句由用户在一个客户机节点从键盘输入或嵌套在应用程序中。 DB2 的结构包括表、视图、表空间、索引、索引空间、数据库和存储组。 这种 RDBMS 提供有允 许用户动态建立和修改这些结构的工具。 DB2 还包括一些并行处理软件,以控制和限制干预、后备和恢复功能以及安全性保证等。 并行处理通过锁来完成,当应用程序读数据库数据时, DB2 在该数据上获取一个共享锁,允许其他应用程序读这个相同的数据。 如果一个应用程序需要修改数据,那么 DB2 将一个互斥型锁放在该数据上,以阻止其它应用程序访问这个数据。 DB2 还提供一些关于锁的级别或锁的大小的任选项。 DB2 周期性地存储并检查所有数据库变化。 所有驻留在系统缓冲区中的变化被写到数据库,并将一个变化的记录载入日志。 以最近一次写到日志的变化起所建立的全部映像可用于完成系统故障的恢复。 DB2 包括一些用来从备份拷贝重新建立数据库的实用程序。 这种实用程序含有一个选择项,允许用户只拷贝表空间中那些自最后一个备份后新被修改的页面。 DB2 还含有一些用来保护数据库的安全性规定。 Borland 对象成分体系结构 (BOCA) BOCA 建立了一个既考虑开发工具又考虑数据库管理工具的客户 /服务器体系结构。 它将一级面向对象的工具、中间件和数据库服务器技术集中在一起提供客户 /服务器的解决方案。 该体系结构的组成部分有: 1. 先进的面向对象工具 Borland 建立有广泛基础和紧密集成的面向对象的工具,这些工具充分利用了当前客户 / 服务器变革的优点。 使用面向对象的方法学,建立了如下产品 :Borland C++、 Borland Delphi、 Paradox、 QuattroPro、 Visual dBase 以及 ObjectVision等。 2. IDAPI IDAPI(集成数据库应用程序设计接口 )是 Borland 公司的 SQL 连通性解决方法。 IDAPI 使得开发人员能够以更高的效率建立数据库应用,允许用户在多种硬件和操作系统平台以及网络环境下访问,以多种数据库格式存储的数据。 3. InterBase InterBase 是一种分布式 SQL 数据库服务器。 它支持每个数据库系统查询数据并将信息返回到其它任何一个 InterBase 服务器。 InterBase 的可变体系结构代表了关系系统技术的第三次浪潮,可变引擎使得 InterBase 可以以最少的锁支持高效事务处理和决策支持事务处理。 Borland公司的面向对象 技术使得开发人员可以通过构造模块化的应用成分来建立复杂客户 /服务器系统。 这些模块化应用成分可以很容易地开发、测试、维护和增强,并可方便地装配到复杂的应用程序包中,此外 Borland 公司的可视化技术极大地提高了软件生产率。 Informix SQL 服务器系列 Informix 公。第十八章delphi客户服务器应用开发一
相关推荐
借得好,天衣无缝,效果就会更好,否则,离题万里、不着边际。 例如, 题目:不要写 错白字 ,其危害。 某人离家出差,给恋人写信落款:“我要吻你”, 其 恋人读错,向他妈说: “我男朋友变心了。 ”妈:“他不是出差了吗。 你怎么知道的。 ”女:“他来信说要杀我。 ”妈:“咋说的。 ”女: “ 他 说,见面时一定 要刎 (吻) 我”。 ⒊夸大其词 就是在关键的地方,进行恰当的、合理的、恰到好处的夸张
RNAME = SYSDBA PASSWORD = masterkey TransIsolation 属性为 tiReadCommitted 表明,如果存在多个同时事务,则某一事务只允许读由其它事务提交了 的数据。 程序中 EmployeeDatabase 的应用还与事务控制等有关。 下文中会介绍这方面的内容。 不同数据库表的切换 在许多数据库应用中都要在不同数据库表之间相互切换
津、陕、鲁、晋、皖等地进行区域试验、生产示范,选出了早熟、优质、耐运输西瓜新杂交种‘欣大’, 2020 年 12月通过甘肃省农作物品种审定委员会审定,审定号为:甘种审字第 346号。 甘肃 甘肃省农业科学院 辣椒杂交一代新品种 —— 甘科 5号 该品种是针对西北地区的消费习惯和口感要求而选育出的皱皮长羊角型杂交一代辣椒新品种。 2020 年以自交系03L43 为母本,以
中断系统的控制寄存器: 中断允许寄存器 IE 中断屏蔽 在中断源与 CPU 之间有一级控制,类似开关,其中第一级为一个总开关,第二级为五个分开关,由 IE 控制。 在 MCS- 51 中断系统中,中断的允许 或禁止是由片内可进行位寻址的8 位中断允许寄存器 IE 来控制的。 见下表 EA ES ET1 EX1 ET0 EX0 其中 EA 是总开关,如果它等于 0,则所有中断都不允许。
面的程序代码便可以为我们设定一个检索范围:。 {指定检索范围的起始记录 } := {为起始记录的 CustNo 字段指定字段值 }。 {指定检索范围的结束记录 } if 39。 39。 then :=。 {为结束记录的 CustNo 字段指定字段值 }。 {根据检索范围的起始、结束记录设定检索范围 } 注意上面的程序代码,在为结束记录的 CustNo 字段指定字段值时, 首先检查EndVal