艺文社ACCESS数据库,不再使用EXCEL管理数据

Access数据库简介Access是Microsoft公司推出的Office系列办公自动化软件的一个组件它是一个小型的数据库管理系统。它广泛应用于财务、行政、金

大家好,感谢邀请,今天来为大家分享一下艺文社ACCESS数据库,不再使用EXCEL管理数据的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

它是一个小型数据库管理系统。

广泛应用于财务、行政、金融、统计、审计等多个领域。

1992年11月,微软推出了Access 1.0,第一个供个人使用的关系数据库系统。

此后,Access不断得到改进和优化。自1995年起,Access作为Microsoft Office软件套件的一部分推出,并推出了多个版本。

目前比较易用、稳定的版本是Access 2010。

安装Office 2010后,您可以启动Access数据库管理系统:

“开始”“所有程序”“Microsoft Office”

“Microsoft Access 2010”命令启动Access 2010。

Access数据库创建表

在Access 2010中,它为我们提供了六种主要的数据库对象。 Access的主要功能是通过这六大数据对象完成的:

桌子

询问

形式

报告

模块

创建数据表有多种方法:

首先,创建一个空数据库,找到保存路径,双击打开:

单击“创建”选项卡:

选择“表格”后,出现表1。这是我们创建的表,但它是一个空表:

这个空表的默认表名是表1。当然,我们可以将其更改为其他我们可以轻松识别的名称,如下图所示:

单击“确定”:

从Excel 表格中取出现成的数据:

上面的数据表不再是普通的数据表。它以数据库的形式存在于数据表中。我们可以使用数据库命令对这张数据表进行相应的操作。

2、导入外部数据创建数据表

Access数据库还可以通过导入外部数据来创建数据表。

在其他文件格式中,最常用的是最后一个dBASE文件,它是VF数据库格式,扩展名为.dbf

您还可以直接从Excel 文件导入数据:

单击“确定”:

选择数据表:

下一步:

可以添加一个主键,就是前面的ID字段,它会自动有一个数字。所谓主键就是不能重复。它的作用是方便尽快找到想要的行数据:

只需输入刚刚导入的数据表的名称:

单击“确定”并选择“分隔”项:

单击下一步:

继续下一步:

艺文社ACCESS数据库,不再使用EXCEL管理数据

点击下一步:

还可以导入VF数据库文件,实际上就是将其他数据库格式文件的数据直接移植到ACCESS数据库中。

单击“外部数据”选项卡下的“其他”。最后一个dBASE文件是导入为VF数据格式的文件:

点击后,选择路径:

然后点击确定,确定:

Access数据库查询

Access为您提供了几种不同类型的查询,主要分为两类:选择查询和操作查询。

在进行查询之前,我们首先要明确我们的目的,即想要得到什么样的结果?

只有知道自己想要什么,才能进一步编写查询语句。

比如,校长让教务处主任算一下哪个班的英语平均分最好?哪个班的语文平均分最好?

为了统计这些数据,需要采取以下主要步骤:

第1 步:创建查询

单击查询设计的“创建”选项卡:

右键单击“SQL视图”关闭

第二步:编写查询语句

从学生成绩表4按班级分组选择班级、avg(英语成绩)、avg(语文成绩)

选择:查询;

Class、avg(英语成绩)、avg(中文成绩):这三个就是我们想要的结果,avg是英语平均分的缩写

来自学生分数表4:这是来自“学生分数表4”的查询

group by class:group by的意思是分组,即分到哪个字段

第三步:运行

红色“感叹号”表示正在运行

出现如下统计结果

第一列是平均英语成绩

第二栏是汉语平均成绩

您可以为每个字段添加别名。 As 后面跟着一个别名。

您也可以将其视为代号

这个别名是为了让你识别“avg(英语分数)”和“avg(中文分数)”

选择班级,avg(英语成绩)为英语平均成绩,avg(中文成绩)为中文平均成绩从学生成绩表4按班级分组

查询结果发生变化:

可以保存此查询:

常用的选择查询可以概括为以下几种类型:

第一条查询语句:

Select * from Student Score Table 4 表示查询“学生成绩表4”中的所有数据,如下图:

运行后会出现如下图所示的结果,与“学生成绩表4”中的数据完全一致。

第二条查询语句:

艺文社ACCESS数据库,不再使用EXCEL管理数据

在学生成绩表4中选择*其中英语成绩=60比之前英语成绩=60多了,这意味着增加了条件限制,只查询英语成绩及格的数据。接下来就是限制条件。

运行后会出现如下图所示的结果。仅显示通过英语测试的人员,未通过英语测试的人员不会显示。

第三条查询语句:

从学生成绩表4中选择班级,平均分(英语成绩),其中英语成绩=60 按班级分组比以前多了“按班级分组”,将“*”改为“班级,平均成绩”,即is 表示对不同班级进行分组查询,只查询及格学生的平均成绩,即中上班学生的比较,不包括不及格的学生。

运行后结果如下图所示,显示了不同班级及格学生的平均成绩。

可以看出,2班及格学生的平均英语成绩是最高的

二班中上班学生英语成绩普遍高于其他班中上班学生

Access数据库查询语句几个常用的统计函数

1. avg() 函数

这个比较熟悉,就是取字段的平均值:求每个班级的语文平均分:

按班级从学生成绩表中选择班级,avg(语文成绩)

运行结果:

2. sum()函数

这个功能和我们Excel中的功能类似。求各班汉语总成绩的求和函数:

选择班级,从学生成绩表中按班级分组求和(语文成绩)

运行结果:

3.count()函数

统计记录条数,求出每个班级的学生人数:

SELECT class, count(student ID) FROM 学生成绩列表GROUP BY class;

运行结果:

4.max()函数

取该字段的最大值,求各班汉语分最高的:

SELECT 学号,最大值(语文成绩) FROM 学生成绩表GROUP BY 学号;

运行结果:

5.min()函数

取该字段的最小值,求出每个班级的最低中文分数:

运行结果:

查询语句中where和having的条件用法

查询语句中的where 和having 功能是条件限制。

它们在查询语句中的位置不同,其限制也不同。

1、地点不同

查询语句中,where作为普通的条件限制,在group by之前

SELECT class, avg (中文成绩) AS 中文平均成绩FROM 学生成绩表WHERE 英语成绩=60GROUP BY 班级

2、以下内容不同

查询语句中where后面只能连接普通条件,不能连接聚合函数条件。

所谓聚合函数,就是上期我们提到的函数都可以称为聚合函数。

艺文社ACCESS数据库,不再使用EXCEL管理数据

where after 的写法是错误的:

SELECT class, avg(中文成绩) AS 中文平均成绩FROM 学生成绩表WHERE avg(中文成绩)=60 //错误GROUP BY 班级

查询语句中,having作为查询结果返回后的条件限制,需要与返回结果后的条件连接。

有了之后这样写是错误的,因为返回的结果中已经不存在“英语成绩”字段了:

SELECT class, avg (中文成绩) AS 中文平均成绩FROM 学生成绩表WHERE 英语成绩=60GROUP BY 班级HAVING 英语成绩=60; //错误

3、运行结果不同

where后面的条件表示对英语成绩及格的学生进行统计。

这些学生的中文成绩统计

从下面的结果可以看出:

在一堂课英语及格的学生中,他们的语文表现并不好。平均分没有达到及格线。

其他班的英语和语文成绩都比较好。

有之后,加上一个条件:avg(语文成绩)=60

这意味着统计结果中只会显示平均成绩及格的班级,而不会显示未通过的班级。

从结果中可以看出:

下面的结果比上一个少了一个班级,即1班,因为语文1班平均分不及格。

同时查询多个表

以下数据库有两个成绩单

一是期中考试

一是期末考试

查看学生的成绩是否有所提高:

创建一个查询并编写以下查询语句:

SELECT A.学号、A.姓名、A.英语成绩AS 其中,英语成绩、B.英语成绩AS 最终英语成绩FROM 基本信息AS A、期末考试AS BWHERE A.学号=B.学号;

SELECT:接下来是我们想要的信息,比如学号、姓名、期中英语成绩、期末英语成绩;

FROM:后面是涉及的表名。这里涉及到两张表,一张是“期中考试”,一张是“期末考试”;

WHERE:下面是符合条件的,因为我们是检查两张表,而这两张表必须通过一个链接链接在一起,而这个链接就是学生的学号,因为每个学生的学号都是唯一的,不存在重复的,所以当我们查询这两个表时,我们必须找到一个链接。这个环节不能重复,否则我们无法准确区分学生的成绩。

运行后,得到如下结果:

看得出来,赵风澈的成绩下降得最快。他期中考试得了70分,期末考试得了35分。

其他人的成绩也飞速上升。刘玲的分数从30分上升到76分。

这样,每个学生的成绩一目了然。无论涉及多少张表,只要找到这些表之间的公共链接,就可以查询到每张表对应的信息。

简单的嵌套查询

我们先来看下面这个简单的查询:

SELECT class, avg (英语成绩) AS 英语平均成绩, avg (中文成绩) AS 中文平均成绩FROM 学生成绩表4GROUP BY 班级;

运行结果为:

下面是一个嵌套查询:想查看哪个班级的英语平均分及格,语文平均分及格?

SELECT *FROM (SELECT class, avg(英语成绩) AS 英语平均成绩, avg(中文成绩) AS 中文平均成绩FROM 学生成绩表y GROUP BY 班级) AS [%$##@_Alias]WHERE 英语平均成绩=60 AND 中国平均分=60;

运行结果如下。您可以看到,仅显示两个班级均取得及格成绩的班级。

用户评论

艺文社ACCESS数据库,不再使用EXCEL管理数据
我绝版了i

终于不用再纠结Excel里各种公式和宏了! ACCESS数据库好用我听过很多,这个博文让我很有冲动要去试试看!

    有5位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
惯例

这篇文章说得太有道理了!确实,随着数据的不断增多,excel确实显得有些力不从心。ACCESS数据库是未来趋势没错!

    有15位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
哽咽

我一直在使用ACCESS,虽然上手有点麻烦,但学习起来还挺踏实。管理数据效率真的比Excel高多了,尤其适合大型数据集处理。点赞!

    有18位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
不相忘

我一直觉得ACCESS太复杂了,不如excel简单易用。我觉得对于一些日常简单的操作,excel还是更方便快捷的。

    有6位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
灵魂摆渡人

说“EXCEL无法应对庞大数据”,这话是不是有点夸张?我目前用的Excel,虽然不是超级庞大的数据量,但是已经能满足我的需求啦!

    有19位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
仰望幸福

ACCESS的确比 EXCEL好用很多,可以建立完整的数据库系统,而且查询功能更强大。不过它学习曲线确实比较陡,需要时间和耐心才能 mastered!

    有17位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
断桥残雪

说得太对了!我一直想找一个代替excel的方法,因为大型数据处理真的让人头疼。看来ACCESS是个不错的选择!

    有18位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
旧爱剩女

我觉得这篇文章还是有点不够全面,没讲到ACCESS的缺点或者一些使用上的技巧,对于初学者来说,更需要详细的指导。

    有11位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
断秋风

数据管理真考验人的耐心和能力啊!我一直很依赖EXCEL,现在越来越觉得它束手无策了,看来Gotta learn ACCESS!

    有14位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
你身上有刺,别扎我

ACCESS数据库确实挺强大的,功能丰富,可以实现复杂的数据分析和运算。不过学习成本也比较高,不是每个人都能快速上手的。

    有17位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
伱德柔情是我的痛。

我之前使用过ACCESS,感觉界面不太友好,操作步骤也不太直观。希望开发人员能更加注重用户体验!

    有11位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
冷月花魂

总而言之,ACCESS数据库确实是一个优秀的工具,可以有效地管理大量数据。但选择工具还是要根据实际需求和个人情况而定。

    有5位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
歇火

我现在还主要使用Excel,但是随着工作内容的复杂化,ACCESS似乎正在成为未来的趋势,感觉需要学习一下了!

    有16位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
軨倾词

这个博文读下来很受益啊!原来ACCESS可以这么强大,以前我还以为就是个Excel的高级版呢!看来以后要把ACCESS重点学一学了!

    有7位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
龙吟凤

ACCESS和EXCEL各有优劣势,具体选择哪个工具要根据实际情况来决定。对于简单的数据管理来说,EXCEL还是比较方便快捷的。但是对于大型数据系统,ACCESS无疑是更好的选择。

    有14位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
陌颜

学习新的数据库管理工具确实需要投入时间和精力,不过最终收获会大于付出。相信掌握了ACCESS,工作效率一定会大大提升!

    有8位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
何必锁我心

ACCESS能够更好地应对庞大的数据量,并且功能更强大,可以实现复杂的查询和报表生成。对于企业级的数据管理来说也是一个很好的选择。

    有7位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
安之若素

虽然文章内容还不错,但我觉得还需要更多实战案例来更加直观地展现ACCESS的优势。

    有5位网友表示赞同!

艺文社ACCESS数据库,不再使用EXCEL管理数据
仅有的余温

ACCESS数据库确实是一个不错的选择,但是我希望未来能更加简化操作步骤,让它更易于上手!

    有7位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/203739.html

(0)
小su's avatar小su
上一篇 2024年9月28日 上午4:13
下一篇 2024年9月28日 上午4:14

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注