软件项目开发综合实训-Delphi第03章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目开发综合实训-Delphi第03章

第 3 章 Delphi与数据库设计 3.1 常用桌面型数据库 3.2 常 用 大 型 数 据 库 3.3 数 据 库 的 迁 移 3.4 高校学生校务管理系统数据库设计 3.1 常用桌面型数据库 打开方式 DBF格式的数据库文件是最常用的数据库格式文件之一,它可由多种数据库软件创建,包括dBASE、Foxpro、Visual Foxpro、Clipper等,通过使用这些数据库工具,可以直接编辑、修改、查询存储在以DBF为后缀文件中的数据,采用Microsoft Excel也可以打开并修改DBF数据。 DBF文件分文件头和主体存储两部分,其中,文件头部分的前32位为DBF的表头说明信息,描述了该文件包含多少行数据,文件表列结构数,每行数据占用的字符位数等信息。 结 构 从第33位开始是DBF文件列信息说明部分,每32位字符描述一个数据列信息,包括列名、列类型、列占用字符位数、列中小数点位数等信息;根据DBF文件列的数目,各文件的列信息说明部分长短不一。 列信息描述结束之后就是DBF文件的数据主体存储部分,其中每行数据前通常的ACSII码值为20,标志新的数据行开始,每行数据的长度由表头说明部分确定,最后的数据行后通常的ASCII码值为A1,标志文件数据行的结束。 图3-1所示为Microsoft Visual Foxpro应用程序创建表结构,通过该操作可以创建、修改数据表结构。 3.1.2 Paradox数据库 Paradox数据库是Borland公司的第一个数据库开发工具。 创建Paradox数据库可以采用随Delphi一起分发的Database Desktop工具,它可以创建和修改表结构、索引,可以输入、修改表中的记录数据。图3-2所示为采用Database Desktop创建或修改表结构的界面。 3.1.3 Access数据库 图3-3所示为通过Microsoft Access环境建立表结构的界面。 3.1.4 Excel数据库 由于Microsoft Office中的各个套件(例如Excel、Word、Outlook等)本身就是一个OLE服务器,所以通过OLE方式可以实现程序与其之间的交互。例如,通过Delphi采用OLE方式可以实现对Word文档的控制,例如块的操作、文字的查找与替换等。图3-4所示为Excel电子表格示意图,图3-5所示为Excel处理表单示意图。 3.1.5 自定义数据库 在实际应用程序的开发过程中,如果所需要的数据存储量不大,结构比较简单,为了降低程序运行复杂度,减少程序分发文件个数,往往根据具体情况进行自定义数据库的设计。数据库中内容的读取可以采用文件流操作方式、记录指针方式等。 3.2 常 用 大 型 数 据 库 简 介 大型数据库泛指那些容量大、功能完善、速度快的DBMS(Database Manager System),例如MS SQL Server、Oracle、DB/2、Informix、Sybase等,大型数据库与普通数据库是从安全性、严谨性、共享性等原则上进行区分的。大型数据库向分布式数据库和对象数据库技术方向发展。 从功能角度来看,大型数据库对因特网的支持、对数据库仓库OLAP(OnLine Analytical Processing,联机分析处理)应用的支持越来越强,其管理平台正在向集成化、智能化、平台化发展。 大型数据库可以进行巨量数据的处理,例如,Oracle能够处理数百万TB容量的数据。同时,大型数据库与桌面型数据库相比较,最显要的特点就是内含存储过程、触发器、视图和自定义数据类型等数据库元素,同时有的大型数据库还可以建立用户自己的函数、规则等,以扩充数据库的功能。大型数据库支持SQL语句,可通过约束、规则、触发器等数据库对象来保证数据的完整性,包括实体完整性、参照完整性和数据域的完整性。 需要注意的是,各大型数据库的SQL语法规范在符合SQL92标准的基础上,都对SQL语法进行了相应的扩充,这些扩充并不能保证不同类型的数据库之间相互兼容,这点在数据库平台发生变更的时候要充分考虑。 大型数据库均可为用户提供多层的客户机/服务器数据库应用平台。数据库驻留在一个中央计算机上,作为数据服务器,用户端通过应用程序访问该数据服务器上的数据库。访问的时候,服务器首先对客户端进行安全认证,在获得许可后,数据服务器对客户端提出的数据访问请求进行处理,然后将执行结果返回给客户端。 这种客户机向服务器提出服务请求,服务器进行处理服务请求,然后,将

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档