暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

access数据库软件设计思想(3)

计算机科普 2021-09-29
951

除了报表设计,还有就是窗体设计,窗体设计很简单,就是设计对话框就是了。除了窗体设计就是表设计,表设计最简单,就是和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就可以实现。


文章转载自计算机科普,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论