




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Delphi 7数据库编程学习快捷方式,敬喜王汀北京牌科海电子出版社,目录第一章Delphi 7集成开发环境(集成驱动电路) 介绍第2章Delphi 7数据库系统综述第3章Delphi 7和数据库第4章数据库创建第5章读写字段值第6章订正字段第7章网络链接表第8章数据查找和确认第9章数据输入焦点创建第10章列表和检索表第11章检索和设定范围第12章多格式印刷形式第13章制作报告书第14章开发图表第15章数据库第16章制作多媒体数据库应用程序第17章数据库开发实例学生管理系统,第1章Delphi 7集成开发环境(集成驱动电路)介绍,1.Delphi 7集成驱动电路执行接口通常启动Delphi 7
2、 喀呖声“星空卫视”按钮,然后从“级联反应”菜单中选择“计程仪栏”Borland Delphi 7Delphi 7选项,进入Delphi 7集成驱动电路执行界面,如图1.1所示。 其各构成要素的功能见教材1.31.7节。 主窗口窗体查询密码编辑窗口对象查看器对象树结构导航仪表窗口,2. 2. Delphi 7主窗口是Delphi 7集成驱动电路的核心,开发者可以通过主窗口项目工程、编写器、调试器、 应用程序Delphi 7主窗口由3个部分构成(其功能参照教材1.3节),如下图所示。 第2章Delphi 7数据库系统综述、1. Delphi 7数据库特性数据网站数据库组件(Data Access
3、 Components ) :网站数据库在应用程序网站数据库(连接)的数据库或数据库内的特定数据库表中的fie 描述有关数据库的信息的常见数据网站数据库组件包括TTable、TQuery和TDataSource。 数据特罗尔组件(Data Control Components ) :主要显示浏览数据库中数据的信息,为浏览、编辑、插入、删除数据库中数据信息等操作的用户提供视觉感知界面。 因此,数据控制组件也称为数据阅览组件。 数据控制组件可以在窗体中查看数据库中的数据的同时,将自己更改的数据重写到数据库中。 典型的数据控制组件包括TDBGrid、TDBEdit和TDB复选框。3 .部分数据网站数
4、据库组件的主要用途、4 .部分数据控制组件的主要用途、第3章Delphi 7和数据库、创建3.1delphi7项目工程的步骤3.2自定义表单、第3章第1节完成的自定义表单、执行程序Pascal语言举例来说,语法可包括: 的双曲馀弦值。 此plum语句指示调用了Terminate方法,或者应用程序对象调用了Terminate方法。 当计程仪程序执行此语句时,将实现此Terminate方法并终止程序计程仪程序的执行。 此外,例如普拉姆语句Memo1.CutToClipboard; 指示调用名为Memo1的Memo组件的CutToClipboard方法。 其中,Memo1是对象的名称,当计程仪程序执
5、行该语句时,实现将Memo1的文本粘贴到回形针板上的CutToClipboard方法。 例如,打开一个空表单,添加Memo组件和按钮,将按钮的name propery设置为Cut,将按钮的caption propery设置为。 这为Cut按钮建立了CutClick上通告处理过程:方法CutToClipboard实现了回形针: procedure tform1. cut click (发送器:对象)。 Begin Memo1.CutToClipboard; 结束; 方法复制到剪贴板实现副本:程序表1 .复制剪贴板(发送者:主题); 复制到剪贴板;的begin memo1.复制到剪贴板; 结束;
6、3.5数据库设置修订Delphi开发数据库应用程序的一般步骤1 .系统设置修订步骤1 :工作活动性质的鉴别对修订者来说,在某个部门承担建构数据库的任务时,首先要鉴别该部门的需求和用户的需求(一)确定本部门数据处理的一般战略; (2)估计现有的数据处理能力及其性能。 (三)进行可行性研究,修订各种方案。 (4)选择某种方案。 (5)收集信息的种类、有哪些信息的流入和流出以及信息的流入和流出的频度等。 第二步:定义此步骤是为该部门建立模型。 主要工作是(1)书面记载可能出现的数据类型。 (2)创建原始概念:实体集合、实体属性、属性值、实体联系集合(简称联系集合)。 步骤3 :用数据表示实体集合和相
7、关集合(1),确定每个实体类型,并指定唯一的名称。 (2)确定各个定义域,并为其分配唯一的名称。 (3)为每种实体类型确定主牛鼻子。 (4)用主牛鼻子定义域替换每个实体。 求出与实体属性对应的各个关系,给各个关系命名。 (5)求出所有的相关类型,并给其命名。 (6)用相应的主牛鼻子替换关联类型。 步骤4 :创建e-r模型以下步骤适用于关系数据库。 步骤5 :将实体和关系转换为关系步骤6 :分解关系。 可以确定每个关系不可分解的单位,得到基本的关系集合。 步骤7 :根据传递规律决定得到的基本关系集合的传递闭包。 步骤8 :从得到的传递闭包导出最小营销对象盖,得到多个最小营销对象盖,将其之一选择为
8、整个数据库的逻辑模型。 2 .在系统实现系统实现阶段,可以使用Delphi来建构和测试系统设置修订阶段中设想的应用程序。 在此阶段,我们建议您使用数据库应用备份,以防止应用程序破坏Delphi数据库后可能无法恢复。 如果应用程序最终配置为使用远程终端的数据源,则有两种选择:在l .本地服务器上,使用应用备份数据库中的数据进行开发和调试。 2 .在远程服务器上,使用应用备份的数据库数据进行开发和调试。 但是,在前者中,由于独立于服务,因此不会影响服务的其他特性。 后者有风险,因为可能由于堆计程仪程序的错误导致服务器宕机。 另外,实施系统设定修订独立于特定计算机系统的系统时,需要考虑实际的修订机系
9、统及其系统所通讯端口的数据库管理系统(DBMS )。 实现系统阶段的主要工作: (1)实现物理设置修订。 使用物理设置修正技术,根据使用的物理数据老虎钳和网站数据库方法,选择最适合数据模型结构的物理结构。 数据的量化是物理设定修订的重要要素之一。 所选数据库的逻辑结构和物理结构的定义由数据库定义语言来完成。 (2)选择与数据库的网站数据库方法。 在选择物理结构时,网站数据库方法尤其重要,网站数据库方法决定完成设置之后数据库的性能,并且用户界面软件确定数据库是否便于用户使用。 一般系统与数据库的网站数据库可以通过数据库的上线了查询语言或通过嵌入在软件编程语言中的投入产出命令来完成。 (3)存储需
10、求的特定说明:存储需求定义了用户数据的使用方法。 这些个的网站数据库路径描述与存储要求相关联的物理定径套、关联定径套、逻辑查询密码,还描述这些个结构的使用顺序以及对每个结构执行的操作。 可以检索、存储和插入这些个操作。 (4)确定量化数据的描述:一般使用数据词典作为数据项和记录类型的描述文本的方法。 数据字典可以包括组织模型的每个组件的数据项的名称、类型、可能值的范围、长度和数据量、每个实体之间的联系的频率、网站数据库请求的执行频率等。 (5)选择开发软件的技术手段(例如使用Delphi 7)进行软件研发。3 .系统的运行和维护系统的运行是为了做评估系统及其设备、软件系统和数据库应用等能否达到
11、预期的目标。 对于应用程序来说,更多的是调试。 所谓维护,就是消除运行中应用程序的错误和不合理内容,根据系统运行中用户提出的新要求和广告老虎钳,对应用程序进行一定的修改,使其更加完善和提高。 每个实现过程都包括数据库开发和应用程序接口开发塔斯克。 数据库和应用软件开发塔斯克的执行因开发项目工程的大小和范围而异,可能由不同的人执行。 3.6例:设计商品销售数据库(简称PSDB )客户(Customer ),向商店购买商品(Parts ),入账后,商店向客户开发票。 本普通发票包含您的姓名、单位、地址、商品名称、单价、修订金额及购买日期等。 以前这个工作是用手工作业写在普通发票上的,现在用电脑完成
12、的话是怎么破吗?商店和电脑需要顾客名单,我们称之为顾客表。 还有一个商品清单。 叫做零件表。 PSDB数据库由两个这些个表连接而成。 现在,对数据库给出以下定义。 以某种结构组织的相关数据定径套称为数据库。 在数据库用语中,将顾客、商品称为实体,将实体间的联系称为关联。 由此可见,实体及其关系构成了数据库。 在关系模型中,“关联”是必不可少的,因此关联也被转换为实体,也称为关联实体。 因此,在随后的讨论中,所述实体包括相关实体。 当前在我们的PSDB数据库中,将实体Customer与Parts关联的实体称作Items (项目工程)。 因此,PSDB数据库由实体Customer、部件和项组成。
13、下面介绍数据库逻辑设置修订的基本内容和方法。 的双曲馀弦值。 数据库的常用设置修正方法通常采用被称为E-R方法的实体-联系方法。 这使得PSDB数据库可以用E-R图表示。 3.7 E-R方法。 完成E-R图设置修订后,为每个实体指定属性。 首先,数据库中的每个实体都需要一个标识符,并且是唯一的标识符(也称为主牛鼻子或主属性)。 1 .指定客户属性。 例如,PSDB数据库中的Customer实体需要主要关牛鼻子字。 很明显,顾客的名字是不可能的。 因为存在名称,所以只需将客户编号CustNum添加到客户客户。 出于同样的原因,将商品部件标记为编号部件号,将关联实体标记为编号部件号。 请注意,为了
14、简化数据库设置修订的说明,对于当前正在讨论的课题,仅列举主要属性,而不追求客观需求。 Customer属性为CustNum (客户编号)、LastName (客户姓名)、FirstName (客户名称)。 Parts属性为PartNum (商品编号)、Description (关于商品的说明)、QtyInStock (商品的库存量)、SellingPrice (销售价格)。 另外,明确记载了Parts属性,Items属性设为ItemNum(Items记录编号)、CustNum (顾客编号)、PartNum (商品编号)、QtySlod (商品销售量)。 解释为什么通过喀呖声来指定Items属性
15、并在Items中指定这些属性。 首先,为什么要创建ItemNum属性? 因为Items需要唯一的主标识符(也称为主属性)。 这意味着需要唯一的主牛鼻子。 此外,Items是将Customer表与Parts表关联的关联实体,最简单的关联是将Customer的主牛鼻子CustNum和Parts的主牛鼻子PartNum放在Items上。 实际上,可以根据Customer的主牛鼻子字CustNum,从Items的Parts的主牛鼻子字PartNum中查找Parts表的所有信息。 例如,商品的销售价格由部件表中的SellingPrice属性标识。 另外,例如关于各商品的说明通过属性Descrption识
16、别。另外,根据PartNum,可以直接调查在Items表中购买的商品数量。 也就是说,销售量由Items表中的属性QtySold来标识。 在关系数据库中,实体被视为关系。 关系的一般表示法是关系名称(属性1、属性2、属性n )必须确定关系表达式中的唯一标识符(也称为主属性、主牛鼻子或主牛鼻子)以标识该关系。 在关系式中,当假定“属性k”是主属性(牛鼻子字)时,在关系式中将属性k置于开头,用下划线“_”表示是主属性(主牛鼻子字)。 然后,关系表达式可以根据在Customer、Parts和Items中说明的属性来以关系表达式表示这些个,如关系名称(属性k、属性1、属性2、以及属性n ),其中,这些
17、个的三个关系是PSDB的关系型数据库模型Customer(CustNum ) 第一个名称(part num ) parts (part num、描述、QtyInStock、sellingprice)ii 2二维表的行称为记录查询密码,列称为字段(记录查询密码项目)。 这种表总称为数据库表。 数据库表的一般化表现。关系客户(cust num、LastName、FirstName )的二维表示。 其表构造:关系Parts(PartNum,Description,tyInStock,SellingPrice )的二次元表表示。 其表结构:关系Items(ItemNum、CustNum、部件号、QtySlod )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄冈事业单位笔试真题2025
- 2025企业间的借款合同范本
- 第8课 写意花卉-荷花的画法 说课稿 2024-2025学年人美版初中美术七年级下册
- 2025合作开发合同范本
- 化肥厂原料仓库温湿度规定
- 化肥厂复合肥质量检测规定
- 2.4 含绝对值的不等式说课稿-2023-2024学年中职数学基础模块上册高教版(第三版·李广全)
- 第9课 吉祥物说课稿-2025-2026学年小学美术赣美版六年级上册-赣美版
- 二年级体育下册 正向投掷轻物说课稿
- 中医考试题库及答案
- 人工智能训练师理论知识考核要素细目表二级
- 食品安全管理制度图
- 大学英语六级考试
- Politeness Principle第九课礼貌原则
- 婴幼儿心理学
- MOOC 成长中的音乐徜徉-浙江师范大学 中国大学慕课答案
- 如何为幼儿创造安全感减轻分离焦虑症状
- 基金考点大全及详解双色考点
- 慢性病的健康生活方式知识讲座
- 企业文化与价值观培训课件
- 能源托管服务投标方案(技术方案)
评论
0/150
提交评论