Access数据库对象包括哪六个?Access与 Excel 最重要的区别是什么?

我们知道微软有两款经典的数据处理软件:Excel和Access。

由于在运行大量数据时,Excel会卡得让你怀疑人生,Access却轻松运转。所以很多人说他俩的时候,大都总结:

“小规模数据用Excel,大规模数据用Access。”

看上去很有道理,但并不准确。


Access数据库系统由数据库中的六大数据对象构成, 分别是表、 查询、窗体、报表、宏和模块。今天将对数据库的这六大对象进行介绍。

1)表

在Access数据库中, 表是不可缺少的最基本的对象, 是数据库中的数据仓库, 所有收集的数据都存储在表中。

在 Access 的对象中, 表处于核心地位, 是其他对象进行操作的前提。表中的每一行称为一条记录。记录用来存储一个个相互关联完整的信息。每一条记录包含一个或多个字段。字段对应表中的列。

例如, 用户可能有一个名为“产品信息”的表, 其中每一条记录(行) 都包含有关不同产品的完整信息, 每一字段(列) 都包含不同类型的信息(如产品名称、 规格型号、 计量单位、 单价等)。必须将字段指定为某一数据类型, 可以是文本、 日期或时间、 数字或其他类型,如下图所示:

 2)查询

查询是数据库的核心功能,用户可以根据指定的条件从数据表或其他查询中筛选出符合条件的记录,还可以对记录进行修改、删除、添加等操作。查询通常是在设计视图中创建的,如下图所示。

 创建查询后,查询结果则以数据表的形式显示,如下图所示:

 3)窗体

一个好的数据库不但需要高质量的数据管理,高效率的数据查询,而且还需要有一个美观的用户操作界面。精美的用户操作界面不但给用户带来舒适的视觉效果,而且还有效地引导用户对数据库进行正确的操作。

使用窗体可以进行数据的输入和显示,还可以查看或更新数据表中的记录,如下如所示:

 用户还可以使用窗体来控制应用程序的流程,在窗体中添加各种控件后,只需要单击窗体上的各个控件按钮,就可以进入不同的程序模块,调用不同的程序,如下图所示:

 4)报表

报表主要用来显示并打印数据。利用报表可以整理和计算基本表中的数据,报表的数据源大多来自于表、查询或SQL语句,与窗体不同,在报表组用户不能输入数据。

报表可以用来显示和打印一个数据表,或者查询中的信息,如下图所示:

 创建标签报表,还可以制作标签,将标签打印后,裁剪成一个个的小标签,可以粘贴在产品的包装上,用来对物品进行标识,如下图所示:

 5)宏

在数据库中,各对象不能独立存在,只有将各种对象有机地组织起来,才能实现数据的复杂管理功能。使用宏对象是实现各对象协调工作的方法之一。

同样也可以将Access中的宏看作是一种简化的编程语言,可用于向数据库中添加功能。

例如,可将一个宏附加到窗体上的某一命令按钮,这样每次单击该按钮时,所附加的宏就会运行。

宏包括可执行任务的操作, 如打开报表、 运行查询或者关闭数据库。大多数手动执行的数据库操作都可以利用宏自动执行, 因此宏是非常省时的方法。

宏的设计是在【宏生成器】 中完成的, 单击【添加新操作】 下拉按钮, 在弹出的下拉列表框中即可选择相应的操作命令创建宏,如下图所示:

 6)模块

和宏一样, 模块是可用于向数据库中添加功能的对象。尽管用户可以通过宏操作在列表中进行选择,从而在 Access 中创建宏, 但是用户还可以用 Visual Basic for Applications (VBA)编程语言编写模块。

模块是声明、 语句和过程的集合, 它们作为一个单元存储在一起。模块通常分为类模块和标准模块。类模块中包含各种事件过程, 它与某个窗体或报表对象相关联。而标准模块包含与任何其他特定对象无关的通用过程。

其中, 过程是模块中最主要的组成部分, 能够完成某项特定功能的VBA 代码段(如下图所示) 是一个能显示出库的 Sub 过程。


 Access定位于数据管理,更规范

作为一个关系数据库管理系统,Access结合SQL可以帮你储存大量数据,而且Access各个对象之间可以建立关联,方便用户快速查询与调用数据。

 因此Access常被用来搭建管理应用,如库存管理、档案管理等。

管理员可将搭建好的应用共享给企业内部同事,其他同事也可同时录入、查询数据。从企业长远管理来看,用Access搭建一个管理应用比Excel高效得多。

但随着信息化趋势,我们接触的数据量只会越来越多,按理来说access应该早就火了起来。

可惜从学习资料、关注度等各方面来看,Access远没有Excel被大众喜闻乐见——很多人甚至用Excel做管理软件、搞数据库,抢Access的饭碗。

不过要说明的是——Excel的确可以解决很多简单的数据库问题,但从企业长远的数据管理角度来看,Excel并非关系型数据库,它在数据的存储、共享协作、数据查询、报告生成上,都远不及Access。


 Excel定位于数据分析,更自由

Excel作为一款门槛相对较低的数据分析展现工具,经过简单的学习后,就能可以快速做出统计表格和分析图表。

软件内光函数就有两百多种,养出的上下游插件厂商也不计其数,最为常见的excel插件就有:

方方格子 —— 作者:方方格子工作室

适用版本:Excel 2007~2016

 方方格子除了常见的Excel工具箱外,在公式/审计/财务/图片/邮件等领域还有一些付费插件。

Excel必备工具箱 —— 作者:新浪博主ahzll

适用版本: EXCEL2007/2010/2013/2016

慧办公 —— 作者:慧办公工作室

适用版本:Office2003/2007/2010/2013/2016/365等、WPS013/2016等

……等等。

但弊端也是很明显的:

(1)虽然Excel可以在Windows、Mac、Android、IOS等系统中打开,但在移动端的体验属实不太美妙(当然随着迭代,现在可能好了一些,但槽点还是很多)

 (2)受到电脑性能影响很大:不同的电脑配置,用excel丝滑体验也大不相同;尽管如此,在运行大量数据时,卡顿/闪退问题,还是难以避免的反复出现。

(3)Excel很容易形成数据孤岛:正因为属于本地软件,Excel文件之间的关系常常是孤立的,实属单机软件。

所以当你面临需要与他人共享Excel数据时,相信一定都是打开微信、打开邮箱、打开内网……导致需要进行数据汇总统计时,限制巨大、累死累活。

因此Excel是很不适合数据搜集和大量数据的管理的。


这就引出一个现实问题:

为什么access远没有excel普及化?

这是因为,虽然access能弥补excel不足,但它的代价是非常明显的:

  • 不能用于互联网:使用Access制作好的管理软件,访问页只能在局域网中使用;
  • 只能在Windows上运行:Access仅支持windows的运行环境,不能在Mac 、 iPhone、 android 系统和其他手机平台使用;
  • 软件门槛依然略高:相较其他大多软件开发平台,Access准入门槛相对较低,最早用Access制作管理软件的往往是业务部门。但想要搭建一个好应用,业务员还需要学习VBA、SQL,最后无论是代码编辑出错、还是Access系统升级导致部署困难、亦或是数据丢失等问题,业务员大多缺乏维护能力,最后不得不求助IT部门。

 随着在线化、信息化、数字化的趋势加深,SaaS、低代码/零代码平台的冲击,access的优势只会逐渐缩小、劣势也愈发明显。

Gartner做过预测:

到2025年,企业70%的新应用将会通过低代码或者无代码技术开发,到2024年,至少有75%的低代码应用程序开发工作将限于支持非关键任务工作负载的中小型项目。

的确,越来越多的人倾向于通过在线软件搭建应用、管理数据:

 图为零代码开发,源自简道云界面

越来越多的小伙伴也因此打开了“程序猿”世界的大门……

参考资料与相关链接:

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Excel的小型数据库系统开发 [摘要]不同类型数据之间的自动交换与处理是数据管理人员日常工作的重要内容。 对于来自不同表格的数据,需要专业人员借助Access或Visual FoxPro等数据库软件开发应用系统软件来完成,耗费的时间长、成本高。为了降低成本 ,提高工作效率,本文通过实例分析,提出利用Excel的数据链接功能,开发小型数据库 管理系统的方法,可轻松实现数据的自动交换与处理。 [关键词]小型数据库;数据交换与处理;数据链接 1 引言: 电子表格Excel以其强大的数据处理功能和使用方便的特点在办公领域得到普遍应用 。但是,目前使用Excel多是进行单张表格的数据处理,多张表格之间的数据交换与处理 一般通过多次"复制"、"粘贴"完成。这种做法不但重复工作量大,而且在修改数据时极 易出错,造成严重的报表错误。通常认为,多张表格之间的数据交换与处理需要专业人 员借助Access或Visual FoxPro等数据库软件开发应用系统软件来完成。其实,利用Excel数据链接功能,只要熟 悉Excel操作,即可开发小型的数据库管理系统,轻松实现专业软件才具有的数据自动交 换与处理功能。下面以建立2009年公用水电费管理系统为例,具体介绍这种方法: 2 设计思路 将汇总表、电费、水费、1- 12月学院水费、电费报表以及饮食中心、浴池、超市水电费通知单集中在一个工作薄中 ,建立电费、水费表格与其它表格的数据链接,在电费、水费表格输入数据,其它表格 自动生成报表和通知单。 3 基本步骤 3.1 建立系统工作薄和工作表 新建"2009年公用水电费管理系统"工作薄,在工作薄中建立汇总表、电费、水费和1 -12月学院水电费报表、后勤集团水电费报表、及饮食中心、浴池、超市水电费通知单( 如图1)。 图1 2009年公用水电费管理系统表格 3.2 建立工作表之间的数据链接 在"电费"表格中执行【数据】 【筛选】 【自动筛选】命令,单击"用电单位"筛选" 学院"部分数据,【复制】"序号""电表部位""用电单位""CT比例""倍率"以及"电表底数 ""一月表数和实用电量"数据,【复制】 【选择性粘贴】 【粘贴链接】至"学院一月电 费"表格对应的单元格(如图2)。同样方法完成其它表格的数据链接。 图2选择性粘贴 在完成数据链接后,空白的链接数据单元格显示"0",点击【工具】 【选项】,取掉 【零值】对话框【对号】可以消除公式单元格中显示的"0"。 执行【编辑】 【链接】,选择【启动提示】打开对话框,选择"不显示警告,但更新 链接"选项,单击【确定】。这样可以取消每次启动Excel软件时自动弹出的数据链接是 否更新选项对话框。 3.3 软件调试 在"电费"表格输入数据,"学院一月电费"表格数据同步更新,保证了报表数据的"同 一性"。在【选择性粘贴】 【粘贴链接】数据时,应特别注意单元格数据的对应,以免 发生单元格错位导致数据错误。 3.4 保护工作表 为防止在使用过程中误操作修改系统内容和格式,需要对表格中水电表表数和备注以 外的数据进行保护。选择需要保护的单元格,点击鼠标右键,执行【设置单元格格式】 【保护】 【锁定】命令,对不需要保护的单元格则在【保护】对话框中取消【锁定】 和【隐藏】选项。然后执行【工具】 【保护】 【保护工作表】,选中要保护的选项, 最后输入密码确认。这样,如果发生误操作,系统拒绝执行,从而保证了系统结构和数 据安全。 4结论 应用上述方法,不需要专门学习复杂的数据库知识,即可在普遍应用的Excel界面开 发自己的小型数据库管理系统,根据需要随时扩展系统功能,创造性的完成办公数据处 理工作。 主要参考文献 [1]本书编委会.轻松玩转Excel电子表格与数据管理[TP].北京:电子工业出版社,2 007.2; [2]Excel研究组.Excel2007函数与公式应用大全[TP].北京:电子工业出版社,2008 .3; [3]刘丹 陶泽西.Excel2007实战应用大全[TP].上海:上海科学普及出版社,2008.5 [4]张翼,李辉. 案例学EXCEL2003中文版[TP]. 北京:人民邮电出版社 2004.5 ----------------------- 基于Excel的小型数据库系统开发全文共4页,当前为第1页。 基于Excel的小型数据库系统开发全文共4页,当前为第2页。 基于Excel的小型数据库系统开发全文共4页,当前为第3页。 基于Excel的小型数据库系统开发全文共4页,当前为第4页。
源代码见:http://download.csdn.net/source/3026894 本程序于2008年5月采用VB6.0+access编写完成,为帮弟弟做毕业设计而完成的,同时自己使用的1年多,发现非常实用,现在决定上传网上与大家共共享。先上传可执行程序,欢迎大家使用,如有意见请发邮件到 [email protected] 下面是程序功能的简单介绍。 “联系人信息管理系统”力求更加精简和全面的联系人(亲戚、同学、朋友等)的信息,方便用户整理与存储联系人的信息、查询联系人信息以及查询满足某些特征要求的联系人,提高效率。另外,存储用户曾经和朋友一起参与的活动的时间、地点、重要经历等;以及朋友们的一些重要经历,帮助用户记忆信息,从而在有需要时用户能够方便的寻求适当的朋友、同学等联系人的帮助。最后,如果时间允许还增加重要事情提醒功能,如朋友生日,提示很久没联系的同学信息等,从而使用户能够建立良好的人际关系。实现了从Excel读取联系人信息以及将联系人主要信息保存到Excel文件。 功能模块: 1,联系人信息 1.1 新增联系人 1.2 批量增加联系人(Excel导入) 1.3 联系人信息修改 1.4 联系人分组信息管理 2, 联系人经历 2.1 新增求学经历 2.2 新增工作经历 2.3 新增活动经历 2.4 修改活动经历 3, 查询 3.1 联系人基本信息查询 3.2 活动经历查询 3.3 综合查询 3.4 联系人信息输出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值