【VB与数据库】回顾红皮书

敲红皮书上那几个例子的时候遇到很多不懂的,其实是第0篇没有好好看,敲完后在回顾红皮书收获很多,想总结一下。
这是第二遍看后我对ADO的整体把握,有不足的地方还请指出,我们一起探讨。

 
所有问题的解决都是在敲例子时上网查的,因为有很多疑惑,有的是关系搞不清,有的是代码意思搞不清,反正问题很多啦。

SQL  Server Microsoft Studio:
 

provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;" & "data source="

【VB与数据库】回顾红皮书_第1张图片
 


 
ADO数据控件是数据消费者,那么ADO数据控件与ADO、OLEDB和数据提供者之间的关系是什么呢?下图足以让我们看清。


SQL与ODBC/ADO

1、SQL它是一个标准的数据库查询语言,用于操纵数据库;但ODBC、ADO则是数据联接方式,就是通过什么方式或者说通过什么数据库组件来让你联接到数据库; 换句话说,一个是让你联接到数据库(建立通路),另一个是让你对数据库进行具体的操作。 

2、SQL是数据库操作语言,它的作用在于、也仅在于操作数据库,也就是说它的操作对像只是数据库对象。纯粹的SQL过程的代表那就是数据库的存储过程了,它所做的主要也就是数据处理; 

3、而我们在编程时,数据库仅是一个数据存储的工具而已,其他还有很多的逻辑处理、界面交互、系统控制等等,这些都不是SQL的范围。 
所以需要用其他高级语言来建立和控制程序的行为,在需要的时候通过ODB/ADO联接到数据库,然后用内嵌的SQL语言对数据库进行操作。
还可以用上网方式来比方:ODBC/ADO就是不同的上网方式(拨号/长宽),而SQL就是浏览器来访问具体的网络资源。浏览器提出对网页的请求具体的信息传输和处理依赖于网络通路建立方式和相应服务,不同的上网方式对浏览器结果产生不同影响(响应速率、数据包生成和传输过程、安全等)。ODBC/ADO与SQL之间正是这样相互影响的。
因为第一遍没有好好看,只是急着敲例子了,所以才回顾,现在比刚开始时清晰了些许,希望SQL入门经典能让我了解更多有关数据库知识,也希望自己以后能踏实点,不要心急。



 

你可能感兴趣的:(数据库,vb,学习总结)