除了报表设计,还有就是窗体设计,窗体设计很简单,就是设计对话框就是了。除了窗体设计就是表设计,表设计最简单,就是和excel一样录入就行了。如果不愿意录入,还可以导入,将excel表导入数据库就行。就这样,access三元素就都完成了。
如果不愿意做报表的话,也可以,报表不是必须的。两元素也可以表和窗体。
如果连窗体都省了,那ACCESS就当excel用了。
除了上面三元素的话。
下一步重要的就是sql和VBA了。
考计算机二级,有考access。选择考access也可以考过计算机二级。
access二级主要考sql和vba。sql考得更多。
计算机一级主要考的是office,主要考怎么使用word,excel,ppt等等。会使用office就会过计算机一级。
计算机二级主要靠编程。计算机三级好考,死记硬背,所以计算机三级比计算机二级简单。计算机二级最难,但是也不难,学会了就简单,理解了就简单。计算机二级死记硬背还不好过,但是理解了cpu的运算过程就简单,主要考循环语句,分支语句,这些都有计算机底层原理的影子,所以光学编程比较难,但是理解了底层就简单,知道这个电流流到这里那个电流流到那里就很容易理解。
sql语言是基于集合的语言。1840年康托尔发明了集合理论。开创了现代数学的基础。从此之后,现代数学站在集合论的基础蓬勃发展起来。初中代数还是古典数学。高中数学就有现代数学的气息。因为初中都学完了,没什么东西可以学了,所以高中要开始学习先进的东西了,所以教育部安排高中数学第一章为现代数学,集合。
安排集合为高中数学第一章是非常正确的选择。第一:集合是基础,所以必须第一个学习。第二,集合最简单,所以必须从简单的开始学高深的。第三:第一章让人印象深刻,过目不忘,所以重要的东西放第一章。第四:集合有现代的气息,所以让人感到空气清新的感觉,终于爬出山洞,到了现代的文明世界。所以全世界高中数学第一章都为集合论。
1970年左右,计算机发展起来,对于数据的处理也需要加快效率。于是发明数据库技术,要发明数据库技术,就首先要发明sql。
sql就是结构化查询语言。它是利用集合的思想左查右查。
某班共有学生50名,其中参加数学课外小组的学生有22名,参加物理课外小组的学生有18名,他们中同时参加数学、物理课外小组的学生有13人.问至少参加数学与物理两个课外小组中一个的学生有多少名?数学和物理两个课外小组都不参加的学生有多少名?
上面是集合论的经典练习题,再sql里面,也是按照这样的思想进行查找。
比如有四张表
第一张学生信息表第二章课程表第三章教师表第四章学生成绩表,要回答下面问题。
测试表格
--1.学生表
Student(S#,Sname,Sage,Ssex)
--S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别
--2.课程表
Course(C#,Cname,T#)
--C# --课程编号,Cname 课程名称,T# 教师编号
--3.教师表
Teacher(T#,Tname)
--T# 教师编号,Tname 教师姓名
--4.成绩表
SC(S#,C#,score)
1. 查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
1.1 查询同时存在" 01 "课程和" 02 "课程的情况
1.2 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
1.3 查询不存在" 01 "课程但存在" 02 "课程的情况
2. 查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩
3. 查询在 SC 表存在成绩的学生信息
4. 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )
4.1 查有成绩的学生信息
5. 查询「李」姓老师的数量
6. 查询学过「张三」老师授课的同学的信息
7. 查询没有学全所有课程的同学的信息
所以sql原理上是应用集合的原理进行或与非之间的查询,这样可以查到很多信息。
再我们制作access数据库的过程中,我们可以自己用sql编程,这样可以制作出许多新表。
sql的第二个应用就是直接编程,这样我们要查询什么就可以直接点击界面上的查询就会显示出来。原因是我们给这个查询按钮编了程序,他会按照我们的意思把信息查找出来。
sql原理很简单,就是高中集合论,就是做或与非运算,集合上面就是交集并集差集,这样运算来运算去,不断重复循环,就会得到我们想要的信息。
所以要学会sql语言很简单,多练习几次就行。因为就是几个交集并集差集的单词。单词有限。
vba就是VB,vb就是设计一些界面,然后编程序,vba和sql搭配就可以做出数据库软件。
比如公司里面工资软件,自动计算工资,满了5年的工人加一级工资,这样就要用SQL把满了5年的工人找到,然后加工资,有的人月份不一样,有的人差一个月满五年,等等,计算十分复杂,过一年工龄又要自动加一。总之内部运算是靠sql,外表是VBA,两者结合起来,一个公司内部的工资软件就做好了,有机会的话可以自己试一试,编写一个本公司工资发放软件,不用网络数据库oracel,就用单机版的access就可以实现。





