Access数据库介绍
Access是Microsoft企业推行的Office系列产品办公系统手机软件的一个部件
它是一个中小型的数据库管理系统软件。
它普遍使用于会计、行政部门、金融业、统计分析和审核等很多行业。
在1992年11月Microsoft企业发布了第一个供自己应用的关联数据库系统软件Access 1.0
此后Access不断完善和提升,从1995年逐渐,Access做为Microsoft Office套服系统的一部分,依次发布了好几个版本号
现阶段非常实用,并且稳定的版本号是Access 2010
你在安裝Office 2010后,便可运行Access数据库管理系统软件:
“逐渐”→“全部程序流程”→“Microsoft Office”
“Microsoft Access 2010”指令,运行Access 2010。
Access数据库创建表
在Access 2010中,它给大家带来了六大数据库目标,Access的首要作用便是根据这六大数据目标来进行的:
表(Table)
查看(Query)
文本框(Form)
表格(Report)
宏(Macro)
控制模块(Module)
建立数据表的形式有下列几类:
1、根据拷贝建立数据表
最先建立了一个空的数据库,寻找储存到的途径,双击鼠标开启:
点一下 “建立”菜单栏:
挑选“表”后,发生了表1,这一是大家建立的表了,但它是一个空的表:
这一空的表默认设置的表名便是表1,自然,我们可以给它改为其他的大家有利于鉴别的名称,下边这一图便是了:
点一下明确:
从Excel表里边取个已有的数据:
拷贝后黏贴:
上边这一数据表已经并不是一般的数据表了,它是以数据库的方式存有数据表里边,大家可以用数据库指令对这一数据表开展对应实际操作了。
2、根据导进外界数据建立数据表
Access数据库还可以根据导进外界数据的方法来创建数据表。
最先,点一下“外界数据”菜单栏,大伙儿能够看见,供大家导进数据的格式文件有Excel文档、Access文件、文本文档、别的格式文件这些。
在其他格式文件之中,最经常使用的便是最后一个dBASE文档,它是VF数据库文件格式,它的后缀名是.dbf
还可以立即导进Excel文档之中的数据:
点一下明确:
选定一个数据表:
下一步:
可以加上外键约束,也就是前边ID那一个字段名,它便会全自动有一个序号,所说的外键约束,便是不可以有反复,它的功能是便捷以最短的时间寻找需要的行数据:
键入刚导进数据表的名字就可以:
还可以导进文本文档,点一下“外界数据“菜单栏下的“文本文档”:
寻找要导进文本文档所属的途径:
点一下明确,挑选“带分隔符”项:
点一下下一步:
再次下一步:
点一下下一步:
还能够导进VF数据库文档,具体便是将其他数据库文件格式的数据立即迁移到ACCESS数据库
点一下“外界数据”菜单栏下的“别的”,最终一项dBASE文档便是导进VF数据文件格式的文档:
点一下后,挑选好途径:
随后单击明确就OK了:
Access数据库查看
Access给你带来了几个不一样种类的查看,关键分成两类:挑选查看和实际操作查看
在开展查看前,大家第一步要确立大家的目地,也便是你要想一个怎样的結果?
了解大家要想什么了,才可以进一步写查看句子。
例如,校领导让教务部负责人统计分析一下哪个班级的英语均值考试成绩最好是?哪个班集体语文课均值考试成绩最好是?
要统计分析这一数据,关键分下述两步:
第一步:建立查看
点一下“建立”菜单栏的查看设计方案:
关掉单击右键“SQL主视图”
第二步:写查看句子
Select 班集体,avg(英语分数),avg(语文课成绩)
From学生成绩表4
group by 班
Select:查看;
班集体,avg(英语分数),avg(语文课成绩):这三个便是我们要的結果,avg是英语均值的简称
From学生成绩表4:这儿是以“学生成绩表4”里边查
group by 班集体:group by是分类的含意,便是按哪个字段开展归类
第三步:运作
鲜红色的“叹号”便是运作
发生下边这一统计分析結果
第一列是英语均分
第二列是语文课均分
可以为每一个字段名加一个别称,As后边接的是一个别称,
还可以把它当作是一个编号
这一别称是为了能使你可以鉴别“avg(英语分数)”和 “avg(语文课成绩)”的
Select 班集体,avg(英语分数) as 英文均分,avg(语文课成绩) as 语文课均分
From学生成绩表4
group by 班
查询记录有转变:
可以储存这一查看:
常见的挑选查看可以梳理下列几个种类
第一种查看句子:
Select *
from 学生成绩表4
它的含义便是查看“学生成绩表4”中全部的数据,下面的图就是:
运作以后,就发生下面的图那样的結果,和“学生成绩表4”中的数据一模一样。
第二种查看句子:
Select *
from 学生成绩表4
where 英语分数>=60
较以前多了where 英语分数>=60,便是表明加了标准限定,只查询英语及格的数据,where后边接的便是限制标准。
运作以后,就发生下面的图那样的結果,表明的只是英语成绩及格的工作人员,不过关的无法显示。
第三种查看句子:
Select 班集体,avg(英语分数)
from 学生成绩表4
where 英语分数>=60
group by 班级
较以前多了“group by 班集体”,并且把“*”改为了“班集体,avg(英语分数)”,便是表明对不一样班集体开展分类查看,并且只查看及格工作人员的均值考试成绩,也就是中等偏上等学员中间的较为,把不过关工作人员清除在外面了。
运作后,是下面的图那样的結果,表明了不一样班级英语成绩及格学员的大概成绩。
能够看见二班及格学生英语均值考试成绩最大
二班中等偏上等生的英语考试成绩要广泛高过其他班的中等偏上等生
Access数据库查看句子好多个常见的统计函数
1、avg()函数公式
这一较为了解,便是查字段的均值:求每一个班集体语文课的均分:
Select 班集体,avg(语文课成绩)
from 学生成绩表
group by 班集体
运作結果:
2、sum()函数公式
这一函数公式和大家Excel里边的非常相近,它便是求和函数,求每一个班集体语文课的总成绩:
Select 班集体,sum(语文课成绩)
from 学生成绩表
group by 班集体
运作結果:
3、count()函数公式
统计分析纪录数,求每一个班里的学员总数:
SELECT 班集体, count(学籍号)
FROM 学生成绩表
GROUP BY 班集体;
运作結果:
4、max()函数公式
查字段最高值,求每一个班里的语文课满分:
SELECT 学籍号, max(语文课成绩)
FROM 学生成绩表
GROUP BY 学籍号;
运作結果:
5、min()函数公式
查字段极小值,求每一个班里的语文课最少分:
运作結果:
查看句子中where和having的标准使用方法
where和having在查看句子中的效果全是标准限定
他们在查看句子中的部位是不一样的,并且限定的信息也不一样
1、所处部位不一样
在查看句子中where做为一般标准限定,它是在group by 以前
SELECT 班集体, avg(语文课成绩) AS 语文课均分
FROM 学生成绩表
WHERE 英语分数>=60
GROUP BY 班集体
而having是一个过虑申明,是在查看回到結果集之后对查询记录开展的标准限定,部位是在group by 以后
SELECT 班集体, avg(语文课成绩) AS 语文课均分
FROM 学生成绩表
WHERE 英语分数>=60
GROUP BY 班集体
HAVING avg(语文课成绩)>=60;
2、后接內容不一样
在查看句子中where后边只有接一般标准,不可以接聚合函数标准
所说的聚合函数便是大家上一期提及的函数公式都可以称之为聚合函数
下边where后那样写是失误的:
SELECT 班集体, avg(语文课成绩) AS 语文课均分
FROM 学生成绩表
WHERE avg(语文课成绩)>=60//不正确
GROUP BY 班集体
在查看句子中having做为查询记录回到后的标准限定,必须接返回結果后的标准
下边having后那样写是失误的,由于回到結果已经不存在“英语分数”这一字段了:
SELECT 班集体, avg(语文成绩) AS 语文平均分
FROM 学生成绩表
WHERE 英语分数>=60
GROUP BY 班集体
HAVING 英语分数>=60;//不正确
3、运作結果不一样
在where后接的标准表明要在英语及格的学员中开展统计分析
统计这种学员的语文考试成绩如何
从下边的結果能够看见:
在一班英文及格的学员中语文考试成绩并不太好均值考试成绩沒有做到分数线
而其他班级英语和语文考试成绩都不错。
而having后加了个前提是avg(语文成绩)>=60
这表明在统计分析結果中只表明均值及格的班集体,不过关的班集体无法显示
从結果看以见到:
下边这一結果较以前少了一个班集体,便是一班,由于一班语文均值考试成绩没及格
与此同时查看好几个表
下边这一数据库查询有两个成绩表
一个是期中考
一个是期末考
要看一看学生成绩是否有发展:
建立一个查看,并写上下边的查找句子:
SELECT A.学籍号, A.名字, A.英语分数 AS 其中英语分, B.英语分数 AS 其末英文分
FROM 基础信息 AS A, 期末考 AS B
WHERE A.学籍号=B.学号;
SELECT:后边接的便是大家需要的信息内容,如学籍号,名字,其中英文分,期终英文分;
FROM:后边接的便是涉及到的表名,这里边大家就涉及到2个表,一个是“期中考”,一个是“期末考”;
WHERE:后边接的便是限制标准,由于大家查的是2个表,而这两个表务必有一个桥梁可以联络到一起,而这一桥梁便是学员的学籍号,由于每一个同学的学籍号是唯一的,并沒有反复,因此,大家查看2个表的过程中需要找出一个桥梁,这一桥梁不可以反复,不然我们无法精确的区别大学生的考试成绩。
运作以后,获得接下来的結果:
能够看见,赵荷兰风车的考试成绩下滑的更快,期中考了70分,而期末考试了35分
别人的分数有升高迅速的,李琴的考试成绩由30分升高到76分
那样每一个同学的成果就一目了然了,无论涉及到好多个表,只需找出这好多个表一共有的桥梁,就可以查看每一个表相对性应的信息内容了。
简易的嵌入查看
先看来下边这些简洁的查看:
SELECT 班集体, avg(英语分数) AS 英文平均分, avg(语文成绩) AS 语文平均分
FROM 学生成绩表4
GROUP BY 班集体;
运作結果是:
下边这种便是嵌入查看了:需看一下哪个班级英语平均分和语文平均分都及格了?
SELECT *
FROM (SELECT 班集体, avg(英语分数) AS 英文平均分, avg(语文成绩) AS 语文平均分 FROM 学生成绩表y GROUP BY 班集体) AS [%$##@_Alias]
WHERE 英文平均分>=60 AND 语文平均分>=60;
运作結果是如此的,能够看见只表明二门考试成绩都及格的班集体。:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。