Delphi数据库开发工具

上传人:博****1 文档编号:562142861 上传时间:2022-09-24 格式:DOC 页数:17 大小:219.50KB
返回 下载 相关 举报
Delphi数据库开发工具_第1页
第1页 / 共17页
Delphi数据库开发工具_第2页
第2页 / 共17页
Delphi数据库开发工具_第3页
第3页 / 共17页
Delphi数据库开发工具_第4页
第4页 / 共17页
Delphi数据库开发工具_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Delphi数据库开发工具》由会员分享,可在线阅读,更多相关《Delphi数据库开发工具(17页珍藏版)》请在金锄头文库上搜索。

1、第12章 delphi数据库开发工具 本章要点: 数据库系统的基本概念 学会使用delphi数据库开发工具12.1 数据库系统概述12.1.1 数据库系统的基础知识数据库最终用户应用系统应用开发工具DBMS操作系统数据库管理员DBA数据库系统构成应用程序员图 1.1数据库系统(DBS 即Database System)是以数据库为核心,并以管理为目的的计算机系统称为数据库系统(Data Base System,简称DBS)。数据库系统狭义地讲是由数据库、数据库管理系统和用户构成、广义地讲是由计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和维护人员组成的一个整

2、体。数据库系统同其他计算机系统类似,是由计算机硬件和软件两部分组成。计算机硬件资源包括主机和输入/输出设备。数据库系统的硬件应要求有足够大和安全的磁盘等直接存储设备,用于安全地存储庞大的数据;要求有较高的通讯能力,以提高数据传送率;要求系统支持联网,实现数据共享。数据库系统的软件包括操作系统、数据库管理系统(编译系统)和应用程序系统。1. 数据库2. 数据库管理系统3. 应用程序系统应用程序系统是指数据库应用程序系统,它是针对某一个管理对象(应用)而设计的一个面向用户的软件系统,是建立在DBMS基础上的,而且具有良好的交互操作性和用户界面。数据库应用程序与DBMS进行通信,并访问DBMS中的数

3、据,它是DBMS实现其对外提供数据信息服务这一目的的唯一途径。简单地说,数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据的计算机程序。 如学生选课管理系统、人事管理系统、财务管理系统等均为一个数据库应用程序系统。它与数据库管理系统和数据库一同构成数据库软件系统。这种实用数据库系统也常常称为管理信息系统(Management Information System,简称MIS)。4. 数据库用户严格地说,一个完整的数据库系统还应该包含数据库用户。数据库用户根据他们的工作内容可分成以下三类人员。 终端用户:这类人员一般是不要求精通计算机的各级管理人员,他们一般使用应用程序提供的菜单来

4、操作数据库、生成报表等。 设计与开发人员:这类人员是负责设计和编制应用程序的人员。系统分析员:负责应用系统的需求分析和规范说明,确定系统的软、硬件配置,参与数据库系统的概要设计数据库设计人员:参与需求调查和系统分析,负责数据库中数据的确定,各级模式的设计应用程序员:负责设计和编写系统的程序模块,并进行调试和安装 数据库管理员:这类人员是指全面负责数据库系统的管理维护,保证系统能够正常使用的人员。在数据库系统环境下,有两类共享资源。一类是数据库,另一类是数据库管理系统软件。因此需要有专门的管理机构来监督和管理数据库系统。职责1:数据库要存放哪些信息,DBA要参与决策。因此DBA要与其它人员一起搞

5、好数据库设计,参与数据库设计的全过程。职责2:DBA根据应用要求,和数据库设计人员一起共同决定数据的存储结构和存取策略,以求获得较高的存取效率和存储空间利用率。例如:针对数据库的应用主要是查询,还是更新,数据库中数据的存储方式有多种选择。?职责3:确定用户的存取权限、数据的保密级别、完整性约束条件职责4:及时处理数据库系统运行过程中出现的问题,周期性的转储数据、维护日志文件。职责5:在系统运行期间监控系统的空间利用率、处理效率等性能指标,对运行情况进行记录、统计分析,根据实际运行环境和工作经验不断改进数据库设计。在运行过程中,由于大量数据的不断插入、删除,时间一长会影响系统的性能。因此,要定期

6、对数据库进行重组,以提高系统的性能。当用户的需求发生改变和增加时,要重新构造数据库,修改部分结构。但是,对规模较小的数据库系统,数据库用户除应用程序员外,只有一个终端用户,而这个终端用户也就兼任数据库管理员的工作。12.1.2 数据库系统的开发数据库系统设计是在现成的数据库管理系统上建立数据库应用系统的过程。应包括软硬件的选择和数据库应用系统的设计两部分。通常所称的数据库系统设计(或数据库设计)主要是指数据库应用系统设计,它是指在具备了DBMS、系统软件、操作系统和硬件(含网络)的环境后,开发人员使用这一环境,利用各种开发工具,设计出用户满意的数据结构和相应的数据处理程序,建立数据库应用系统的

7、过程。数据库应用系统设计可以分为需求分析、软件设计、测试、运行与维护四个阶段,还可以进一步细分为数据分析、功能分析、数据库设计、应用程序设计、测试、运行和维护七个内容与步骤。在软件设计阶段有两个重要的设计内容,即数据库设计和应用程序设计。数据库设计又称数据结构设计,应用程序设计又称处理程序设计,这两个内容是数据库应用系统设计的核心,两者相互支持又相互制约。处理是对数据的加工,不同的用户有不同的要求,其设计与用户的具体要求密切相关。数据是处理加工的对象,对数据库而论,它是所有数据的综合,面向全体用户。12.1.3 数据库系统的体系结构数据库应用程序在逻辑上通常由两部分组成:一是数据库访问链路,二

8、是用户界面。这就是数据库系统应用程序的体系结构。数据库应用程序的体系结构包括单层、两层和多层。Delphi应用程序能存取各类数据文件服务器或本地的桌面数据表及远程数据库。Delphi程序通过BDE(Borland Database Engine)或者ADO(Active Data Object)来访问各种数据源。其中BDE是Borland公司开发的数据库引擎,它的基本思想是把应用程序开发接口部分与连接数据库的部分分开。这样用户就可以按照自己的意愿把应用程序前端部分代码得编写通用,而数据源改变也不用重新编码,只要重新设置BDE就可以。ADO数据访问接口是Microsoft公司处理数据库信息的最新

9、技术。它是一种ActiveX对象,采用OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互联ODBC三种方式的扩展。ADO已成为访问数据库的新标准。数据库分为本地数据库和远程数据库两种。例如Paradox、dBase、FoxPro和Access等,这些数据库被称为本地数据库,一般用于编写单层的数据库应用程序,即本地数据库应用程序。另一种是远程数据库服务器,如InterBase、Oracle、Sybase、Informix、Microsoft Sql Server和DB2等,一般用于编写多层次的数据库应用程序,即C/S(客户/服务器Client/Server)数据库

10、应用程序和多层数据库应用程序。Delphi数据库应用程序通过BDE或者ADO获取它们所需的数据。Delphi所支持的数据库种类一般包括以下几种。1. dBase数据库(.DBF)2. Paradox数据库3. ASCII文件(.TXT)4. 本地InterBase服务器(.GDB)5. Access数据库(.MDB)6. 各种数据库服务器7. 可以通过ODBC与其他数据库建立链接12.1.4 Delphi的数据库辅助工具 Delphi提供了几个数据库辅助工具为数据库的开发提供了强大的数据管理功能,本节主要介绍常用几个的数据库辅助工具: Database Desktop(数据库工作平台) BDE

11、 Administrator(数据库引擎管理器):利用它建立数据库别名,实现数据库应用程序与相应的数据库的连接。 ODBC(开放数据库链路):提供对于Delphi不支持的数据库连接。 SQL Explorer(数据库管理器):主要用来浏览数据库。 Data Pump(数据转移):实现本地数据库或SQL数据库间的基表及其数据的转移。12.2 Database Desktop12.2.1 Database Desktop概述Database Desktop(数据库工作平台)是Delphi数据库应用程序开发常用的工具之一,使用Database Desktop可以建立数据库表的结构,并能修改数据库表的

12、结构,完成对数据库表的数据的输入、修改、删除及查询等,比较简单方便,通用性较强。12.2.2 设定工作目录和私有目录1. 设定工作目录Working Directory(工作目录)菜单在Database Desktop窗口下的“File”菜单下,可以在Working Directory编辑框中输入一个已经建立的目录作为工作目录。 2. 设定私有目录Private Directory菜单用于建立一个专用的私有目录来保存建立的临时基表,可以使用系统设置的默认私有目录,也可以重新建立一个私有目录。12.2.3 用Database Desktop建立数据库表使用Database Desktop创建数据

13、库表的步骤如下: 执行菜单FileNewTable,弹出Create Table对话框,提示建立数据库的类型,缺省情况下为Paradox 7,如果建立其他类型表格,可以从下拉框中选择,单击OK确定。在Create Paradox 7 Table的对话框中建立一个信息系学生数据库,过程如下:1. 定义字段在Field Name中输入第一个字段的名称SNO,用来表示学生的学号;在 Type列单击右健,为SNO选择数据类型,定义为Alpha(字符串类型);即在Key列上单击或按任意健,该列上出现一个*号,表示定义该字段为关键字。2.定义其他字段定义完一个字段后,按Enter键或向下的方向键定义下一个字段,按照同样的方法定义该字段。3. 保存保存数据库表单击“Save As”按钮,在出现的对话框中选择一个数据库别名,然后输入一个文件名,比如“学生表_”,保存该数据库表。并返回到Database Desktop的主界面。4. 创建其他数据库表按照上述3个步骤建立其他数据库表格。12.2.4 编辑数据在Database Desktop种,单击FileOpenTable选项,弹出要选择数据库表的信息框,如选中“学生表_”,单击“打开”按钮即可打开该表。单击菜单命令TableEdit Data,就可以编辑表中的数据

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号