Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

培训

Access企业培训(现场)
Access在线培训

Access中级培训

Access高级培训

Access定制培训

Access树控件与BOM高级技巧

Access公开课
Access免费公开课视频
Access培训(VIP)
Access培训优惠信息

热门文章

  • Access组合框List..
  • Excel与Access ..
  • Access的玩法-带新手..
  • ACCESS与SQLSER..
  • 在工作中使用Access的..
  • Access使用treev..

最新文章

  • Access组合框List..
  • Access设计我的工具箱..
  • Access文本文件读写[..
  • VBA开发神器第一版发布及..
  • Access使用treev..
  • Access使用treev..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 培训 > Access免费公开课视频
Access免费公开课视频

ACCESS与SQLSERVER系列之一 免费Access培训公开课[3]

活动类型:  免费公开课-Access培训
开始时间:  2013-4-29 20:00 至
                 2013-4-29 21:30 
活动地点:  Access中国培训教学网上教室
                 (YY课堂)
性别: 不限
已报名人数: 40 人
报名截止:  2014-5-9 19:59
 为什么使用ADP
 

 


 

Access主题  主题:ACCESS与SQL SERVER系列之一 为什么使用ADP
Access主讲   主讲:朱亦文
Access培训内容   讲课内容简介:
     Sql server为什么使用ADP,介绍在Access中使用ADP及ADP如何与Sql      server数据库进行连接,以及使用Access ADP创建窗体 报表等
 

 

 

Access教程视频   ACCESS与SQLSERVER系列之一 -- Access公开课视频在线播放

 

 

 

数据共享、共享文件夹、链接表:
1.Access mdb 是一种集应用程序和数据在一起的文件型桌面数据库。
2.为了将应用程序和数据分离,Access 提供了数据分拆向导,可以将 mdb 文件分拆成只包含数据的后台数据库 mdb 文件和由其它部分组成的应用程序 mdb 文件。
3.演化:分拆出来的后台数据库 mdb 文件可以存放在文件服务器的共享文件夹中,以供网络上的 mdb 应用程序以链接表的形式使用,达到多用户共享数据的目的。
文件共享服务器

问题:

1.据微软声称这种网络共享方式的多用户应用程序,最多可以达到 25 个连接,但事实上,5 个以上的用户连接就会感觉很吃力。

2.由于是共享文件夹方式,只能依赖 Microsoft 网络,也就是说不支持路由协议跨网段共享数据。
3.Access mdb 应用程序是基于本地 Jet-Engine 来实现操作和管理数据库的,因此,它把链接的后台数据库 mdb 文件作为本地打开,因此,它需要高带宽的网络,并且后台数据库文件不是特别的大。但是随着数据库文件的不断更新,后台数据库会迅速膨胀起来,此时,网络就显得非常不给力。
4.今天是互联网时代……

 


Microsoft SQL Server:

1.基于网络的数据库。

2.基于服务的数据库。
3.基于 SQL Server 数据库引擎,具有独立、强大的计算能力。
4.客户连接数几乎没有限制。
5.数据库容量几乎没有限制。
6.具有链接其它数据库的能力。
7.具有免费的 Express 版本,小型应用无需费用支出。
8.平滑的升级能力。
9.和 Access 有特别的亲和力。

 


网络:

网络


服务:

服务

 


Access开发方案:

•Access mdb 应用程序开发方案

ODBC链接表、传递查询
DAO
ADO
•Access 数据库项目——ADP

 


链接表原理:

链接表就是使用Jet-Engine通过ODBC接口把其它数据库的数据表、视图模拟成本地表,能够很好与本地数据进行交互,简化应用程序的开发。

链接表管理


链接表弱点和

1.需要高带宽,网络负荷重。

2.计算、处理全部在客户端完成,忽略了SQL Server 强大的数据处理能力。
3.不能直接创建和维护数据库对象。

 

解决办法:
1.通过 ADO 数据访问组件,按需处理数据,以减小网络流量,降低对网络的要求。
2.通过传递查询采用 Pass-Through 技术将数据处理提交到 SQL Server 执行。
3.通过 ADO 直接使用 T-SQL 语言创建和维护数据库对象。或者通过 ADP、SQL Server 企业管理器来完成。

 

Access mdb 应用程序的其它缺点和优势:

如果不采用链接表方式而采用 ADO 数据访问组件编程,那么,代码量会非常大,同时会丧失 Access 快速开发应用程序的优势,也不太适合办公的非专业人员。

建议:不要完全放弃链接表,合理使用查询,适当配合使用 ADO 数据访问组件,充分利用链接表类本地表的优势,各尽所长。

优势:由于 Access mdb 应用程序能名够使用链接表、传递查询、ADO、DAO 来处理数据,能够处理多种数据库的数据(包括电子表格),能与本地数据进行很好的交互,因此,这种应用程序开发方案非常灵活,尤其是解决离线数据处理方面,更为突出。

 


Access 数据库项目 ADP 介绍:

鉴于 Access mdb 应用程序开发 SQL Server 数据库应用程序的弱点,Microsoft 公司在 Access 2000 中增加了一种新的 Access 应用程序格式——ADP,该格式称为 Access 数据库项目,以提高 Access 应用程序的开发效率。遗憾的是 Access 2013 不再支持这种文件格式和开发方案。

这种应用程序只能针对 Microsoft SQL Server 数据库进行开发,放弃 Jet-Engine 和 DAO 数据访问组件,采用 ADO 数据访问组件,将连接的数据库对象映射到 ADP 中,因此 ADP 可以直接对 SQL Server 数据库进行操作。ADP 本身不存储任何数据。

应用程序的开发和操作界面与 mdb 应用程序非常相似,大大降低了办公人员对 SQL Server 数据库数据处理的难度,大大提高应用程序的开发效率。

 


ADP结构:

ADP结构

 


ADP特点:

1.ADP 文件中不包含数据。也就没有数据库容易膨胀的说法。

2.ADP 使用 ADO,不使用 Jet-Engine 和 DAO,节省客户端的资源占用。
3.ADP 项目的连接只能连接 SQL Server 数据库。
4.ADP 项目一次只能有一个连接,连接一个数据库。
5.Access 将连接的数据库对象映射到 ADP 中,ADP 本身不包含数据库对象。
6.在 ADP 中,能像使用 mdb 的数据库对象一样使用 SQL Server 数据库对象。
7.使用 ADP,可以创建和维护 SQL Server 数据库及其数据库对象。
8.ADP 开发方案完全符合客户/服务器应用架构。
9.ADP 非常容易构造广域网(互联网)应用,适合低带宽网络应用。
10.ADP 能直接调用数据库的函数和存储过程,可以充分发挥服务器的计算能力。
11.ADP 窗体、报表提供了一个特别的属性“输入参数”,可以非常方便执行带参数的存储过程和 SQL 语句。

容易造成的误区:

1.ADP 只有一个数据库连接。ADP 在连接数据库后,ADP 有一个 CurrentProject.Connection 的 ADO 数据库连接,但不是不能建立第二个 ADO 连接,只是第二个连接不是 ADP 当前项目的数据库连接。

2.ADP 不能与本地数据库交互。其实,有了 ADO 数据访问组件,ADP 同样可以通过它来访问本地数据库和其它类型的数据库,只是它没有 mdb 的链接表那样的便捷性。
3.ADP 只有连接了数据库才能工作。其实,ADP 断开连接时,它一样在工作,连接只是为了使用和维护 SQL Server 数据库。ADP 项目的数据库连接是可控的,我们可以按需连接数据库,不需要的时候断开数据库连接以节省机器、网络和服务器开销,可以按不同需要连接不同的数据库。
4.ADP 不安全,数据容易被导出。其实,为 ADP 安全着想,ADP 不应保存数据库登录密码,而是在程序中控制连接数据库。

 


(ADP-相关文章技巧链接):
ADP中基于Access窗体控件参数查询,两步到位,绝对简单

(ADP-相关文章技巧链接):
Access ADP查询的where语句中引用窗体中控件的值

(相关查询-相关文章技巧链接):
建立Access 传递查询的详细步骤



Office Excel及Access公开课免费培训报名  加群及YY使用方法,请查看下贴:
http://www.office-cn.net/thread-117308-1-1.html
发布人:zstmtony  
分享到:
点击次数:  更新时间:2014-12-15 11:47:44  【打印此页】  【关闭】
上一条:巧用Access系列-Access辅助试题出卷-免费Access培训公开课[11]  下一条:Excel与Access 巅峰对决系列之二-免费Access培训公开课[17]



相关文章

  • • Access组合框ListBox数据交互(可多选)[经典源码剖析30]
  • • Access设计我的工具箱[经典源码剖析29]
  • • Access文本文件读写[经典源码剖析28]
  • • VBA开发神器第一版发布及培训-平台插件VBA伴侣[经典源码剖析24.25]
  • • Access使用treeview树控件之二-免费Access培训公开课[19]
  • • Access使用treeview树控件之一-免费Access培训公开课[18]
  • • Excel与Access 巅峰对决系列之二-免费Access培训公开课[17]
  • • Access数据自动排名深入研究-免费Access培训公开课[16]

热门文章

  • [2014-12-15] ADP如何开发mdb数据库应用程序-免费Access培训公开课[13]access数据库
  • [2022-12-10] 在工作中使用Access的ADP免费-Access培训公开课[5]access数据库
  • [2014-12-15] Access使用treeview树控件之一-免费Access培训公开课[18]access数据库
  • [2022-12-10] Access的玩法-带新手进入Access-免费Access培训公开课[10]access数据库
  • [2014-12-06] Excel与Access 巅峰对决系列之一-免费Access培训公开课[15]access数据库
  • [2022-12-10] 学习ACCESS的十大access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn