
ODBC管理器()它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用
在ODBC中,应用程序不能直接存取数据库,它必须通过管理器和数据库交换信息
ODBC管理器负责将应用程序的SQL语句及其他信息传递给驱动程序,而驱动程序则负责将运行结果送回应用程序
运行32bitODBC管理器后,出现一个主对话框,它的主要内容是要求用户输入一个数据源,所谓数据源就是数据库位置、数据库类型以及ODBC驱动程序等信息的集成
数据源负责将运行结果送回应用程序
应用程序、ODBC管理在使用之前必须通过ODBC管理器进行登记和连接,启动ODBC管理器后,选取Add按钮,根据自己的数据库类型,选择相应的ODBC驱动程序,然后输入数据源名(DataSourceName)和数据库文件名(DatabaseName),完成这些步骤后,以后的应用程序就能够通过ODBC管理器的数据源直接 *** 纵数据库
在Window95或者98下,ODBC管理器在控制面板里面的32bitODBC
而在WINDOW2000下,ODBC管理器是在程序à管理工具à数据源(ODBC)中
第一次找它费了我好大的力气
后来动用了搜索才找到的
(想想自己还真够笨的
L)下面以Window2000下的ODBC管理器为例,介绍一下每一页的用途:1、用户DSN:ODBC用户数据源存贮了如何与指定数据库提供者连接的信息
只对当前用户可见,而且只能用于当前机器上
这里的当前机器是只这个配置只对当前的机器有效,而不是说只能配置本机上的数据库
它可以配置局域网中另一台机器上的数据库的
2、系统DSN:ODBC系统数据源存贮了如何指定数据库提供者连接的信息
系统数据源对当前机器上的所有用户都是可见的,包括NT服务
也就是说在这里配置的数据源,只要是这台机器的用户都可以访问
3、文件DSN:ODBC文件数据源允许用户连接数据提供者
文件DSN可以由安装了相同驱动程序的用户共享
这是界于用户DSN和系统DSN之间的一种共享情况
4、驱动程序:这页列出了本机上所有安装的数据库驱动程序
里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期
5、跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看
里面可设定日志的路径和文件名
技术人员通过这里面的信息可以看到本机上所有的数据库访问的时间,用户,以及出错信息等情况
也可以通过这个辅助调试应用程序,可以启动VisualStudio的分析器,来进行ODBC的跟踪
6、连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程
7、关于:最后这一页列出了所有的ODBC的核心文件
这里,我们以常用的Aess数据库为例子,来说明创建一个用户数据源的过程
假设我们已经通过Aess创建了一个Sample
mdb文件(假设放在C:DB目录下),里面包含了所有的表,索引和数据
别的数据库可能不同,例如paradox数据库是把所有的表,索引,数据用不同的文件保存,但是都放在同一个目录下面
(别的如SQLServer,DB2,Oracle大型的数据库我们暂时不做介绍
因为一般非专业人员接触这样大型的数据库的机会不多,而且它们的配置都比较麻烦,当然,相应的功能也比小型的桌面数据库强,主要是提供了一些数据保护,数据安全,事务处理方面的东西
)首先在用户DSN这一页,单击填加
然后选择数据库的驱动程序,这里我们选择MicrosoftAessDriver(
mdb)
两外也有两项是以(
mdb结尾)的
不过不能选那两个
然后单击完成
然后在数据源名(N)上指定一个名字,可以任意指定,以后在程序里面使用的DSN就是这个名字了
然后选择数据库,在d出的窗口中找到C:DBSample
mdb,选择,确定
这里,有两个复选框,可以规定数据库以只读或者独占的方式打开
另外,也可以通过右下角的"网络(N)"按纽选择网络上另一台机器上的数据库
返回到如下界面:这时,已经选择好了数据库,可以确定退出
另外,在高级按纽里面可以确定本数据源的访问密码
可以指定系统数据库
在选项按纽里面还可以设定缓冲区的大小等
这里面,缓冲区是在内存中开辟的一个区域,通过ODBC数据源的 *** 作实际上都是和缓冲区里面的数据打交道
由应用程序正常退出的时候,或者需要别的应用程序也需要访问硬盘上的数据,驱动程序发现硬盘上的数据不是最新的数据,就用缓冲区的数据来更新硬盘上的数据
常用的数据库软件有:
1、Oracle
70年代一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,Ellison是程序员之一。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站、银行、证券、电信等都选用了Oracle系统。
2、SQLServer
SQLServer(StructuredQueryLanguageServer)是一个关系数据库管理系统(DBMS)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
3、ACCESS
Aess是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等 *** 作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
4、DB2
IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2Windows等平台下。
DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。
5、MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
扩展资料:
VisualFoxPro原名FoxBase,最初是由美国FoxSoftware公司于1988年推出的数据库产品,在DOS上运行,与xBase系列兼容。
FoxPro是FoxBase的加强版,最高版本曾出过26。之后于1992年,FoxSoftware公司被Microsoft收购,加以发展,使其可以在Windows上运行,并且更名为VisualFoxPro。
FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。
以上就是关于怎么获得数据库DSN名称全部的内容,包括:怎么获得数据库DSN名称、常用的数据库软件有哪些(常用的数据库软件有哪些选其中一种写出简要使用方法)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)