400-685-0732 电话咨询定制营销方案
关注专业seo外包公司
SEO创新会
文军营销
大数据驱动  让营销不走弯路
首页  >   网站建设  >  数据库编程语言 有哪些访问数据库技术方法

数据库编程语言 有哪些访问数据库技术方法

随着数据库技术的广泛应用,越来越多的人开始重视数据库的技术,并且越来越多的人开始学习数据库编程,可是数据库编程当中需要涉及哪些内容点呢?今天我们就一起来好好的了解一下吧。

  数据库编程——访问数据库技术方法

数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用ODBCAPI、ADO、ADO.net、OCI、OTL等方法;数据库服务端编程主要使用OLEDB等方法。

1、几种是数据库访问方法比较

ODBCAPI是一种适合数据库底层开发的编程方法,ODBCAPI提供大量对数据源的操作,ODBCAPI能够灵活地操作游标,支持各种帮定选项,在所有ODBC相关编程中,API编程具有最高的执行速度。

DAO提供了很好的数据库编程的对象模型.但是,对数据库的所有调用以及输出的数据都必须通过Access/Jet数据库引擎,这对于使用数据库应用程序,是严重的瓶颈。

OLEDB提供了COM接口,与传统的数据库接口相比,有更好的健壮性和灵活性,具有很强的错误处理能力,能够同非关系数据源进行通信。

ADO最主要的优点在于易于使用、速度快、内存支出少和磁盘遗迹小。

ADO.Net是利用数据集的概念将数据库数据读入内存中,然后在内存中对数据进行操作,最后将数据集数据回写到源数据库中。

OTL是oracle,OdbcandDB2-CLITemplateLibrary的缩写,是一个C++编译中操控关系数据库的模板库,OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,进行操作DB2数据库则是通过CLI接口来进行,至于MS的数据库和其它一些数据库,则OTL只提供了ODBC来操作的方式。当然Oracle和DB2也可以由OTL间接使用ODBC的方式来进行操纵。具有以下优点:跨平台;运行效率高,与C语言直接调用API相当;开发效率高,起码比ADO.net使用起来更简单,更简洁;部署容易,不需要ADO组件,不需要.netframework等。

  数据库中ODBC连接如何操作

ODBC(OpenDataBaseConnectivity)是MSOA的一部分,是一个标准数据库接口。它提供对关系数据库访问的统一接口,实现对异构数据源的一致访问。

ODBC数据访问由以下部分组成:

<1>句柄(Handles):ODBC使用句柄来标识ODBC环境、连接、语句和描述器.

<2>缓存区(Buffers):

<3>数据类型(Datatypes)

<4>一致性级别(Conformancelevels)

用ODBC设计客户端的一般步骤:

<1>分配ODBC环境

<2>分配连接句柄

<3>连接数据源

<4>构造和执行SQL语句

<5>获得查询结果

<6>断开数据源的连接

<7>释放ODBC环境

ODBCAPI是一种适合数据库底层开发的编程方法,ODBCAPI提供大量对数据源的操作,ODBCAPI能够灵活地操作游标,支持各种帮定选项,在所有ODBC相关编程中,API编程具有最高的执行速度.因此,ODBCAPI编程属于底层编程。

以上就是部分数据库编程当中需要使用到的一些技术和知识,希望大家能够掌握,当然想要学习数据库,最好是有一个系统的学习,这样对自己的帮助也会更大一些。如果大家还想了解更多与之有关的内容,欢迎关注我们文军营销的官网。

推荐阅读

数据库查询语句 常见数据库查询语句有哪些 | 文军营销以上就是数据查询语句有哪些的所有内容,以及简单的介绍一些有关数据查询的方式,...数据库编程语言 有哪些访问数据库技术方法 | 文军营销数据库编程分为数据库客户...数据库基础学习 数据库基础入门学习 | 文军营销随着大数据技术的出现,越来越多的人对这一项技术感兴趣,而学习大数据的最基础...数据库编程语言 有哪些访问数据库技术方法 | 文军营销数据库编程分为数据库客户...access数据库学习 access如何建立简单的数据库 | 文军营销建立数据库的方式有很多,其中就包括access,可是如何用access建立数据库呢,其实...数据库编程语言 有哪些访问数据库技术方法 | 文军营销并且越来越多的人开始学习...怎们制作网页 制作网页可以用什么软件 | 文军营销怎们制作网页 制作网页可以用什么软件 学习c语言需要什么 基础c语言需要这些知识 数据库编程语言 有哪些访问数据库技术方法 sql教程 sql数据库如何压缩 php开发环境搭...shell编程 shell编程是什么 | 文军营销当中就一定是要到一些程序,其中有一种包括具有输入设备读取命令作用的shell编程...需要这些知识 数据库编程语言 有哪些访问数据库技术方法 sql教程 sql数据库如何...lua语言 lua语言特性是什么 | 文军营销其它特性lua还具有其它一些特性:同时支持面向过程编程和面向对象编程;自动内存管理...c语言需要什么 基础c语言需要这些知识 数据库编程语言 有哪些访问数据库技术方法...