开放数据库连接(ODBC)

✍ dations ◷ 2024-11-05 16:33:05 #开放数据库连接(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管理器,当前主要存在以下几种实现:

相关

  • 听诊听诊(Auscultation)是一种利用听个体内的声音的诊断技术,通常会使用听诊器配合诊断。听诊最常应用的地方是进行循环系统、呼吸系统,肠胃道系统(英语:gastrointestinal system)以及
  • 宫内窘迫胎儿窘迫(fetal distress),是胎儿宫内缺氧的医学上统称,是一种综合症状。当胎儿的心跳变慢,并且于子宫收缩后保持缓慢,这表示婴儿无法得到足够的氧气。此情况并非罕见,根据医学研究
  • 膜性肾小球肾炎膜性肾小球肾炎(Membranous glomerulonephritis (MGN))是肾的缓慢进展性之疾病,影响年龄介于30至50岁之间,通常患者多属于白人。也是成人肾病症候群的第二种最常见的原因,而局
  • 血清白蛋白1AO6, 1BJ5, 1BKE, 1BM0, 1E78, 1E7A, 1E7B, 1E7C, 1E7E, 1E7F, 1E7G, 1E7H, 1E7I, 1GNI, 1GNJ, 1H9Z, 1HA2, 1HK1, 1HK2, 1HK3, 1HK4, 1HK5, 1N5U, 1O9X, 1TF0, 1UOR, 1YSX
  • RNA表达基因表达(英语:Gene expression)是用基因中的信息来合成基因产物的过程。产物通常是蛋白质,但对于非蛋白质编码基因,如转运RNA(tRNA)和小核RNA(snRNA),产物则是RNA。所有已知生物都通
  • 乔托·迪·邦多纳乔托·迪·邦多纳(Giotto di Bondone,约1267年-1337年1月8日),意大利画家与建筑师,被认为是意大利文艺复兴时期的开创者,被誉为“欧洲绘画之父”、"西方绘画之父"。在英文称呼就如
  • 古腾堡计划谷登堡计划(Project Gutenberg,缩写:PG),由志愿者参与,致力于将文化作品的数字化和归档,并鼓励创作和发行电子书。该工程肇始于1971年,是最早的数字图书馆。其中的大部分书籍都是公
  • 石绵石棉,又称石绵,是天然的纤维晶体状的6大硅酸盐类矿物质的总称;(Asbestos,5.5FeO,1.5MgO,8SiO2,H2O)成分中含有一定数量的水;分裂成絮时呈白色;丝绢光滑,富有弹性。 最常见的有3种:温石
  • 陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 ‧  书法 ‧ 飞白书笔画 ‧ 
  • 古壮字方块壮字又称古壮字,是壮族人民为了书写壮语借用汉字的字型或结构创造的文字。壮语叫做“