- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第19 章 Delphi 的SQL 的程序设计
在Delphi 程序设计中,SQL 编程是非常强大的一个方面。SQL 指的是结构化查询语言。SQL 的大部
分实现都与该语言的某个特定定义相关。例如,许多数据库的SQL 服务器支持ANSI-92 SQL 定义。ANSI
(美国国家标准局)由许多公司和个人组成,其既定兴趣是进行标准化。您所使用的SQL 语言的语法依赖
于所用的特定数据库。
这里您可能会问,为什么需要SQL,能否只用Delphi ?答案是可能两个都需要。如果建立数据库应用
程序,当然需要使用 Delphi 控件(与 Delphi 专业版和企业版一同发布),如 TTable 、TDatabase 、或
TClientDataSet 来管理数据库中的数据,但确实有些操作使用SQL 更为容易。对于使用SQL 相对简单的情
况,您可以使用TQuery 等组件将SQL 语句发送到数据库服务器。
例如,假定您有一个关于职员的数据库。进一步假定您非常高兴,要给所有的职员都加薪百分之十。
您可以编写Delphi 代码打开包含薪水的表,并逐个职员增加薪水。或者,您可以编写一个 SQL 语句来完
成该工作。有些数据库服务器(服务器程序),像SQL Server、Oracle、或Interbase Server 可以在较为健壮
的服务器(硬件服务器)上运行,因此请求可以在硬件服务器上处理。最后结果是:更新操作可以在较为
快速、健壮的服务器上运行,而无须用大量的数据阻塞网络。如果网络是内部网、Internet 或外部网,两种
处理方法的响应速度会有很大的差别。
这意味着,如果您开发数据库应用程序时不使用SQL,那么您和您的程序将处于非常不利的地位。不
要担心。本章将示范SQL 语言的一般形式,以及如何在Delphi 中使用它。本章中的SQL 语言与ANSI-92
SQL 标准密切相关,可以在大多数 SQL 服务器上工作。本章中的一些较为高级的特征可能需要根据实际
使用的数据库进行微小的改动。另外,本书的CD-ROM 中包含了一个基本的SQL Builder 工具,您可以使
用SQL Builder 为程序定义并测试SQL 语句。
19.1 结构化查询语言
结构化查询语言包括很多语言,都使用SQL 的名字。对于当前的ANSI 标准,每个厂商都支持不同的
兼容级别。例如,Oracle 包括PL/SQL ,它支持过程调用和参数传递,而Microsoft 也提供了自己的版本,
称为T-SQL 。另外还有几种基本SQL 的派生语言,但所有的语言在本质上都具有相当基本的语法、数目适
当的关键字、以及对数据处理的一般性支持。
基本的SQL 支持在数据库中选择、插入、更新和删除记录。用得不那么频繁,但同样重要的操作是创
建与删除表。有些产品如SQL Server 2000、Access 或Oracle 提供了可视化的数据库建立工具,方便了数
据库的管理。更好的选择是CASE 工具,如DataArchitect 和ERwin ,这些工具提供与数据库之间的双向工
程能力(双向工程是指创建数据库并通过检查数据库将数据库结构读回到CASE 工具的能力。对于设计和
建立数据库程序来说,CASE 工具是必不可少的)。
本章示范了SQL 语言的基本用法,其中包括最常用的一些命令,工具通常使用这些命令来完成工作。
我们就从四个最基本的SQL 命令开始。
19.2 SQL 编程
数据库管理的最常见的任务包括数据的添加、删除和更新。如同 26 个字符的英文字母表一样令人迷
惑,从这些支持基本任务的命令中可以演化出各种表达力非常强的语句。本节我们从最简单的例子开始,
包括SELECT、INSERT 、UPDATE 和DELETE 语句。如果您已经熟悉了基本的SQL 语法,可以跳到下一
节,其中示范了这些语句的一些高级用法。
当学习这些例子时,请记住,您需要利用工具对命令进行编辑并将其发送到数据库。可以使用与Delphi
第19 章 Delphi 的SQL 的程序设计 487
一同发布的SQL Explorer (或Database Explorer )、Database Desktop 或本书CD-ROM 上的SQL Builder 示
例程序。
19.2.1 SELECT 语句
您可能关注的文档
最近下载
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
- 医疗器械说明书:迈瑞麻醉机WATO+EX-55,65_使用说明书V_1.1中文.pdf
- GMC96B钢轨打磨列车手册.pdf VIP
- 南京三合宅课件.ppt VIP
- 猩红热护理查房.pptx VIP
- 中国肺血栓栓塞症诊治、预防和管理指南(2025版).pptx
- 2025年高考数学全国新课标Ⅰ卷试卷评析及备考策略(课件).pptx VIP
- 医疗器械 质量手册 ISO 13485 QRS 820 (通过FDA、NMPA、CE的审批 版.pdf VIP
文档评论(0)