开放数据库连接(ODBC)

✍ dations ◷ 2025-11-18 09:49:06 #开放数据库连接(ODBC)
ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关。在ODBC诞生之前,如果要开发数据库应用程序,则必须要使用数据库厂商随数据库产品一同发布的一些工具集来访问数据库,或者在程序中使用嵌入式SQL来访问数据库。当时,对于访问数据库的方法,缺乏一个基于C语言的统一编程接口。在这种背景下,微软于1992年发表了ODBC。之后,X/Open组织以及ISO标准化组织基于ODBC 3.0的规范,进一步进行了标准化,于1995年发表了SQL/CLI标准。该标准已经成为了SQL标准的一部分。版本历史:ODBC的运用形态通常是由应用程序经过一个称之为ODBC管理器的工具,创建一个DSN,指明需要调用的ODBC驱动程序,从而访问对应的数据库。对于用户的应用程序而言,ODBC驱动程序是相对不可见的。用户只需要在ODBC管理器中配置相应的数据库的数据源信息,并登录相应的ODBC驱动程序即可。DSN分为三种:也可以用连接字符串而不需要事先创建DSN,例如各个数据库厂商通常都为自己的数据库实现了ODBC驱动程序。从Oracle,DB2,SQL Server到微软的Access数据库,都实现了面向各自数据库产品的数据驱动程序。而对于ODBC管理器,当前主要存在以下几种实现:

相关

  • 降解分解反应(decomposition reaction)是化学反应的常见类型之一,是指化合物在特定条件下分解成二种或二种以上元素或化合物的反应。例如:水在通电的情况下会分解成氢气和氧气;氯酸钾
  • UprifosbuvirUprifosbuvir(MK-3682)是一种开发用于治疗丙型肝炎的抗病毒药物。它是一种核苷酸类似物,可用作NS5B RNA聚合酶抑制剂,目前处于III期人体临床试验中。
  • 麻腮风三联疫苗麻腮风三联疫苗(英语:Measles mumps and rubella vaccine, MMR),港澳台译为麻疹腮腺炎德国麻疹混合疫苗,,大陆简称麻腮风疫苗,是预防麻疹、腮腺炎、风疹(德国麻疹)的疫苗,由三种疾病病
  • 身体检查体格检查(physical examination、medical examination、clinical examination、check-up),简称体检,也称做身体检查、理学检查或健康检查,是医生运用自己的感官、检查器具、实验
  • RTA肾小管性酸中毒(英语:Renal tubular acidosis、英语:RTA)涉及在体内酸的积累酸中毒(acidosis)、起于肾脏未能适当地酸化尿液而造成的医学疾病。当血液通过肾脏的过滤,滤液穿过
  • 安道尔安道尔公国(加泰罗尼亚语:Principat d'Andorra),也译作安道拉亲王国,通称安道尔,为一微型国家,国土面积468平方千米。是西南欧的内陆亲王国,位于比利牛斯山脉东南部,毗邻法国和西班牙
  • 变旋现象变旋(英语:Mutarotation)是环状单糖或糖苷的比旋光度由于其α-和β-端基差向异构体达到平衡而发生变化,最终达到一个稳定的平衡值的现象。变旋现象往往能被某些酸或碱催化。例如
  • 低聚木糖低聚木糖(英语:Xylooligosaccharide),或称“木寡糖”,食糖类木糖聚合物,是近年来兴起的一种功能性低聚糖,与其它糖相比, 其增殖益生菌的用量最小,成人每天只需食用0.7g,便能达到理想的
  • 教宗国教宗国(拉丁语:Civitas Ecclesiae;意大利语:Stato Pontificio、Stato della Chiesa;又译为教皇国、教皇领)是南欧一个已经不存在的国家,为教宗统治的世俗领地,建立于8世纪,位于亚平宁
  • 哈维哈维是多个外文人名的中文翻译。西班牙语的Xavi、Xabi以及英语的Harvey均可翻译为“哈维”。以哈维为名的人物有: