Access的特点


      只解决一个问题,到底什么是Access?

 

      设计一个数据库治理系统,用access

 

      在access里面设计好表, 查问, 而后再用VB做窗体做衔接,跟在access里面设计窗体,报表 再调VBA来编代码有什么区别吗?

 

      我们是分成几个组做的,但 其余人 如同没这个意识,我感觉直接在access里把 所有都作好再调用 vb编码 如同 更方便丝毫

我不清楚,MDB到底是什么,如果说SQL是一个 后盾数据存储库,那ACCESS既是 后盾又是前台,这么说,SQL和ACCESS同样都 可以被调用,那为何还要SQL呢,ACCESS不是 彻底 可以 接替SQL了吗?

 

      MDB 格局文件 是不是脱离 ACCESS 环境,在未装 ACCESS 的机器上被 其余软件调用?

 

答复:

 

      1、Access是 Microsoft office 的一个组件,一个前 后盾 联合的数据库“软件” 。

 

      也便是说Access既 占有消费者界面(VB 可以用来开发消费者界面);也 占有逻辑、流程 解决,即VBA语言(VB也 可以用来做逻辑 解决);又 可以存储数据,即在“表”中存储数据 。而全部这些都存储在一个 MDB 格局的文件中(固然,也 可以是 MDE 等 格局) 。

 

      答复上述问题: Access里面设计好界面,VB中必须 构建ACCESS.APPLICATION 威力调用,也便是说这 根本是VBA编程,而不是VB编程 。

 

      2、Access不是一种存储 格局,是一种软件 。

 

      请大家严格 划分 Access 软件与 MDB 格局 。以下的语句是 舛误的:“我用VB来开发MIS系统,数据存储在ACCESS中 。” 。VB下调用 MDB 格局(或 JET DB)只不过调用一种 格局的文件而已,并没有调用到 Access,其实官方说法叫 “VB 的 JET 利用” 。另外,MDB 格局的文件也 可以被 其余开发工具, 比方 Delphi / PB / C / PHP / ASP / CGI / C# / J# / Java / VB.NET / C.NET.... 调用 。然而被调用的只不过 MDB 文件,众多 ACCESS 软件所 存在的 性能,这些开发工具是 无奈调用的 。

 

      也正由于如此, 类似这样的问题“我的系统中没有安装 OFFICE ACCESS,是不是能用 ASP 调用 ACCESS 数据库呢?”,答案是:固然 可以,其实你 根本没有 使用 ACCESS 这个软件,只不过 使用了 MDB 这种数据库 格局,而这种 格局 惟独系统中有 OLE DB 引擎就 可以 支撑 。WINDOWS 98 以及以上版本的 WINDOWS 操作系统都内置 支撑 OLE DB 引擎 。

 

      3、Access 中的一些对象 可以被 VB 调用,然而必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ActiveX 控件

 

      4、这里指的纯 ACCESS 环境便是指没有 使用任何 其余软件,直接 使用 ACCESS 界面以及存储 格局的环境,也便是不能脱离 ACCESS 运行时的环境 。上面说的 ASP + MDB / VB + MDB 等等都不是所谓的“纯 ACCESS 环境” 。 因此上述环境中浮现的问题 根本与 ACCESS 这个软件毫无关系 。

 

      5、“我不清楚,MDB到底是什么”, 答复上述问题:MDB 是一种文件 格局,其中的数据以特定 模式组织起来,而 ACCESS 这种软件的默许存储 格局正好是 MDB

 

      6、“如果说SQL是一个 后盾数据存储库,那ACCESS既是 后盾又是前台”, 答复上述问题: SQL 是“ 构造化 查问语言”,请不要与 sql server 这种数据库软件 混同 。SQL SERVER 是一种数据库软件,然而他没有“最后消费者”界面,惟独 合适于开发者 使用的界面,开发者 可以 使用 其余编程工具来开发界面, 比方用 VB VB.NET 等;而 ACCESS 这个软件 本身就 存在开发者 使用的界面和 合适于“最后消费者”的界面,也便是我们通常说的前 后盾 联合 。

 

      7、“那ACCESS既是 后盾又是前台,这么说,SQL和ACCESS同样都 可以被调用,那为何还要SQL呢,ACCESS不是 彻底 可以 接替SQL了吗”,

 

      答复上述问题:请先参考 答复3,ACCESS 的 性能和 SQL SERVER 不同所以并不 摩擦,具体有什么不同请自行参考 ACCESS 的“协助”以及 SQL SERVER 的“联机丛书”

 

      8、“MDB 格局文件 是不是脱离 ACCESS 环境,在未装 ACCESS 的机器上被 其余软件调用?”

 

      答复上述问题: 可以,这是由于有 JET DB 的 支撑,而 WINDOWS 98 以上默许就内置了 JET DB ,就像 98 以上的机器默许就 可以阅读网页,而 windows 95 的机器必须安装阅读器 威力阅读网页一个 情理 。