如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Delphi7数据库编程学习捷径目录第1章Delphi7集成开发环境(IDE)介绍第2章Delphi7数据库系统概述3.部分数据访问组件的主要用途4.部分数据控制组件的主要用途第3章Delphi7和数据库3.4Methods(方法)现在,我们来介绍有关Methods(方法)的主题。在Pascal语言中,在对象中说明的过程或函数称为方法。它的语法是:例如,Application.Terminate;,这个程序语句说明Terminate(终止)方法被调用,或者说,Application对象调用了Terminate方法。当程序执行这个语句时,就实现这个Terminate方法,即终止程序运行。又例如程序语句Memo1.CutToClipboard;,表明调用一个名为Memo1的Memo组件的CutToClipboard(剪贴)方法。其中,Memo1是一个对象的名称,当程序执行这个语句时,就实现这个CutToClipboard方法,即把Memo1中的文本剪贴到剪贴板上去。举例:作为一个例子,打开一个空窗体,加入一个Memo组件和一个按钮,设置按钮的Name属性为Cut,再将按钮的Caption属性设置为&Cut。以及双击按钮的OnClick事件右边单元格,弹出代码编辑窗口,输入语句Memo1.CutToClipboard;。这样就为Cut按钮建立了CutClick事件处理过程:3.5数据库设计Delphi开发数据库应用程序的一般步骤1.系统设计步骤1:工作活动性质鉴别对设计者来说,当他承担了某个部门建立数据库的任务时,首先应当鉴别该部门的需要和用户的需求。并做出下列决策:(1)决定该部门数据处理的一般策略。(2)估算现有数据处理能力及其性能。(3)进行可行性研究,规划各种方案。(4)选择某种方案。(5)搜集有关信息类型、确定有什么样的信息流入和流出,以及信息流入流出的频度等。步骤2:定义此步骤是建立该部门的模型。主要工作是:(1)在书面上记载可能出现的数据类型。(2)建立原始概念:实体集合、实体属性、属性值、实体联系集合(简称关联集合)。步骤3:用数据表示实体集合和关联集合(1)确定每一个实体类型,并为其分配一个惟一的名字。(2)确定每一个定义域,并为其分配一个惟一的名字。(3)为每个实体类型确定主键。(4)用主键定义域代替每一个实体。求出与实体属性对应的各个关系,并给每个关系确定一个名字。(5)求出全部的关联类型,并为其确定一个名字。(6)用相应的主键来代替关联类型。步骤4:建立E-R模型以下的步骤是对关系型数据库来说的。步骤5:将实体和关联转化为关系步骤6:分解关系。对每个关系确定其不可分解单元,可以得到一个基本关系集合。步骤7:根据传递定律确定所得到的基本关系集合的传递闭包。步骤8:由得到的传递闭包推导最小覆盖,得到若干个最小覆盖,选择其一作为数据库总体逻辑模型。2.系统实现在系统实现阶段,使用Delphi可以建立和测试系统设计阶段所构想的应用程序。在此阶段,最好使用数据库的一个备份,以防止应用程序可能破坏Delphi数据库后无法恢复。如果应用程序最终要配置到使用远程终端的数据源的话,可以有两种选择:l.在本地服务器上,使用备份的数据库的数据进行开发和调试。2.在远程服务器上,使用备份的数据库的数据进行开发和调试。其中,对前者来说,它独立于服务器,因此不会影响服务器的其他特性。而后者就有一定的危险性,因为,程序的可能错误而导致服务器的瘫痪。值得说明的是,系统设计独立于特定计算机系统;而系统实现必须考虑实际的计算机系统,以及该系统所支持的数据库管理系统(DBMS)。系统实现阶段的主要工作:(1)实现物理设计。通过使用物理设计技术以选择最适合于数据模型结构的物理结构,这些技术随采用的物理设备及存取方法而异。量化数据是物理设计中的一个重要因素。所选数据库逻辑结构和物理结构的定义由数据库定义语言完成。(2)选择存取数据库的方法。在选择物理结构时,存取方法是特别重要的,存取方法决定了设计完成后数据库的性能,而用户界面软件决定了数据库是否便于用户使用。一般系统中对数据库的存取是由数据库联机查询语言或嵌入在程序设计语言中的输入/输出命令完成的。(3)确定存储需求说明:存储需求定义用户关于数据的使用方法。其中的存取路径,用以说明存储需求所涉及的实体集、关联集、逻辑记录,同时还要说明这些结构的使用顺序,以及对每个结构所完成的操作,这些操作可以是检索、存储和插入。(4)确定量化数据说明:一般方法是用数据字典作为数据项和记录型的描述文本。数据字典中可以包括:组织模型中各组成部分的数据项名、类型、取值范围、长度和数据量、各实体间联