- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 数据库应用程序 9.1 Delphi的数据库访问机制 9.2 数据库程序向导 9.3 数据库资源管理器 9.4 常用的数据库控制组件 9.5 Database Desktop的使用 9.1 Delphi的数据库访问机制 9.1.1 数据库的基本概念 所谓数据库(database)是指一些表格(table)的集合,而表格是由一组相关联的记录(record)组成的。一个记录有许多的属性(attribute)组成,其中的一个属性可用来区分不同的记录,这个属性就是关键值(key)属性。 在微机中,通常一个文件就是一个表格,如在xBASE中的一个表格就是一个.DBF文件。因此,在xBASE中,数据库是指一些小型的数据库系统,也就是一个文件即为一个数据库(表格)的系统;而在SQL Server数据库系统中是指一个数据库中可以包含许多表格及其它对象的系统,功能大于xBASE数据库系统,如图9-1所示。 9.1.2 Borland数据库引擎(BDE) Borland数据库引擎(BDE)是32位的基于Windows的核心数据库引擎,是一个存取数据的中间层(middleware layer)。BDE对开发客户/服务器应用程序提供了丰富的支持。 1. BDE的体系结构 BDE数据库驱动程序体系结构包括许多共享的服务实用程序(数据库驱动程序和其它函数)。使用数据库驱动程序可一致地存取标准的数据源:Paradox、dBASE及文本数据库。也可将Microsoft ODBC驱动程序作为内置的ODBC插槽。Borland的SQL Links产品提供对SQL Server广泛的存取,包括InterBase、Oracle及Sybase。因此,编程者可以直接、明了、共享地存取多个数据源。 2. 面向对象 BDE在设计时是面向对象的,在运行时,应用程序可以建立各种BDE对象。这些运行时的对象可用来维护数据库实体:像数据表等。 3. Delphi数据库结构 Delphi数据库控制组件包括两类: ·数据存取控制组件:负责连接数据库本身,不包含数据的显示与输入 ·数据显示控制组件:提供建立用户界面的基本组件,用于显示与输入数据 所有的数据控制组件都是通过存取数据的中间层BDE,对数据进行存取的。所有的Borland数据库产品,除Paradox for DOS及dBASE for DOS外,都是以BDE为中间层的。这样可以保证共享数据库中的数据、方便数据的存取、允许对不同平台上的不同数据库进行操作、便于移植程序。 Borland数据库引擎中引入了“数据来源”(Data source)的概念。其作用是在数据存取组件与数据显示组件之间的一个中介,从而可以在程序执行时将数据存取组件与数据显示组件独立分开操作、切换。如图9-2所示。 在理解了BDE与数据来源的概念后,就可通过图9-3来理解Delphi的数据库结构。 9.2 数据库程序向导 最容易产生数据库程序的工具就是使用数据库窗体向导(Database Form Wizard)。数据库窗体向导可以建立两类的数据库程序: ·简单的数据库程序 ·主/明细数据库程序 数据库窗体向导可以将窗体与Table及Query组件连接起来;编写Query组件的SQL语句;将交互的与非交互的组件添加到窗体上;定义Tab键顺序;将DataSource组件与交互组件及Table/Query组件连接起来。 启动数据库窗体向导使用Database|Form Wizard命令。启动后的画面如图9-4所示。 根据数据库程序向导,设定一些信息:建立简单的表格窗口还是两种以上的主/明细表格窗口;做数据输入的表格窗口还是查询的表格窗口;选择数据库及显示的数据库字段,最后数据库窗体向导就会自动生成数据库程序的窗体,并产生相应的应用程序。如图9-5所示。 9.3 数据库资源管理器 数据库资源管理器可以显示数据库、数据表及字段的层次图,以便浏览和修改数据对象的结构和内容。 启动数据库资源管理器,使用的命令为Database| Explorer,数据库资源管理器启动后的画面如图9-8所示。 数据库资源管理器的左边为一个对象浏览器,用来显示数据库或数据路径对象的层次图;右边用来显示左边中选定对象的相关内容,包括对象的定义、对象概要、数据等,还可以使用SQL语句进行查询。 将数据库资源管理器中的对象Table或Field拖动到集成开发环境的窗体中,就可自动创立相应窗体的对象。如将一数据表拖动到窗体时,可以生成已相关联好Table、DataSource、DBGrid等组件
您可能关注的文档
- 第三课-多彩的消费.ppt
- 第三课.我的老师PPT.ppt
- 第三课《彼此尊重才能赢得尊重》课件.ppt
- 第三课国家的诞生与发展 (2).ppt
- 第三课六个重要国家.ppt
- 第三课当代资本主义的新变化.ppt
- 第三课我的地理老师课件 (2).ppt
- 第三课我的第一本书.ppt
- 第三课实现DNS服务1.ppt
- 第三课文化多样性与文化传播.ppt
- 2024-2025学年山东省潍坊市昌邑市高一上学期11月期中考试政治试题(解析版).docx
- 2024-2025学年山东省枣庄市薛城区、山亭区高二上学期1月期末考试政治试题(解析版).docx
- 2024-2025学年浙江省金砖联盟高一下学期4月期中考试政治试题(解析版).docx
- 2024-2025学年辽宁省协作体高三下学期第二次模拟考试政治试题(解析版).docx
- 2024-2025学年山东省威海市高二上学期期末考试政治试题(解析版).docx
- 2024-2025学年江西省八校协作体高二上学期期中考试政治试题(解析版).docx
- 2024-2025学年浙江省杭州市S9联盟高一上学期期中联考政治试题(解析版).docx
- 2024-2025学年浙江省宁波市三锋教研联盟高一下学期期中联考政治试题(解析版).docx
- 2024-2025学年山东省滨州市高二上学期1月期末考试政治试题(解析版).docx
- 2024-2025学年内蒙古自治区通辽市高二下学期3月月考政治试题(解析版).docx
最近下载
- GB∕T38305-2019头部防护救援头盔..pdf
- 2024届湖南省张家界市慈利县高一物理第二学期期末达标检测模拟试题含解析.doc VIP
- 通信铁塔标准图集(V1.0).pdf VIP
- 选矿试验技术方法 第5部分:浮选.docx VIP
- 《选矿试验技术方法第4部分:磁选》.pdf VIP
- 上市公司董事会秘书工作手册-信息披露政策法规汇编(通用) 20240627.pdf VIP
- 高标准农田设计实施方案(技术标340页).doc VIP
- 1688店铺运营计划方案.pdf VIP
- 《医学伦理学》教案 第四章 医学伦理学的规范体系.pdf VIP
- 《选矿试验技术方法 第1部分:破碎筛分》.pdf VIP
文档评论(0)