说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732
全网监测海量数据按需发布监测预警
实时把握舆情动态精准追溯信息源头
随着数据库技术的广泛应用,越来越多的人开始重视数据库的技术,并且越来越多的人开始学习数据库编程,可是数据库编程当中需要涉及哪些内容点呢?今天我们就一起来好好的了解一下吧。
数据库编程——访问数据库技术方法
数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用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编程属于底层编程。
以上就是部分数据库编程当中需要使用到的一些技术和知识,希望大家能够掌握,当然想要学习数据库,最好是有一个系统的学习,这样对自己的帮助也会更大一些。如果大家还想了解更多与之有关的内容,欢迎关注我们文军营销的官网。
推荐阅读
java框架教程 java中的三大框架是什么 | 文军营销三、hibernate是一个开放源代码的对象关系映射框架,它对jdbc进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用jdbc的场合,既可以在java的客户端程序实用,也可以在servlet/js...sql修改语句 sql语句添加删除修改字段 | 文军营销结构化查询语言(structuredquerylanguage)简称sql(发音:/ˈeskjuːˈel/"s-q-l"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。sql...数据分析方法 常用数据分析方法有哪些 | 文军营销MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境使用的。 其优点如下: 1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来; 2、具有完备...spring教程 spring常见模块有哪些 | 文军营销使用JDBC经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。Spring的JDBC和DAO模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。html入门教程 html入门必修知识点 | 文军营销模块4:用js去做传统java、.NET、PHP才能做的数据库操作,服务器编程。—ajax、node.js; 模块5:大型BS、云计算、项目开发(比如淘宝,京东)–面向对象、设计模式、大型项目分层架构思想(比如MVC,MVVM)、js框架、web前端架构、js组件。
说明:如果您有任何疑问或想咨询其他业务请拨打电话 400 685 0732