随笔分类 -  Database Interface

摘要:说通俗点OLE DB和ODBC都是最底层的东西,而ADO对象给我们提供了一个“可视化”和应用层直接交互的组件,ADO对象T通过OLE DB间接取得数据库中的数据,如下图: 从上面看出,可以说ADO是应用程序和数据底层的一个中间层,我们不用过多的关注OLEDB的内部机制,只需要了解ADO通过OLE D 阅读全文
posted @ 2019-07-24 15:06 韩小花 阅读(294) 评论(0) 推荐(0)
摘要:OLE-DB,它无法广为流行,因为如下两点: 1.由于OLE-DB太底层化,使用上非常复杂,需要程序员拥有高潮的技巧。 2.OLEDB标准的API是C++API,只能供C++语言调用。 为了使得流行的各种编程语言都可以编写符合OLE DB标准的应用程序,微软在OLE DB API基础之上,提供了一种 阅读全文
posted @ 2019-07-24 14:39 韩小花 阅读(197) 评论(0) 推荐(0)
摘要:ODBC仅支持关系数据库,以及传统的数据库类型,并且只以C/C++语言API(API就是一些C语言的代码,是最底层的程序,在windows中就是一些.dll的文件)形式提供服务,因而无法符合日渐复杂的数据存取应用,也无法让脚本语言使用。对于后来的Excel等根本不支持! 现今的应用程序很可能需要从不 阅读全文
posted @ 2019-07-24 14:02 韩小花 阅读(210) 评论(0) 推荐(0)
摘要:JAVA语言参考ODBC,设计专用的数据库连接规范JDBC(JAVA Database Connectivity)。目标是让Java开发人员在编写数据库应用程序时,可以有统一的接口,不依赖特定数据库API,达到"一次开发,适用所有数据库"。 JDBC标准中,把驱动程序分为四种类型: Type1:JD 阅读全文
posted @ 2019-07-23 19:30 韩小花 阅读(220) 评论(0) 推荐(0)
摘要:分类 用户数据源 用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。 系统数据源 所有用户在Windows下以服务方式运行的应用程序均可使用系统数据源。 文件数据源 文件数据源是ODBC3.0以上版本增加的一种数据 阅读全文
posted @ 2019-07-22 19:42 韩小花 阅读(219) 评论(0) 推荐(0)
摘要:两大类:单层驱动程序和多层驱动程序 1.单层数据库驱动程序 早期的xBASE数据库系统的驱动程序就属于单层驱动程序。 单层驱动程序不仅要处理ODBC函数调用,还要解释执行SQL语句,执行数据库管理系统(DBMS)的功能,实际上他就是一个数据库管理系统。利用它所编写的数据库应用程序,有两种运行模式: 阅读全文
posted @ 2019-07-22 19:25 韩小花 阅读(364) 评论(0) 推荐(0)
摘要:从某种意义上来讲,ODBC实际上主要是一个数据库的访问库(API),它包含访问不同数据库所要求的ODBC驱动程序。应用程序要操作不同类型的数据库,只要调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。 上图可看出,应用程序调用ODBC API(函数调用),但ODBC API不直接访问数据库, 阅读全文
posted @ 2019-07-22 17:27 韩小花 阅读(390) 评论(0) 推荐(0)
摘要:一、无ODBC时代 一般来讲不同的数据库厂商都有自己的数据库开发包,这些开发包支持两种模式的数据库开发; 1.预编译的嵌入模式(例如Oracle的ProC,SQL Server的ESQL) 2.API调用(例如Oracle的OCI) 预编译的嵌入模式:所有的SQL语句要写在程序内部,并遵守一定的规则 阅读全文
posted @ 2019-07-22 14:31 韩小花 阅读(295) 评论(0) 推荐(0)
摘要:数据库名 Pascal规则 ,项目+业务名+DB,如下图 表名 Pascal规则 ,以数据库名简写,_业务功能进行命名,避免缩写。 字段 Pascal规则“以纯业务属性”进行命名,使用缩写,如下 视图 以"vw_表名"命名,如下图 存储过程 以“sp_表名_操作功能”命名 触发器 以"tr_操作功能 阅读全文
posted @ 2019-07-20 17:33 韩小花 阅读(276) 评论(0) 推荐(0)