delphi数据库编程课件.ppt

delphi数据库编程课件.ppt

ID:57011743

大小:114.00 KB

页数:22页

时间:2020-07-26

delphi数据库编程课件.ppt_第1页
delphi数据库编程课件.ppt_第2页
delphi数据库编程课件.ppt_第3页
delphi数据库编程课件.ppt_第4页
delphi数据库编程课件.ppt_第5页
资源描述:

《delphi数据库编程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八讲Delphi数据库编程(1)—创建BDE数据库程序教学目标:掌握数据库的基本知识数据库访问机制快速掌握数据库应用程序的开发方法教学内容:数据库基本概念BDE数据库构件教学重点:BDE数据库构件及其使用教学难点:BDE数据库构件之间的连接教学方法:多媒体演示举例法教学时间:2学时教学过程:内容提要数据库简介Delphi的数据库管理Delphi数据库程序设计一.数据库简介1.数据库数据库(DataBase)是为了满足一定范围内用户的需要,在计算机中建立的一组互相关联的数据集合。数据库是按照一定的组织方式来

2、组织、存储和管理数据的“仓库”。在日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。2.数据库管理系统数据库管理系统(DBMS)是在操作系统基础上运行的一种支撑软件,它除了要对数据库命令和应用程序进行解释执行之外,还需帮助操作系统对数据库实行统一的管理和控制,对多用户数据库提供数据安全性保护等。3.数据库应用程序数据库应用程序是通过DBMS访问数据库中的数据并向用户提供数据服务的程序。简单地说,它们允许用户插入、删除和修改并报告数据库中数据的程序。主要类型有:单层:桌面

3、数据库系统双层:c/s(客户/服务器)系统和b/s(浏览器/服务器)系统多层:中间件技术4.关系型数据库关系型数据库由表组成,每一个表定义了一个特定的信息集合:表的列定义了事物的某种属性,称为字段;表的行定义了事物的一组属性数据,称为记录。如图:名称首都面积人口ArgentinaBuenosAires277781532300003BoliviaLaPaz10985757300000每个表中的每个记录都应当是唯一的,换言之,在同一个数据库中,不能存在两个相同的记录。为了区分不同的记录,需在表中包含一个主键字段

4、。主键是每个记录的唯一标识符,如零件号、产品编号或学号等等。二.Delphi的数据库管理1.BDE(BorlandDatabaseEngine)Borland推出了一个数据库引擎BDE,它为Delphi数据库应用程序访问各种数据库提供了一致的接口。Delphi数据库应用程序是通过BDE来获取它们所需的数据的。Delphi环境首先通过数据集构件与BDE联系,然后再通过BDE与数据库联系。2.数据库桌面(DatabaseDesktop)DatabaseDesktop是Delphi中提供的数据库管理工具,使用它可

5、以建立和修改数据表结构,完成简单数据的输入及其他操作。选择执行菜单【Tools】→【DataBaseDesktop】项可以打开DatabaseDesktop的操作窗口。(参见教材P259)三.Delphi数据库程序设计在VCL.NET下快速编写数据库程序的两种方式:BDE方式通过Borland的BDE数据库引擎来连接和访问数据库。(简洁方便地开发数据库应用程序)ADO方式通过微软的ADO(ActiveXDataObjects)对象来访问对象。(通用性强,内置于微软的操作系统平台中)1.BDE数据库程序设计的

6、相关构件(1)BDE数据集构件为应用程序提供与数据库的连接。(2)数据访问(DataAccess)构件它是连接数据集构件和数据控制构件的桥梁。(3)数据控制(DataControl)构件浏览数据库中的数据,或通过它更新数据库中的数据。(参见教材P256-257)图1.BDE数据库程序的结构2.数据库构件的常用属性及方法(1)TTable构件TTable构件是数据库应用程序开发最常用的构件,它用于连接数据库的一个表,或表中的部分列和行。该构件位于BDE页中。TTable构件的主要属性:Active属性:Act

7、ive属性用来设置是打开还是关闭与Table相连的数据表。DatabaseName属性:指明数据库的名字,常用的是它的别名。TableName属性:与DataBaseName属性配合使用的属性,它指明操作数据库的一个数据表。TTable的主要方法:打开与关闭数据集:open:打开与与Table相连的数据表close:关闭与Table相连的数据表移动记录指针:First:将记录指针定位到表中第一条记录Last:将记录指针定位到表中最后一条记录Next:将记录指针定位到表中下一条记录Prior:将记录指针定位到

8、上一条记录数据集记录的更新方法Insert:在当前指针位置的记录后面插入一条新记录Edit:将数据集置成编辑状态Delete:删除当前指针所指的记录,并自动将指针指向下一条记录Post:数据集中的记录被修改或插入新记录时调用post方法将数据集的修改写回到数据库表(2)TDataSourceTDataSource构件是在开发数据库应用程序中用到的非常重要的构件,它是连接数据集构件TTable或TQuery和数据浏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。