delphi7存取配置文件与sqlserver数据库连接_Delphi下利用ADO技术实现对MS SQL Server数据库存取...

0引言随着网络技术的普及应用,企业级分布式数据库的建立是必然趋势。局域网络范围内的资源分配、数据管理、数据共享和数据完整性是建造分布式数据库应用的关键问题。当前,“客户/服务器(Client/Server)”模型被广泛应用于分布式系统的设计与实施,而Microsoft推出的MSSQLServer(以下简称SQLServer)是当前Windows平台上被广为应用的分布式关系数据库管理系统。ADO(ActiveXDataObject)是Microsoft最新推出的功能强大且易于操作的数据访问策略。ADO的主要特点是使用更加容易,访问速度更快,而对磁盘和存储容量的要求更小;ADO支持建立各种客户机/服务器模式与基于WEB的应用程序,具有远程数据服务(RemoteDataService)的特性,通过远程数据服务能够在一次往返中将服务器端的数据传送到客户端的应用程序或WEB页面中,并在客户端对数据进行处理后,立即更新服务器端的数据。采用基于ADO的OLEDB技术,可以对电子邮件、文本文件、数据表格等各类数据通过统一的API(ApplicationProgrammingInterface)接口进行存取,是远程数据存取的一个主要发展方向。而Microsoft建议利用ADO技术对MSSQLServer进行通用数据访问。Delphi作为Windows平台上高效的可视化开发工具,自4.0版本开始提供直接访问ADO技术的能力。这种能力使开发者使用很少的代码就可以实现针对包括MSSQLServer在内的大多数常用数据库管理系统的完善的客户机/服务器应用程序。1SQLServer数据库构架如图1所示,每个SQLServer实例有4个基本的系统数据库:master、model、tempdb和msdb。除此之外用户可以根据需要定义一个或多个用户数据库,数据存储在用户数据库中。在数据库中,数据被组织到用户可以看见的逻辑组件中;在物理方式上,数据库在磁盘上作为两个或更多的文件实现。用户使用数据库时使用的主要是逻辑组件,例如表、视图、存储过程等。SQLServer数据库的物理存储结构对用户是透明的,每个数据库由两个或多个操作系统文件组成,数据库的所有数据、对象和数据库操作日志均存储在这些操作系统文件中。根据这些文件的作用不同划分为以下3类图1SQLServer总体架构(1)主数据文件:每个数据库只能有一个主数据文件,它不仅存储数据,而且还包含数据库的启动信息。(2)辅数据文件:用于存储主数据文件中未存储的剩余数据和数据库对象。一个数据库可以没有辅数据文件,也可以同时拥有多个辅数据文件。(3)日志文件:存储数据库的事务日志信息,当数据库损坏时,用户可以使用事务日志恢复数据库。所以,每个数据库至少由两个文件组成:主数据文件和日志文件。文件的物理实现在很大程度上是透明的,一般只有数据库管理员处理物理实现。不需要运行多个SQLServer数据库引擎的复本,即可使多个用户得以访问服务器上的数据库。SQLServer标准版或企业版实例能够处理同时在多个数据库中工作的上千个用户。根据定义的安全权限,每个SQLServ-er实例可使所有连接到实例的用户都能使用该实例上的所有数据库。当连接到SQLServer实例时,客户机会与服务器上的具体某个数据库相关联。这个数据库就称为当前数据库。系统管理员通常会将您连接到默认数据库,但您可以使用数据库API内的连接选项来指定另一个数据库。可使用Transact-SQLUSEdatabase_name语句,或使用可更改当前数据库上下文的API函数,由一个数据库切

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值