Delphi数据库讲座.doc

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

第一讲Delphi操作数据库基础(上) 一、引言 编程学苑—Delphi专题讲座从本期开始了,心铃在此先谈谈自己的一些想法。从年初接到责任编辑的约稿之后,心铃一直在琢磨如何写好本次Delphi专题讲座,同时也参考、学习以前几位心铃的专题讲座的风格。从专题的选择来说,心铃最终选择了“数据库”这个专题,一是心铃业余时间主要是写数据库程序的,写数据库专题比较熟悉;二是数据库的应用是目前最广泛的,据统计约60%以上的应用软件都是与数据库有关的。心铃希望这次Delphi数据库专题讲座能起到抛砖引玉的作用,使得读者能通过本次讲座学习到如何编制一个完整的数据库应用程序,并在自己的工作、学习中得到应用。 现在有关Delphi数据库编程的书籍、资料也很多,心铃不想东拼西凑地抄、搬一些资料来胡弄读者,不想按照它们的如先讲数据库组件最后以一个例子来结束等风格来写本次讲座,也不能面面俱到地讲解每个数据库组件的属性、方法和事件,因为这些知识大部分都是重复帮助文件的内容,再者有些讲了也没多大用途,读者可根据需要随时从帮助文件中获取,心铃不想浪费宝贵的版面。本次讲座将以一个稍微复杂一点的数据库应用程序为主线,将用到的数据库组件及有关知识穿插讲解,尽量做到覆盖面广一些,同时在讲座中间可能插入一些小例子或技巧来讲解一些组件重要的属性、事件和方法等。所以,如果您习惯了一些书籍的编写风格,可能会感到本次讲座在组织形式上有点乱,但如果您能跟着讲座坚持学习,相信您会有所收获。 本次讲座计划涉及的主要内容是:以本地数据库为主,介绍通过BDE存取数据库;通过ODBC、ADO操作数据库;SQL在数据库中的应用;数据库程序的安装制做;如果时间、版面允许会介绍一下SQL SERVER。这只是一个计划,将根据读者反馈意见、编辑要求、时间或版面的情况进行适当调整。本讲座以目前使用广泛的Delphi 5.0企业版为编程环境,虽然Delphi6.0已发行,心铃的电脑中也安装了,但可能目前用的读者还不是太多,如果您用的是6.0版或4.0版,应该都是可以的,只不过有些数据库组件所在组件面板的位置不一样。顺便说一下,写本次讲座的心铃只是一个业余Delphi爱好者,非专职程序员,对Delphi的学习不是面面面俱到,对比较熟悉的内容也达不到非常精通的水平,所以本讲座不适合高水平的读者,适于初级和中级水平的读者阅读,在讲座中可能会有一些错误之处,希望广大读者能及时指出,心铃在得到提高的同时也能使其他读者得到正确的信息。 心铃尽量将一些关键之处讲解详细,使读者能理解和明白,希望读者能及时提出建议、意见,将本次讲座办好,不辜负编辑的信任和读者的期望。心铃信箱:xinling@,随时准备接受您的意见、建议或其他问题。阅读本讲座的读者应已具备数据库的基本知识,如数据表、字段、字段类型、索引等概念,对delphi本身应该具备初级水平。 下面心铃先谈谈如何写一个数据库程序。 二、如何写一个数据库程序 心铃非计算机专业科班出身,没学过软件工程等之类的课程,这里只能从经验来谈谈如何编写一个数据库程序。当然这里的有些经验也适用写其他的程序。 第一、首先应做一个方案。也可以说是一个计划、大纲之类的东西吧,在方案中首先要根据自己或客户的的需要把主要应具备的功能写清除、写详细,这是很最关键的,否则在设计完成后发现有些功能由于事先没有考虑周到再重新设计将会很麻烦的,可能有些需增加的功能容易补充,而有些可能由于没有留下接口等等会造成将原来的代码要做大量修改。其次,列出需要的辅助功能和其他一些通用功能。比如,对电脑和数据库不熟悉的客户一般不会提出数据库压缩、整理之类的功能,但我们在程序设计中应该考虑这些功能,还有如数据库备份、恢复功能等;通用的一些功能如帮助文件、关于本程序等等,这些一般是任何软件都应该有的。最后,将数据库结构构建出来。根据需要完成的功能,选择什么样的数据库,数据库应有几个数据表,每个数据表应该具备多少字段,字段的类型、长度、是否允许空值,是否建立索引等都要写清除。 第二、设计初步程序流程。根据要完成的功能,将大致的程序流程写出来,每个功能都要写出基本流程,主要是为以后的程序编写起到一个指导作用,当然,在实际写程序的过程中可能会有很多改动,但一个基本的流程会指导你在写程序时不会出现大的偏差。 第三、准备所需资料。这里主要指的是编程所需资料,根据方案需要完成的功能分析可能需要哪些方面的资料,对非专职程序员来说,有些资料是不太可能记的非常牢,在写程序时经常需要参考一些资料或以前编写的程序代码,把这些都找来,放在一个专用文件夹中(电子版)或放在案头(纸介质类),以便于在需要时能及时查阅。当然,如果客户提供的资料需要在编程中使用,当然更要准备好。另外,要考虑是否有一些功能单靠编程软

文档评论(0)

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

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

1亿VIP精品文档

相关文档