Delphi编程实例与技巧(第三部分·中).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:81 大小:7.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Delphi编程实例与技巧(第三部分·中).pdf

Delphi编程实例与技巧(第三部分·中).pdf

预览

免费试读已结束,剩余 71 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

下载第12章InterBase服务器InterBasesaBretnI是一个数据库管理系统(SMBD)。数据库管理系统的任务是接受请求,然后翻译成对操作系统的命令,例如读写磁盘上的数据。数据库管理系统还包括事务控制、备份、恢复等功能。InterBaseServerManager程序可以用来管理InterBaseServer。12.1客户/服务器的概念12.1.1客户客户指那些访问esaBretnI数据库的应用程序,客户程序可以使用lacsaP、++C和avaJ等语言开发。更广泛地说,esaBretnI客户指与InterBaseServer建立通讯信道的进程。客户进程和InterBaseServer可以位于同一台计算机上,也可以位于两台不同的计算机,它们通过网络连接,如图1-21所示。12.1.2InterBase客户例程库ApplicationibserverInterBasesaBretnI客户例程库是一个函数库,客户程序使用它们与服务器建立连接和操作数据。例程图12-1客户应用程序和数据库管理系统可以库提供了一组高级IPA,客户程序,必须通过它们位于不同的计算机系统中去访问esaBretnI服务器。图2-21说明了例程库GDS32.DLLLD.(23SDG)在通讯中所处的位置。ApplicationBDE12.1.3InterBase服务器SQLLinksInterBasesaBretnI服务器进程在服务器上运行,侦听某ibserverGDS32.DLLLD.23SDG个端口,等待客户进程发出的请求,它可以对数据库文件进行直接的O/I操作。客户进程可以向服务器进程发送请求,例如:图12-2例程库(GDS32.DLL)•检索数据库。在通讯中所处的位置•修改数据。•插入数据。•执行存储过程。•创建数据库。根据esaBretnI服务器进程创建的线程的数目,多个客户能同时连接到esaBretnI服务器,服务器将协调并发操作。12.1.4Borland数据库引擎建立数据库后,就可以在应用程序中访问数据库的信息,通常使用dnalroB数据库引擎第12章章InterBase服务器章名249下载(EDB)与操作数据库。EDB是一组IPA,它们可以和数据库客户例程库交互,完成数据库的管理功能。EDB本身不具备数据库管理功能,而是使用称为SQLLinks的驱动程序完成该操作。BorlandnalroBE为LCARO、MSSQLServer等主流数据库管理系统提供了EDB驱动程序。12.2数据库的管理和维护12.2.1创建数据库InterBaseServer的数据库存放在一个独立的文件中,该文件包含了表、视图和存储过程等内容。因此,必须首先创建一个数据库,然后在这个数据库中创建表。通过sWwodni的“开始|程序(P)|InterBaseClient5.1|InterBaseServerManager”可以运行InterBaseServerManager,运行界面如图3-21所示。在InterBaseServerManager的主窗体中选择File|ServerLogin菜单命令,会出现一个图4-21所示的对话框。将其中的LocationInfo设置为LocalEngine,在UserName中输入ABDSYS,在PasswordrowssaP中输入yekretsam,按下KO按钮。图12-3运行InterBaseServerManager时的主界面图12-4登录数据库系统预定义的用户名是ABDSYS,口令是yekretsam,也可以对其进行修改。如果登录正常,将出现如图5-21所示的窗口。左边窗体中列出了InterBaseServer,图5-21中只有一个,即LocalServer。右边窗体中显示了InterBaseServer的统计信息。选择Tasks|InteractiveSQL菜单命令,运行InterBaseInteractiveSQL应用程序。这是一个相当有用的管理工具。选择File|CreateDatabase菜单命令,将出现一个如图6-21所示的CreateDatabase(创建数据库)对话框。在创建数据库对话框中,可以在本地服务器或者远程服务器上创建并连接数据库。如果要创建本地数据库,选中LocalEngine单选按钮并提供数据库名(包括路径)、用户名和口令。如果要在远程服务器上创建数据库,选择RemoteServer单选按钮,然后从列表中选择网络通讯协议,如PI/PCT。此外,也必须提供数据库名、用户名和口令。在输入用户名和口令后,单击KO按钮,完成创建数据库的工