- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 数据库应用开发 本章要点: ? 数据库的基本概念 ? Delphi中的Database Desktop应用程序的使用 ? TTable组件的常用属性、方法、事件及其使用 ? TQuery组件的常用属性、方法、事件及其使用 ? 常用的数据控制组件 ? SQL语言编程 14.1 循序渐进学理论 14.1.1 数据库的基本概念 1.数据库应用概述 目前,人类社会已经进入了信息社会,用“信息爆炸”来描述这个社会的信息之多并不过分。对于非专业人员来说,没有必要区分信息和数据的概念,通常所说的信息处理也可以看成是数据处理,用计算机进行数据处理已经成为很多行业日常工作不可缺少的一个环节。数据库技术可以简单地理解为最新的数据处理技术,它已经深入到我们生活的方方面面,如果缺少了它,很难想象世界将会变成什么模样。 2.数据库的基本概念 所谓数据库(Database DB),其实就是存放在计算机的外存储器中的相关数据的集合,可以形象地看作是数据的“仓库”,它是通过文件或类似于文件的数据单位组织起来的。数据库只是数据的集合,建立数据库的目的是为了使用数据库,为了对数据库中的数据进行存取,必须要使用一种软件——数据库管理系统(Database System Management——DBMS)。 一个完整的数据库系统由数据库、数据库管理系统、数据库应用程序、计算机软件和硬件系统以及DBA组成。 3.数据模型与关系数据库 有关表的性质: (1)表中的每一列均不可再分; (2)表中的每一列数据的数据类型是相同的; (3)表中的两列不能取相同的名字; (4)表中不允许有完全相同的两行,即任两条记录必须能够区分; (5)交换行和列的顺序,不改变表的含义。 14.1.2 利用数据库桌面创建数据库 1.数据库桌面的作用 Database Desktop(数据库桌面)是Delphi 7.0自带的一个数据库管理工具, Database Desktop的主要作用如下: (1)创建和维护数据库 (2)维护数据库别名 (3)创建SQL文件和执行SQL命令 2 数据库的建立 本节通过一个实际的通讯录数据库的建立来讨论在Delphi中建立数据库的方法。 创建一个Paradox数据库表的步骤如下: (1)在“Database Desktop”应用程序中,执行【File】→【New】→【Table】命令,将会出现如图14-2所示的选择表类型的对话框。在【Table type】下面的列表框中可以选择表的类型。 (2)选择默认的类型“Paradox 7”并单击【OK】按钮,系统将弹出如图14-3所示的创建表结构对话框。在该对话框中可以定义表的结构,即表的每个字段的字段名、字段类型、字段宽度和主键等,并可建立索引。 (3)在“Field Name”列的下面输入字段名,如“好友号”,然后在“Type”列的下面单击右键,将会出现如图14-4所示的“字段类型”下拉菜单。 3.数据库别名的建立 数据库别名有两种:公共别名(Public Alias)和项目别名(Project Alias)。本书只讲公共别名,该别名保存在BDE配置文件IDAPI32.CFG中,在任何工作目录中都能访问,并且对任何使用BDE的应用程序都是可见的。 通过为子目录“D:\DelphiApp\14”建立一个公共数据库别名App14来说明数据库别名的创建方法。创建步骤如下: (1)在Database Desktop应用程序中执行【Tools】→【Alias Manager】命令,将会出现如图14-10所示的【Alias Manager】对话框。 14.1.3 利用BDE组件开发数据库应用程序的模式 14.1.4 TTable组件 1.TTable组件的常用属性 (1)DatabaseName属性 该属性用来指定要连接的物理数据库的名字,可以是数据库别名、数据表文件所在的磁盘路径。 (2)TableName属性 该属性用来设定TTable组件所操作的数据表名称,通常在DatabaseName属性设置后设置。 (3)TableType属性 该属性用来设定与TTable组件相连接的数据库表的类型。 (4)Active属性 该属性用来打开或关闭TTable组件形成的数据集合,是一个逻辑型属性。 (5)ReadOnly属性 该属性是逻辑型属性,用来决定TTable组件形成的数据集是否可以修改。 (
文档评论(0)