⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 043.htm

📁 delphi教程
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<p></font><font face="宋体" lang="ZH-CN">●</font> <font face="宋体" lang="ZH-CN">将数据库分配给物理存储介质的任务</font><fontface="Arial"></p><p></font><font face="宋体" lang="ZH-CN">●</font> <font face="宋体" lang="ZH-CN">建立数据库数据的任务</font><font face="Arial"></p><p></font> <font face="Arial"></p><p></font><font face="宋体" lang="ZH-CN">执行这些任务的方法取决于所采用的</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">产品。</p><p>  各种不同的</font><font face="Arial">DBMS</font><font face="宋体"lang="ZH-CN">产品提供定义数据库结构的实用程序。这些实用程序使用一种专用的数据定义语言</font><fontface="Arial">(DDL)</font><font face="宋体" lang="ZH-CN">。某些</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">产品含有一些规定,一旦数据库已被定义到</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">,即将该数据库分配到物理介质。根据应用程序处理的特点,数据可以定位在指定表上或定位在同一磁盘上。它有些</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">产品偏重于数据库数据的建立。</p><p>  如上所述,数据库定义、存储分配以及数据建立过程都将取决于应用需求和所选择的特定</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">产品的特征。</p><p> </p><p> </p><p></font> <font face="Arial"></p><p>18.1.2.3 </font><font face="宋体" lang="ZH-CN">关系数据操作</p><p> </p><p>  为了开发数据库应用,需要使用一种语言来表达处理逻辑。关系数据操作语言共有四类:</p><p>  ●</font> <font face="宋体" lang="ZH-CN">关系代数,它是一种语言,提供一组远算符处理关系数据库中的关系</p><p>  ●</font> <font face="宋体" lang="ZH-CN">关系演算,它是一种语言,在该语言中用户指定一组来自关系数据库内数据操作的结果</p><p>  ●</font> <font face="宋体" lang="ZH-CN">面向变换的语言,它们构成一类非过程语言,这类语言将表示为关系的输入数据变换成表示为单个关系的结果。</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">就是一种面向变换的语言</p><p>  ●</font> <font face="宋体" lang="ZH-CN">面向图形的系统,它们为用户提供一个关系结构的图形,如</font><fontface="Arial">Borland</font><font face="宋体" lang="ZH-CN">的</font><font face="Arial">Paradox</font><font face="宋体" lang="ZH-CN">和</font><font face="Arial">IBM</font><fontface="宋体" lang="ZH-CN">公司的</font><font face="Arial">QBE(Query By Example)</p><p></font><font face="宋体" lang="ZH-CN"> </p><p>  用户可以采用多种方法与关系数据库进行联系:</font><fontface="Arial"></p><p></font><font face="宋体" lang="ZH-CN">●</font> <font face="宋体" lang="ZH-CN">某些</font><fontface="Arial">DBMS</font><font face="宋体" lang="ZH-CN">产品,包括有生成表格的工具并提供表格和报告的处理</font><fontface="Arial"></p><p></font><font face="宋体" lang="ZH-CN">●</font> <font face="宋体" lang="ZH-CN">通过查询语言提供一个接口,它们执行查询和更新功能;最重要的查询语言是</font><fontface="Arial">SQL</p><p></font><font face="宋体" lang="ZH-CN">●</font> <font face="宋体" lang="ZH-CN">与关系数据库联系的第三种方法是通过应用程序</p><p></font> <font face="Arial"></p><p>18.1.2.4 </font><font face="宋体" lang="ZH-CN">扩展关系系统</p><p> </p><p>  众多的销售商都在积极扩展关系模型。这些扩展包括在关系表中存储复杂数据类型、存储过程、触发器以及二进制大对象</font><fontface="Arial">(BLOB)</font><font face="宋体" lang="ZH-CN">。目前正在</font><fontface="Arial">SQL 3</font><font face="宋体" lang="ZH-CN">标准中考虑的</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">扩展将包括对对象的进一步支持,还有可能包括对用户定义数据类型及嵌套表的支持。向关系模型提供对象扩展的产品包括</font><fontface="Arial">Sybase</font><font face="宋体" lang="ZH-CN">、</font><font face="Arial">Informix</font><fontface="宋体" lang="ZH-CN">、</font><font face="Arial">Oracle</font><font face="宋体"lang="ZH-CN">和</font><font face="Arial">Borland</font><font face="宋体" lang="ZH-CN">。</p><p></font> <font face="Arial"></p><p>18.1.2.5 SQL</font><font face="宋体" lang="ZH-CN">:集成客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器体系结构的基本链路</p><p> </p><p>  </font><font face="Arial">SQL</font><font face="宋体" lang="ZH-CN">为前面讨论的集成客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器体系结构提供一条基本链路。目前美国国家标准局</font><fontface="Arial">(ANSI)</font><font face="宋体" lang="ZH-CN">已认可</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">作为操作数据库的正式工业标准。它是许多数据库管理系统</font><fontface="Arial">(DBMS)</font><font face="宋体" lang="ZH-CN">产品都采用的数据存取语言。</p><p>  </font><font face="Arial">SQL</font><font face="宋体" lang="ZH-CN">允许用户在关系表数据上进行查询、建立新表、存取现有的远程表、操作数据、建立应用程序存取</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">数据,运行</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">语句,处理错误以及访问多个服务器。</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">数据库服务器是多用户关系数据库管理系统</font><fontface="Arial">(DBMS)</font><font face="宋体" lang="ZH-CN">。</p><p>  </font><font face="Arial">SQL</font><font face="宋体" lang="ZH-CN">可以作为一个查询语言用于交互式使用或嵌入在应用程序中。在执行查询时,</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">接受一个或多个关系作为输入并产生一个关系作为输出,结果是一个表或平面文件,例如,一批不含有重复组的同一类型记录。在查询多个表时,</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">将这些表连接起来。</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">内还含有一些规定,用来向表中插入新数据、从表中删除数据或修改表中的数据。</p><p></font> <font face="Arial"></p><p>18.1.3 </font><font face="宋体" lang="ZH-CN">各种数据库服务器功能介绍</p><p> </p><p>  服务器数据管理包括若干软件,它们使用户可以访问网络中的任何节点以及确保多用户环境下的保密性、可恢复性和完整性。如前面所提到的,客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器计算中的基本存取链路是</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">,它是一种高级非过程数据库语言,</font><font face="宋体" lang="ZH-CN">现在已开发出很多支持</font><font face="Arial">SQL</font><font face="宋体" lang="ZH-CN">的后端服务器及</font><font face="Arial">DBMS</font><fontface="宋体" lang="ZH-CN">。下面将描述这些产品。</p><p></font> <font face="Arial"></p><p>18.1.3.1 DB2</p><p></font><font face="宋体" lang="ZH-CN"> </p><p>  </font><font face="Arial">DB2</font><font face="宋体" lang="ZH-CN">是一种由</font><fontface="Arial">IBM</font><font face="宋体" lang="ZH-CN">公司开发的</font><fontface="Arial">RDBMS</font><font face="宋体" lang="ZH-CN">。它使用</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">执行所有的数据库操作。数据定义、数据存取、数据操作以及授权功能。</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">语句由用户在一个客户机节点从键盘输入或嵌套在应用程序中。</p><p>  </font><font face="Arial">DB2</font><font face="宋体" lang="ZH-CN">的结构包括表、视图、表空间、索引、索引空间、数据库和存储组。</font><font face="宋体" lang="ZH-CN">这种</font><font face="Arial">RDBMS</font><fontface="宋体" lang="ZH-CN">提供有允许用户动态建立和修改这些结构的工具。</font><fontface="Arial">DB2</font><font face="宋体" lang="ZH-CN">还包括一些并行处理软件,以控制和限制干预、后备和恢复功能以及安全性保证等。</p><p>  并行处理通过锁来完成,当应用程序读数据库数据时,</font><fontface="Arial">DB2</font><font face="宋体" lang="ZH-CN">在该数据上获取一个共享锁,允许其他应用程序读这个相同的数据。如果一个应用程序需要修改数据,那么</font><fontface="Arial">DB2</font><font face="宋体" lang="ZH-CN">将一个互斥型锁放在该数据上,以阻止其它应用程序访问这个数据。</font><fontface="Arial">DB2</font><font face="宋体" lang="ZH-CN">还提供一些关于锁的级别或锁的大小的任选项。</p><p>  </font><font face="Arial">DB2</font><font face="宋体" lang="ZH-CN">周期性地存储并检查所有数据库变化。所有驻留在系统缓冲区中的变化被写到数据库,并将一个变化的记录载入日志。以最近一次写到日志的变化起所建立的全部映像可用于完成系统故障的恢复。</font><fontface="Arial">DB2</font><font face="宋体" lang="ZH-CN">包括一些用来从备份拷贝重新建立数据库的实用程序。这种实用程序含有一个选择项,允许用户只拷贝表空间中那些自最后一个备份后新被修改的页面。</p><p>  </font><font face="Arial">DB2</font><font face="宋体" lang="ZH-CN">还含有一些用来保护数据库的安全性规定。</p><p></font> <font face="Arial"></p><p>18.1.3.2 Borland</font><font face="宋体" lang="ZH-CN">对象成分体系结构</font><fontface="Arial">(BOCA)</p><p></font><font face="宋体" lang="ZH-CN"> </p><p>  </font><font face="Arial">BOCA</font><font face="宋体" lang="ZH-CN">建立了一个既考虑开发工具又考虑数据库管理工具的客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器体系结构。它将一级面向对象的工具、中间件和数据库服务器技术集中在一起提供客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器的解决方案。该体系结构的组成部分有:</p><p>  </font><font face="Arial">1. </font><font face="宋体" lang="ZH-CN">先进的面向对象工具</font><fontface="Arial"></p><p>Borland</font><font face="宋体" lang="ZH-CN">建立有广泛基础和紧密集成的面向对象的工具,这些工具充分利用了当前客户</font><fontface="Arial">/ </font><font face="宋体" lang="ZH-CN">服务器变革的优点。使用面向对象的方法学,建立了如下产品</font><fontface="Arial">:Borland C++</font><font face="宋体" lang="ZH-CN">、</font><fontface="Arial">Borland Delphi</font><font face="宋体" lang="ZH-CN">、</font><fontface="Arial">Paradox</font><font face="宋体" lang="ZH-CN">、</font><font face="Arial">QuattroPro</font><fontface="宋体" lang="ZH-CN">、</font><font face="Arial">Visual dBase</font><fontface="宋体" lang="ZH-CN">以及</font><font face="Arial">ObjectVision</font><fontface="宋体" lang="ZH-CN">等。</p><p>  </font><font face="Arial">2. IDAPI </p><p>IDAPI(</font><font face="宋体" lang="ZH-CN">集成数据库应用程序设计接口</font><fontface="Arial">)</font><font face="宋体" lang="ZH-CN">是</font><font face="Arial">Borland</font><fontface="宋体" lang="ZH-CN">公司的</font><font face="Arial">SQL</font><fontface="宋体" lang="ZH-CN">连通性解决方法。</font> <font face="Arial">IDAPI</font><fontface="宋体" lang="ZH-CN">使得开发人员能够以更高的效率建立数据库应用,允许用户在多种硬件和操作系统平台以及网络环境下访问,以多种数据库格式存储的数据。</p><p>  </font><font face="Arial">3. InterBase </p><p>InterBase</font><font face="宋体" lang="ZH-CN">是一种分布式</font><fontface="Arial">SQL</font><font face="宋体" lang="ZH-CN">数据库服务器。它支持每个数据库系统查询数据并将信息返回到其它任何一个</font><fontface="Arial">InterBase</font><font face="宋体" lang="ZH-CN">服务器。</font><fontface="Arial">InterBase </font><font face="宋体" lang="ZH-CN">的可变体系结构代表了关系系统技术的第三次浪潮,可变引擎使得</font><fontface="Arial">InterBase</font><font face="宋体" lang="ZH-CN">可以以最少的锁支持高效事务处理和决策支持事务处理。</p><p>  </font><font face="Arial">Borland</font><font face="宋体" lang="ZH-CN">公司的面向对象技术使得开发人员可以通过构造模块化的应用成分来建立复杂客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器系统。这些模块化应用成分可以很容易地开发、测试、维护和增强,并可方便地装配到复杂的应用程序包中,此外</font><fontface="Arial">Borland</font><font face="宋体" lang="ZH-CN">公司的可视化技术极大地提高了软件生产率。</p><p></font> <font face="Arial"></p><p>18.1.3.3 Informix SQL</font><font face="宋体" lang="ZH-CN">服务器系列</p><p> </p><p>  </font><font face="Arial">Informix</font><font face="宋体" lang="ZH-CN">公司推出了多种产品来满足特定的客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器需求。</font> <fontface="宋体" lang="ZH-CN">它们包括</font><font face="Arial">Informix-On-Line</font><fontface="宋体" lang="ZH-CN">,</font><font face="Arial">Informix TP/XA</font><fontface="宋体" lang="ZH-CN">,</font><font face="Arial">Informix Star InformixOn-Line/Optical</font><font face="宋体" lang="ZH-CN">和</font><font face="Arial">InformixOn-Line</font><font face="宋体" lang="ZH-CN">工作站版。</p><p>  </font><font face="Arial">Informix-On-Line</font><font face="宋体" lang="ZH-CN">是一个联机事务处理</font><fontface="Arial">(OLTP)</font><font face="宋体" lang="ZH-CN">数据库服务器,具有可用性、数据完整性以及多媒体数据管理能力。它建立有效的数据存储方法进行快速数据存取;缓冲数据于内存最低限度地使用磁盘存取;利用多处理器特征,允许不同处理器同时存取;以及自动确定是有效的搜索策略等,从而获得极高的性能。</p><p>  </font><font face="Arial">Informix-TP/XA</font><font face="宋体" lang="ZH-CN">将</font><fontface="Arial">On-Line</font><font face="宋体" lang="ZH-CN">连接到事务处理管理程序;支持那些涉及多个数据库以及多个</font><fontface="Arial">DBMS(</font><font face="宋体" lang="ZH-CN">由不同的销售商提供</font><fontface="Arial">)</font><font face="宋体" lang="ZH-CN">的事务处理。在众多</font><fontface="Arial">RDBMS</font><font face="宋体" lang="ZH-CN">中,</font><font face="Arial">Informix</font><font face="宋体" lang="ZH-CN">第一个向依从于</font><font face="Arial">X/OpenXA</font><font face="宋体" lang="ZH-CN">的事务处理管理程序提供了这种基于标准的接口。</p><p>  </font><font face="Arial">Informix-STAR</font><font face="宋体" lang="ZH-CN">是一种用于</font><fontface="Arial">On-Line</font><font face="宋体" lang="ZH-CN">的分布式客户</font><fontface="Arial">/</font><font face="宋体" lang="ZH-CN">服务器数据库产品,它提供最佳的性能,并且具有最小的网络通信量、站点透明性以及在不同站点操作数据库的高度可靠性。</p><p>  </font><font face="Arial">Informix-On-Line/Optical</font><font face="宋体"lang="ZH-CN">是一种针对</font><font face="Arial">On-Line</font><font face="宋体"lang="ZH-CN">用户的附加产品。这些用户想在他们的数据库系统上使用具有大容量存储能力的光学设备。</font><fontface="Arial">On_Line/Optical</font><font face="宋体" lang="ZH-CN">允许用户在“写一次读多次”</font><fontface="Arial">(WORM)</font><font face="宋体" lang="ZH-CN">的光学子系统上存储</font><fontface="Arial">BLOB</font><font face="宋体" lang="ZH-CN">。用户必须拥有</font><fontface="Arial">On-Line/Optical On-Line</font><font face="宋体" lang="ZH-CN">和一个光学子系统。那当然,如果没有这个</font><font

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -