SQL学习笔记:常用数据库访问技术
来源:互联网 发布:c语言求1000以内的完数 编辑:程序博客网 时间:2024/05/16 02:23
在这之前,我也找了很多SQL方面的书籍,说实话个人觉得,在程序设计这方面,我们并不需要了解SQL太多的知识,因为我们不是要做专业的数据库管理员,所以没必要找将那些专业的SQL书籍从头到尾一字不漏的读懂。
正如李小龙的《截拳道》,他从格斗实战出发,以咏春拳为技术基础,结合空手道、跆拳道、泰拳、菲律宾拳术、柔术、击剑等26种全世界的武道精华,汲取中西方哲学及中国传统武术思想精髓,以武入哲,去其枝叶,化繁为简......(有点扯远了,少砸几个鸡蛋噢!)
微软SQL数据库也是一样,我们不是需要去做专业的“数据库管理员”,所以只需要了解他提供的接口及使用方法即可。这便是我们需要了解的数据库访问技术,翻阅很多资料后,微软的数据访问技术大体有以下几类:
一、UDA(UniversalDataAccess)
这是微软提供的通用数据访问策略。包括ADO、OLEDB和ODBC。它不光提供了数据库的访问能力,对于其它的数据存储技术也同样支持,如目录服务、Excel的表格数据和Exchange服务器数据等。
二、ODBC(OpenDatabaseConnectivity)
这是目前公认的最好的数据访问技术。ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。该技术市场巨大,并且对现在的任何数据库都支持,所以,ODBC仍会在长时期内使用。(注:不敢苟同)
三、RDO(RemoteDataObjects)
它为ODBC提供了一个COM的封装。其目的是简化ODBC的开发和在VisualBasic和VBA程序中发展ODBC。
四、Jet
Jet是安装在MS Access中的数据库引擎。Jet支持MS Access本身的MDB数据库和ODBC。
五、DAO(DataAccessObjects)
它是另一个基于COM的数据访问API。DAO提供了对Jet和ODBC的封装。
六、ODBCDirect
ODBCDirect微软后来为DAO添加的对ODBC的直接访问。强于通过Jet对ODBC进行支持。
七、OLEDB
这是一种普通和简化的基于COM的数据访问规则和API。OLEDB被设计成为独立于特殊的数据库后端和底层结构,并且它是微软最新的数据连接方案。OLE DB Providers可以通过OLEDB与任何数据存储建立链接。
八、ADO(ActiveXDataObjects)
ADO为开发者提供了一个更加友好的对OLEDB的封装。(还是这个最好)
九、RDS(RemoteDataServices)
这是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。RDS过去是ADC(AdvancedDataConnector)。
十、MDAC(MicrosoftDataAccessComponents)
MDAC是经过验证的分布式UDA的实现和文件。包括四种不同的技术:ODBC、OLEDB、ADO和RDS
但实际项目中,我们常用的也许只有ADO、ODBC、DAO等,当然对上面这些只是稍作了解就行,毕竟熟悉其中普遍的那种就够了。另外,这十种访问技术的区别可以自行查找相关资料!
- SQL学习笔记:常用数据库访问技术
- asp.net学习笔记之数据库访问技术
- 使用ADO技术访问SQL 数据库
- 高效访问数据库—SQL语言技术
- sql数据库学习笔记
- SQL 数据库 学习笔记
- 数据库 / sql 学习笔记
- SQL Server访问远程数据库常用方法
- JSP访问数据库学习笔记
- Python学习笔记 访问数据库
- Yii学习笔记-数据库访问
- sql优化技术--学习笔记
- VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.
- ADO.NET的学习笔记(一)--数据库连接及常用的数据库访问方式
- SQL Server 数据库学习笔记
- SQL Server 数据库 学习笔记
- 【SQL基础教程】数据库学习笔记
- SQL学习笔记:常用SQL语句操作
- 渗透防护墙的渗透技术
- nboot和eboot
- Google搜索引擎从入门到精通
- 如何通过cmd查看环境变量
- Jakarta Commons笔记
- SQL学习笔记:常用数据库访问技术
- 超强的数据导入SQL语句[MS SQL 2005]
- php 面试(转自:我的php学习与实践生涯)
- [primer]chapter3
- 【SSI开发总结.1】struts2整合spring
- 嵌入式linux烧写
- 访问web_inf下的jsp和html文件
- 【SSI开发总结.2】spring整合ibatis
- 【SSI开发总结.3】基于ibatis的自定义分页