- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi程序设计及实验指导(第二版) 第8章 数据库应用程序设计 .ppt
8.5 数据库应用程序综合实例 8.5.2 数据库设计 数据库设计是系统实现的基础,分为概念设计、逻辑设计和物理设计3步。本系统共有两个数据库:Department和Employees, 8.5 数据库应用程序综合实例 8.5.3 程序设计 1.主界面设计 本系统采用多页面的方法来实现,系统主界面如图8-25所示,其设计过程参见6.2.3节,保存工程文件名为Project9.dpr。 2.子模块的设计 本系统共包括3个子模块:职工管理模块、部门管理模块和信息查询模块。其界面分别如图8-25、图8-26和图8-27所示。各模块的功能实现基本相似,这里以职工管理模块、部门管理模块的部分按钮代码以及信息查询模块的查询功能代码为例,来介绍各子模块的具体实现方法,其他模块的实现请读者自行完成。 小结 Delphi 8可以访问多种数据库,凭借窗体和报表,BDE(Borland Database Engine)可以访问诸如Paradox、Access、本地InterBase服务器的数据库,也可以访问远程数据库服务器上的数据库(如Oracle、SyBase、Informix 等),或任何经 ODBC(Open Database Connectivity,开放数据库连接)可访问的数据库。 数据库应用程序通过数据库组件调用API函数把对数据库的访问操作由BDE提交给数据库。BDE是基于驱动程序的体系结构,它提供了丰富和强大的特性支持数据库应用程序的开发。Delphi提供了很多数据库组件,使得开发数据库应用程序变得非常容易。在Delphi中创建数据库应用程序可以使用BDE数据集组件、数据访问组件和数据控制组件。 数据库应用程序通过BDE数据集组件建立与数据库之间的连接。在Delphi中BDE数据集组件位于组件面板的BDE选项卡上,BDE选项卡上有数据集组件TTable、TQuery、TDatabase、TSession和TBatchMove组件。TTable组件是使用频率最高的数据库组件,该组件可用来建立数据库应用程序;通过TQuery组件Delphi实现了对SQL语言的支持,在Delphi开发的数据库应用程序中,SQL语句通过TQuery组件传递到要访问的数据库系统的数据库引擎上,由数据库引擎具体执行SQL语句,以实现对数据库的操作;TDatabase与TSession组件用于建立数据库连接;TBatchMove组件用于复制数据。 小结 数据访问组件建立了数据集组件和数据控制组件之间的桥梁,它是编写数据库应用程序所必需的;在Delphi中数据访问组件位于组件面板的Data Access选项卡上,本章主要介绍的TDataSource组件在数据库应用程序编写中经常使用,是连接TTable、TQuery等数据集组件和TDBGrid、TDBImage等数据控制组件之间的桥梁。 数据控制组件位于组件面板的Data Controls选项卡上,它们主要用于设计数据库应用程序的用户界面,对数据库中的数据进行浏览、编辑、插入、删除等操作。TDBGrid组件是最常用的采用网格的方式显示数据库表中指定字段数据的组件,它通过DataSource属性与TTable组件建立连接,显示数据库表中的数据,并能够让用户编辑这些数据。TDBEdit组件是用于显示、编辑数据表中当前记录各个字段值的数据浏览组件,在应用程序中,常用一个TDBEdit组件来对应表中的某个字段,通过设置TDBEdit组件的DataSource、DataField属性便可以为TDBEdit组件指定表中相应的字段。TDBNavigator组件主要用来执行在数据集中浏览数据和编辑数据的操作,如记录定位、插入记录、删除记录、保存用户对记录的修改等。 习题 1.什么是数据库,什么是数据库管理系统,什么是数据库系统? 2.简述BDE可以使用的数据源有哪些类型? 3.Delphi开发的数据库应用程序有哪几种结构? 4.简述Delphi中数据库、数据表的创建过程。 5.简述Delphi中常用的数据库组件有哪些,其基本功能是什么? 6.简述Delphi数据库应用程序的开发步骤。 7.简述ADO.NET的工作过程 8.3 数据库设计 (4)保存新建的表。输入字段信息后,单击Save As按钮,将出现Save Table As对话框。在对话框中选择表的保存路径、保存的数据库类型和表所属的数据库名,并输入表名。本例将表名Department的表保存在E:\代码\第八章文件夹下,数据库类型为Paradox,表所属数据库名为Rsgl。 (5)按上述操作方法创建表Employees。 8.3 数据库设计 3.修改表结构 在创建表后,如果需要修改表的结构,如改变字段名、修改字段属性、增加或删除字段等,可以通过Databas
您可能关注的文档
- ----c2c 案例分析---淘宝 .doc
- --数学教研组期中考试质量分析 .ppt
- -人防工程分包合同 .doc
- -风力发电机组桩基础的力学性能有限元分析 .pdf
- aoi基本操作手册 .pdf
- APACHE II评分说明 .doc
- APACHE-O评分系统在急性胰腺炎评估的应用 PDCA .ppt
- API、JIS 截止阀 .doc
- app messaging services sector march 2015 .pdf
- Application of Cooperative and Politeness Principles in English Business Letter Writing .doc
- 《物联网设备安全漏洞的智能诊断与防范技术探究》教学研究课题报告.docx
- 小学科学实验课时间管理策略研究——人工智能辅助教学实践教学研究课题报告.docx
- 基于人工智能的初中生个性化学习支持策略研究及学习风格演变探讨教学研究课题报告.docx
- 高中语文任务群教学评价体系构建中的评价工具与评价内容创新教学研究课题报告.docx
- 2025年储能电站电力市场交易储能系统应用技术挑战.docx
- 《基于物联网的城市扬尘污染监测与控制一体化系统》教学研究课题报告.docx
- 初中思想品德教学人工智能教育资源跨学科融合的实证研究及评估教学研究课题报告.docx
- 2025年储能电站电力市场交易储能项目运营管理创新与风险控制.docx
- 出纳员试用期转正工作总结.docx
- 2025年储能电站电力市场交易储能项目经济效益与政策支持研究.docx
最近下载
- 检测单位各部门岗位职能职责.doc VIP
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 模电教案-李国丽.doc
- 2023版中国结直肠癌及癌前病变内镜诊治共识PPT课件.pptx VIP
- 证监会现场核查工作底稿-A股首次公开发行IPO保荐底稿.docx VIP
- UIC513-1994铁路车辆乘坐舒适性评估.pdf VIP
- 2025年医学课件-右心声学造影.pptx VIP
- 企业内部控制培训课件完整版(164页PPT).ppt VIP
- 2024年秋人教版七年级英语上册全册课件:Unit 7.pptx VIP
- Unit 6 A day in the life Section B (课件)-2024-2025学年人教版英语七年级上册.pptx VIP
文档评论(0)