access数据库知识

2024-09-17

access数据库知识(共12篇)(共12篇)

1.access数据库知识 篇一

人们对于数据库管理的功能只是停留在建立表、数据输入、使用窗体向导、报表向导、数据访问页向导等一些简单的应用上,其实Access 2000的功能十分强大,且超乎你的想像。它是微软自公布Access以来功能最全面、与Windows和Internet结合最紧密的数据库软件,是一个功能非常强大,而且简单易用的数据库管理系统(DBMS),即对数据库进行存储、处理和管理的系统。

管理工作组信息文件

对于数据库而言,由于其中保存大量的数据,因此如何提高其安全性是一个相当重要的问题。Access 2000有一个默认名为System.mdw的工作组信息文件,该文件存放了Access数据库的全部安全信息,包括用户账号和组账号。

需要注意的是,原System.mdw工作组信息文件是不安全的。因为在安装Access的同时,安装程序自动将默认的工作组定义在其创建的工作组信息文件中。在用户还没有使用“工具组管理器”指定其他的工作组信息文件之前,再次启动Access时,都使用默认的工作组信息文件。在工作组信息文件中,用户可以存储所设置的安全账号。

因此,在设置安全账号之前,用户应该选择好存储这些账号的Access工作组信息文件,并且必须确定所选择的工作组信息文件是使用惟一的工作组标识符(WID)创建的。默认状态下原System.mdw工作组信息文件之所以不安全,是因为它的工作组标识符 (WID)是空白的,任何人都可以获得该工作组信息文件定义的管理员账号,具有访问数据库的各种权限,这对数据库来讲是很不安全的。所以用户可以使用位于 Access所在目录中的“工作组管理员”程序(Workgadm.exe),来对工作组信息文件进行管理。

组和用户管理

数据库管理员有权增加、删除组和用户。最好把开发同一个项目的成员设计成为一个组。Access将用户归类到各种组中,所以数据库安全管理可以得到极大的简化,也就是为组而不是为单个用户指定权限,然后通过将用户添加到组中或从组中删除的方式来更改单个用户的权限。对于处于同组的用户授予新权限,只要执行一个操作,即可对该组账号授予新的权限。为了数据库的安全,对不再使用数据库的用户和组,应做到及时删除。

设置管理员口令

在使用新的工作组信息文件后,可以设置管理员口令,以防止他人进入你的数据库系统。设置管理员口令按下列步骤进行。

1、单击“工具/安全/用户与组账号”,调出用户与组账号“窗口”。

2、单击“更改登录密码”标签,调出更改密码的对话框。对话框中要求输入旧密码。第一次输入时,由于管理员尚无密码,故在该框中保留空白,不必输入。在一新密码和验证框内两次输入新密码,单击[确定]按钮。

重新启动Access会出现“登录”框,要求输入名称及密码,在你分别输入后,单击[确定]按钮即可。需要注意的是,密码区分大小写字母,应牢记密码,否则将无法进入数据库。

如要更改用户的密码,则在登录对话框内输入用户名,如果该用户名尚无密码,故在第一次进入数据库时,无需提供密码;如果已设有密码,需提供原密码。打开数据库,按照上述的步骤设置用户的新密码,下次启动数据库时,使用更改后的用户名称登录时,需提供更改后的新密码才能打开数据库。

数据库的权限

在Access 2000中,用户所具有的数据库访问权限有两种类型:显式权限和隐式权限。显式权限是指直接授予某一用户账号的权限,这是该用户账号专用的,与其他用户无关。隐式权限是指授予组账号的权限,即用户加入到组中的同时被赋予的组的权限。如果一个用户同时具有上述两种权限,当该用户对设置了安全性的数据库进行访问时,那么,他所具有的权限就是两种权限的交集,

在Access数据库中,对组和用户访问数据库权限的设置工作,只能通过管理员完成。设置的权限包括:“打开/运行”,读取设计、修改设计、管理、读取数据,更新数据、插入数据和删除数据。

设置和修改用户权限

以管理员身份登录,启动数据库。单击“工具/安全/用户与组的权限”,引出“用户与组的

关 键 字:ACCESS

2.access数据库知识 篇二

1 查询的理解

查询是对数据的重新组织,查询中保存的是查询方式,在查询的表视图中看到的是查询的运行结果,当关闭查询,这个运行就消失了,再次运行查询,重新从表中提取数据,显示查询结果,所以说查询的结果是一个动态的数据集。查询类型包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。

2 操作查询

选择查询、参数查询和交叉表查询都是从表或查询中检索符合条件的记录,而不改变表

中原有数据。操作查询用来编辑表中数据,不仅可以生成新表,而且还可以批量删除、追加、更新表中记录。操作查询包括生成表查询、追加查询、删除查询和更新查询。运行操作查询可以批量修改表中数据,为了避免操作失误,需要备份数据库中的数据。操作查询的图标中包含一个感叹号,以引起用户注意。操作查询的结果是不能直接看到的,必须打开表对象才能看到。该文以Access2007版为基础,来探讨一下操作查询的使用。

以“教学管理数据”库(如图1所示)为例。

2.1 生成表查询

在Access中,从表中访问数据要比从查询中访问数据快得多,如果经常要从几个表中提取数据,最好的方法是使用Access提供的生成表查询,即从多个表中提取数据组合起来生成一个新表永久保存。

例:利用“学生”、“课程”和“成绩”表生成一个新表,表名为“男生信息”。新表仅包含1990年出生的女生记录,字段包括“学号”、“姓名”、“性别”、“课名”和“分数”。该题可以通过一个生成表查询来完成。

通过查询设计器完成如下(如图2所示):

打开查询设计器,单击生成表查询,出现“生成表”对话框,生成的新表的名称为“男生信息”。相应的Select语句为:

SELECT学生.学号,姓名,性别,课名,分数INTO女生记录

FROM学生INNER JOIN(课程INNER JOIN成绩ON课程.课号=成绩.课号)ON学生.学号=成绩.学号WHERE学生.性别="女"AND Year([出生日期])=1990

在该Select语句中对于生成表查询关键的是INTO子句。

2.2 删除查询

对于一些无用的数据应及时从数据库中删除。删除查询可以从单个表中删除记录,也可以从多个相互关联的表中删除记录。如果要从多个表中删除相关记录必须满足以下条件:

(1)在“关系”窗口中定义相关表之间的关系。

(2)在“关系”对话框中选中“实施参照完整性”复选框。

(3)在“关系”对话框中选中“级联删除相关记录”复选框。

例:复制“课程”表的副本为“课程信息”,“成绩”表的副本为“成绩信息”,删除“课程信息”中“选修”课程,同时删除“成绩信息”表中的相关记录。

通过查询设计器完成如下(如图3所示):

打开查询设计器,单击删除查询,在该窗口中关键的是多出了“删除”这一行。要先双击一下“*”,代表所有字段,因为删除查询删除的是整个记录,而不是记录中的某些字段。

相应的Select语句为:

DELETE*FROM课程信息WHERE课程信息.类别="选修"

在该语句中DELETE就是删除指定表中符合条件的记录,功能相当于删除查询。

2.3 更新查询

在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改。如果用户通过“数据表”视图来更新表中记录,那么当更新的记录很多,或更新的记录符合一定条件,最简单、有效的方法是利用Access提供的更新查询。

如果创建了表间关系,并选中“级联更新相关字段”复选框,更新主表的主键字段,同时更新子表的外键字段。

例:复制“教师”表为“教师信息”表,将“教师信息”表中“编号”字段内容的尾部再增加一位数字“5”。在定义该表时,“编号”字段为字符型。

通过查询设计器完成如下(如图4所示):

打开查询设计器,单击更新查询,在该窗口中关键的是多出了“更新到”这一行。

相应的Select语句为:

UPDATE教师信息SET教师信息.编号=[编号]+"5"

在该语句中UPDATE就是指更新指定表中符合条件记录的字段内容,相当于更新查询。

2.4 追加查询

维护数据库时,常常需要将某个表中符合一定条件的记录添加到另一个表上。Access提供的追加查询能够很容易地实现一组记录的添加。

例:有一空表“优秀”表,包括“学号”、“姓名”、“课名”和“分数”字段,将“学生”、“课程”和“成绩”表中90分以上的记录追加到“优秀”表中。

通过查询设计器完成如下(如图5所示):

打开查询设计器,单击追加查询,出现“追加”对话框,选择“优秀”表。在追加查询的设计器中与其它查询相比,多出了“追加到”这一行。

相应的Select语句为:

INSERT INTO优秀(学号,姓名,课名,分数)

SELECT学生.学号,学生.姓名,课程.课名,成绩.分数

FROM学生INNER JOIN(课程INNER JOIN成绩ON课程.课号=成绩.课号)ON学生.学号=成绩.学号WHERE成绩.分数

在该语句中,INSERT就是在指定表的尾部插入一个新记录,功能相当于追加查询。

3 结束语

该文通过具体的实例,以Access2007为基础,探讨了Access数据库中操作查询的使用,通过查询设计器和相应的SELECT语句来实现操作查询。对操作查询过程中需要注意的事项进行了分析和总结,把容易混淆的知识点进行了对比,对操作查询的学习能够起到事半功倍的效果。

参考文献

[1]教育部考试中心.全国计算机等级考试二级教程——Access数据库程序设计[M].北京:高等教育出版社,2004.

[2]申石磊,季超,楚艳萍.Access程序设计[M].合肥:中国科学技术出版社,2009.

[3]叶建良.Access的总计查询及其解题浅析[J].电脑知识与技术,2009(3).

[4]楚艳萍,程普.Access交叉表查询研究[J].福建电脑,2010(9).

3.access数据库知识 篇三

关键词:VB访问Access数据库;超级记忆

“VB访问Access数据库”内容是高中信息技术学科浙教版《算法与程序设计》教材上所没有涉及的,但在《浙江省信息技术学科教学指导意见》中是根据算法与程序设计的发展要求而新增加的内容,属于信息技术新高考识记要求的内容。由于该部分涉及新的概念和术语,如ADO对象、Connection对象、Recordset对象、SQL查询语句等,VB到Access数据库获取数据的计算机处理过程很抽象,学生对相关的程序代码不易理解,而且容易忘记,普遍觉得难教难学。

对初学者而言,读懂VB访问Access数据库的程序代码并非易事,陌生的词句多,语句之间的逻辑和功能不易理解。笔者在教学实践中摸索出一套超级记忆法来破解该教学难题。按照“有图、有序、有理、有趣”的设计原则,将VB访问Access数据库过程进行画图、编故事等设计,更有利于初学者的理解,能增强学生记忆力。

VB访问Access数据库的过程,好比工人到仓库里取东西一样,咱们先来看一个搬运工的故事。

故事情节与主要代码的对比解析:

1.一个名叫VB的工人,从家里出发,到仓库取货,须带上钥匙才能打开仓库大门

ADO(Activex Data Objiects)是微软公司提供的一种应用程序访问数据库的编程接口。该接口包含了多个对象,其中Connection对象用于与数据库的连接,在建立连接后,可以通过Recordset对象获取数据表中数据。

用Connection对象连接数据库的语句:

⑴定义一个数据库连接对象,名为conn

Dim conn As New ADODB.Connection

⑵指定连接到当前目录下的数据库文件

conn.ConnectionString=″provider=Microsoft.ACE.OLEDB.12.0;DATA Source=″ & App.Path & ″\数据库名.accdb″

⑶打开数据库连接

Conn.open

2.在仓库里,找了个搬运车,来到货柜前,打开货柜的橱门

打开数据库大门后,还要找到相应的数据表(好比储货的橱柜),从表中取得数据,这里要用到记录集对象(Recordset),这个对象好比存放货物的搬运车,可以保存所挑选好的数据。

用Recordset对象获取数据表中数据的语句:

⑴定义一个新的recordset(记录集)对象,名叫rs

Dim rs As New ADODB.Recordset

⑵将实例rs与conn建立关联

Set rs.ActiveConnection = conn

⑶Open方法打开数据表

rs.Open ″select * from 数据表名″

3.在货柜里,从上往下顺序查找,将符合条件的货物取出,有时运气不佳,可能翻见柜底也找不到

查询记录和获取数据,通常采用SQL命令,SQL语句“select * from 数据表名”将查询结果保存到记录集rs中。

4.最后,别忘了“关闭货柜的橱门,关闭仓库的大门”

关闭数据表、数据库的两条语句:

⑴关闭指向数据表的数据集

rs.close

⑵断开跟数据库的数据连接

conn.close

4.Access数据库复习资料 篇四

Access数据库复习资料

1.ACCESS的窗体对象是什么?按其应用功能的不同,将ACCESS窗体对象分为哪几类?答:窗体是Access为用户提供的人机交互界面,是用户为数据库之间联系的桥梁,通过窗体可对数据库中的数据进行输入、编辑、查询、排序、筛选、显示及应用程序的执行控制。按其应用功能的不同,将窗体对象分为如下四类:控制窗体、数据操作窗体、信息显示窗体和交互信息窗体。

PS: 窗体的作用: 显示编辑数据、数据输入、控制应用程序流程、打印数据

在ACCESS2007的环境下,窗体具有六种类型的视图:设计视图 布局视图 窗体视图 数据表视图 数据透视图视图 市局透视表示图

2.简述压缩和修复数据库的必要性 删除数据库对象是数据库操作中常用的操作,但在这个操作过程中会出现碎片,而压缩数据库文件实际上就是重新组织文件在磁盘上的存储方式,从而消除碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。在对数据库进行压缩之前,Access会对文件进行错误检查,一旦检测到数据库损坏,就会要求修复数据库。修复数据库可以修复数据库中的表、窗体、报表或模块的损坏,以及打开特定窗体、报表或模块所需的信息。

3.简述ACCESS2007安全性的新增功能 1)增强的查看数据能力。在Access 2007中,则不必判断是否启用数据库就可以随

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

时打开并查看数据。(2)更高的易用性。(3)信任中心。(4)更少的警告消息。(5)以新方式签名和分发文件。(6)加密工具的算法更强大。

4.ACCESS2007中的窗体共有几种视图?ACCESS2007中的窗体“设计视图”窗口中,窗体有5个节,他们分别是什么?六种视图:设计视图、布局视图、窗体视图、数据透视表示图、数据透视图视图、数据表视图。

5.VBA中变量的命名规则是怎样的?常见的数据类型有哪些?VBA中常见的数据类型有哪里并写出其储存空间多大?命名规则:只能以字母或汉字开头;不能用VBA关键字;变量名不区分大小写;以字母、数字、汉字或下划线组成,长度不能超过255个字符。整型 长整型 字符串 单精度型 双精度型 货币型 日期型 变体型

6.VBA中有三种基本的程序控制结构,请写出结构中常用的语句?每种结构的特点是怎样的?Goto语句,if…then语句,if…then…else语句,select case语句,for循环语句,do…loop语句。

7.窗体的主要功能有哪些?

显示和编辑数据,数据输入,控制应用程序流程,打印数据,信息显示。

8.关系数据库系统的主要特点是什么?1)数据集中控制,2)数据独立,3)数据共享,4)减少数据冗余,精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

5)数据结构化,6)统一的数据保护功能,9.简述层次、网状、关系三种常用的数据模型 层次模型是以记录类型为结点的树型结构,下层记录是上层记录中某元素的细化。

网状模型

有一个以上记录类型没有父结点;至少有一个记录类型多于一个父结点。用这种网络结构表示记录类型之间联系的模型称为网状模型。

关系模型

关系模型的基本思想是把事物与事物之间的联系用二维表格的形式描述。一个关系可以看作一个二维表,表中每一行是一个记录,每一列是一个字段。

10.什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的 结构,对这种结构的描述就是数据模型。层次模型(艺术性结构表示数据间的关系)、网状模型以网络结构表示节点间的关系)、关系模型以二维表表示数据间的关系)。12.试解释关系数据库中的以下术语:关系、元组、属性、关键字。13.试述不少于二种窗体控件的功能。

14.数据库技术的三个发展阶段是什么?各阶段有什么特点?? 人工

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

管理阶段

人工管理的特点就是使用计算机管理数据,速度加快,效率提高。但其基本特征(现在看来也是缺陷)就是数据与应用一一对应,基于物理方式存取数据,用户必须掌握数据在计算机中确切的存储地址和存取方式。(? 文件系统阶段

(一)数据长期保存

(二)数据组织成相互独立的数据文件

(三)应用程序与数据文件存在多对多的关系

(四)具有一定的共享性

? 数据库系统阶段

(一)数据高度结构化

(二)数据的共享性高、冗余度低、易于扩充

(三)数据独立性高

(四)数据库管理系统

14.数据库系统的主要特点是什么?

1、实现数据共享,减少数据冗余。

2、采用特定的数据模型。

3、具有较高的数据独立性。

4、有统一的数据控制功能。

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

15.数据库系统有哪几部分组成?(数据库系统(DBS)由三部分构成分别是:数据库(DB),数据库管理系统(DBMS),数据库管理员(DBA)。也可以用公式表示为:DBS=DB+DBMS+DBA

16.简述数据库系统的管理方式 9 | 评论(5)

17.打印1-500以内的能同时满足用8除余3,用9除余4的所有整数。

18.输入两数X和Y,求X除以Y的余数(余数放入C中)19.任意输入三个整数,求其中间数。

1,有哪几种运行宏的方法?

运行宏的方法有多种,常见的有:直接运行宏,将宏绑定到控件上由控件触发宏的运行,在一个宏中调用另一个宏,自动运行宏。2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?

特点:数据模型是指具有联系性的相关数据只是按照一定的组织关系排列,从而构成一定的结构,对这种结构 的描述就是数据模型。常用的数据模型有:层次模型,网状模型,关系模型。

层次模型以树形架构表示数据间的关系;网状模型以网络结构表示结

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

点间的关系;关系模型以二维表表示数据间的关系.3,关系数据库系统的主要特点是什么?

每一个字段不可再分。同一关系中不能出现相同的属性名。关系中不能有完全相同的元组。同一关系中属性的次序无关,元组的次序无关。4,如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段为:外部关键字。

5,在关系运算中,要从关系模式中指定若干属性组成的新关系,该关系运算称为:投影。

6,在关系数据库中,基本的关系运算有3种,它们是选择,投影和:连接。

7在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为:选择。

8,在关系运算中,查找满足一定条件的元组的运算称为:选择。9,三个基本的专门的关系运算是:选择,投影,连接。10,在E-R图中,菱形表示实体间的联系.11,在关系数据模型中,二维表的行称为元组,二维表的列称为:属性。

12,关系模型的完整性规则是对关系的某种约束条件,包括实体完整性,参照完整性和自定义完整性。

13,在数据库技术中,实体集之间的联系可以是一对一,一对多或多对多,那么学生和可选择课程的联系是:多对多。14,在E-R图中,矩形表示:实体

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

15,在关系数据库中,用来表示实体之间的联系的是关系 16,在二维表中,元组的分量不能再分成更小的数据项,17,有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程号,学时),其中的两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,课号,班级)18,在关系A(S,SN,和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称D是关系A的外码。

19,一个工人可管理多个设备,而一个设备只被一个个人管理,则实体“工人”与实体“设备”之间存在一对多的关系。20,在E-R图中,菱形表示实体间的联系。

17.什么是数据模型?常营的数据模型有几种?有什么特点? 答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型

常用的数据模型:层次。网状、关系模型

层次模型以树形结构表示数据间的关系,网状以网络结构表示节点间的关系,关系模型以二维表表示数据间的关系

18.关系数据库系统的主要特点是什么? 答案:1每一个字断不可再分

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

2.同一个关系中不能出现相同的属性名

3.关系中不能有完全相同的元组

4.统一关系中属性的次序无关,元组的次序无关

19.(1).在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为()-----答:投影

(2).在关系数据库中,基本的关系运算有3种,他们是选择、投影和()-----答:连接

(3).在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为()-----答:选择

(4).在关系运算中,查找满足一定条件的元组的运算称为()-----答:选择

(5).三个基本的专门的运算是()-----答:选择、投影、联接

20.(1)一个数据库有若干个()组成,一个数据表有若干个()组成,每一个记录有若干个以字段属性加以分类的()组成------数据表,记录,数据项

(2)在进行数据库的逻辑设计时,E-R图中的属性常被转换为关系

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

中的属性,联系通常被转换为()------关系

(3)数据库中应用系统中的核心问题是()-----数据库设计

21.(1)在ACCESS2003及早期版本中建立的数据库文件的扩展名是()--------MDB(2)在ACCESS2007中建立的数据库文件的扩展名是()--------accdb

1查询设计视图窗口分为上下两部分

上半部分为字段列表区 下半部分为(设计网络)

2在交叉表查询中,只能有一个(列标题)值,但可以有一个或多个

(行标题)

3在创建查询时,有些实际需要的内容在数据源的字段中并不存在 但可以通过在查询中增加(计算)完成4将1990以前参加工作的教师职称改为副教授(更新查询)

5查询建好后要通过(运行)

6所有的查询

都可以在(SQL)视图中创建

7DELETE语句中不指定WHERE(删除所有记录)8表与表之间的关系包括(多对多)

9(运算符)是组成查询准则的基本元素

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

10操作查询共有4种类型

分别是

(更新查询)什么是选择查询

什么是操作查询

??选择查询是根据指定的查询条件

从一个或多个表获取满足条件的数据

并且按指定迅速显示数据

选择查询还可以将记录进行分组

并计算总和

计数平均值及其他类型的总计

操作查询不仅可以进行查询

而且可以对在一个操作对表中的多条记录进行添加

编辑和删除等修改操作 12 GROUP BY 对查询进行分组

用于计数的函数

COUNT()SUM()AVC()14 不指定WHERE(删除所有记录)

15ORDER BY 用于结果进行(排序)

16HAVING必须和(group by)一起使用

17用(order by)对查询的结果进行排序

18实现查询表名为图书表中所有记录(* from 图书表)

19用于实现运算(WHERE)

20Distinct表示(检索要去除重复的所有远组)年龄FROM职员表WHERE姓名LIKE李% 意思为(找出职员表中职员的名字和年龄)DESC表示(降序排列)数据库技术的三个发展阶段是什么

各阶段分别有什么特点?

层次型和网状型

关系型数据型

一数据模型和数据管理功能为特征

面向对象

Iu

1、(参照完整性)是一种系统规则,ACCESS可以用它来确保关系记录表中的记录是有效的,且可以确保用户不会在无意间删除或更改重要的数据。

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

2、ACCESS提供了两张字段数据类型保存文本或文本和数字组合的数据,这两种数据类型是文本和(备注)。

3、(掩码)规定数据的输入模式,具有控制数据输入功能。

4、多字段排序时,排序的优先级是(数据量巨大、数据类型多、数据类型间区别大)。

5、要建立两个表之间的关系,必须通过两表的(索引和关键字)来创建。

6、如果再查询的条件下使用“[]”,其含义是(通配方括号内任一单个字符)。

7、在ACCESS中要再查找条件中与任意一个数字字符想匹配,应使用的通配符是(#)

8、学生学号由9位数字组成,其中能包含空格,则学号字段的输入掩码是(0)

9、ACCESS数据库中的字节(Byte)数值类型在数据库中占(1)字节.10如何保证数据库中数据的完整性(实体完整性规则、参照完整性规则、用户自定义完整性规则)

11、查询视图设计窗口分为上下两部分,上半部分为“字段列表区”,下半部分为(设计网格)。

12、在交叉表查询中,只能有一个(列标题)和值,但可以有一个或多个(行标题)

13、在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加(计算)完,,精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

14、将1990年以前才加工作的教室职称全部改为副教授,则适合使用(更新查询)查询。

15、查询建好后,要通过(运行)得查询结果。

16、所有的查询都可以在(SQL)视图中创建修改。

17、DELETE语句中不指定WHERE,则(删除所有记录)

18、表与表的关系包括一对一,一对多,(多对多)三种类型

19、(运算符)是组成查询准则的基本元素。

20、操作查询共有4种类型,分别是删除查询、(更新查询)、追加查询和生成表查询。

21、什么是选择查询?什么是操作查询?

答:选择查询是根据指定的条件查询条件,从一个或多个表获取满足条件的数据,并且按指定的顺序显示数据,选择查询还可以将记录进行分组,并计算综合,计数,平均值以及其它类型的总计,操作查询不仅可以进行查询,而且可以对一个操作中的对表中的多条记录进行添加、编辑、删除等修改操作。

Iu

1、(参照完整性)是一种系统规则,ACCESS可以用它来确保关系记录表中的记录是有效的,且可以确保用户不会在无意间删除或更改重要的数据。

2、ACCESS提供了两张字段数据类型保存文本或文本和数字组合的数

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

据,这两种数据类型是文本和(备注)。

3、(掩码)规定数据的输入模式,具有控制数据输入功能。

4、多字段排序时,排序的优先级是(数据量巨大、数据类型多、数据类型间区别大)。

5、要建立两个表之间的关系,必须通过两表的(索引和关键字)来创建。

6、如果再查询的条件下使用“[]”,其含义是(通配方括号内任一单个字符)。

7、在ACCESS中要再查找条件中与任意一个数字字符想匹配,应使用的通配符是(#)

8、学生学号由9位数字组成,其中能包含空格,则学号字段的输入掩码是(0)

9、ACCESS数据库中的字节(Byte)数值类型在数据库中占(1)字节.10如何保证数据库中数据的完整性(实体完整性规则、参照完整性规则、用户自定义完整性规则)

11、查询视图设计窗口分为上下两部分,上半部分为“字段列表区”,下半部分为(设计网格)。

12、在交叉表查询中,只能有一个(列标题)和值,但可以有一个或多个(行标题)

13、在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加(计算)完,,14、将1990年以前才加工作的教室职称全部改为副教授,则适合使

精心收集

精心编辑

精致阅读

如需请下载!

演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案

用(更新查询)查询。

15、查询建好后,要通过(运行)得查询结果。

16、所有的查询都可以在(SQL)视图中创建修改。

17、DELETE语句中不指定WHERE,则(删除所有记录)

18、表与表的关系包括一对一,一对多,(多对多)三种类型

19、(运算符)是组成查询准则的基本元素。

20、操作查询共有4种类型,分别是删除查询、(更新查询)、追加查询和生成表查询。

21、什么是选择查询?什么是操作查询?

答:选择查询是根据指定的条件查询条件,从一个或多个表获取满足条件的数据,并且按指定的顺序显示数据,选择查询还可以将记录进行分组,并计算综合,计数,平均值以及其它类型的总计,操作查询不仅可以进行查询,而且可以对一个操作中的对表中的多条记录进行添加、编辑、删除等修改操作。

精心收集

精心编辑

精致阅读

5.access数据库知识 篇五

在建立数据库之前,我们首先对access数据库的表、查询、窗体、报表的各个部分进行了系统的学习,明确了整个数据库的具体运行机理。然后结合我们汉语言专业的实际情况,我们确定了将要组建的数据库的主题——当代作家作品相关信息管理系统。希望通过这个数据库对当代作家作品信息进行更为直观有效地管理。

在组建数据库的初始阶段,我们首先确定了数据库的基本骨架以及建立的数据库的标语表之间的关系,并且确定了表与表之间的关联性。然后根据所组建的关系,我们尽享了相关信息的收集工具,并且将这些信息按照表晚上基本结构对表进行了田中,是表的关系得以建立。在这个过程中,我发现关于表的字段的基本属性的设置非常重要,直接关系到能否迅速准确地录入相关信息,其次就是主键的设置,有时需要对两个字段同时进行设置主键,以保证在具体操作中数据库的重要性。关于对操作,主要主要按照并于痛的查询种类去组建相关的查询,同时在创建查询的时候应该兼顾查询的种类的可行性以及可操作性,这也是哦为了和后面的宏的建立做准备。在窗体部分,控件来源的设置可谓至关重要,还有就是在设置相关控件的时候应该为整个窗体服务,以保证整个数据库的实用性,在报表部分,主要在于报表的相关设计,具体操作和窗体的建立也有很多相似的地方。

6.access数据库知识 篇六

第1章

1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(D)。A.1:1联系

B.1:m联系

C.m:1联系

D.m:n联系

2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中是通过(C)。A.建立新的属性来实现

C.建立新的关系来实现

A.并运算

A.并

B.建立新的关键字来实现 D.建立新的实体来实现

D.积运算

D.笛卡儿乘积 3.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为(A)。

B.交运算

C.差运算

B.选择

C.投影

4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)。5.关系型数据库中所谓的“关系”是指(B)。

A.各个记录中的数据彼此间有一定的关联 B.数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系

D.表中的两个字段有一定的关系 6.下述关于数据库系统的叙述中正确的是(A)。A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据

7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)。A.DB包含DBS和DBMS

C.DBS包含DB和DBMS

A.人工管理阶段

C.数据库系统阶段

A.层次模型

B.DBMS包含DB和DBS D.没有任何关系 B.文件系统阶段 D.系统管理阶段

D.实体联系模型 8.在数据管理技术的发展过程中,可实现数据共享的是(C)。

9.1970年,美国IBM公司研究员E.F.Codd提出了数据库的(C)。

B.网状模型

C.关系模型

10.设属性A是关系R的主键,则属性A不能取空值。这是(A)。

A.实体完整性规则

B.参照完整性规则

D.域完整性规则 B.网状数据模型 C.用户定义完整性规则 A.层次数据模型 C.关系数据模型 A.层次结构 C.网状结构

11.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是(C)。

D.面向对象数据模型

12.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是(B)。

B.二维表结构

D.封装结构

B.只能表示实体间的1:n联系 D.可以表示实体间的上述三种联系 B.西文、中文和兼容 D.数据、图形和多媒体 13.关系数据模型(D)。

A.只能表示实体间的1:1联系

C.只能表示实体间的m:n联系

A.大型、中型和小型 C.层次、网状和关系

14.按照传统的数据模型分类,数据库系统可以分为三种类型(C)。

15.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)。A.数据定义功能 C.数据操纵功能

(B)阶段。

A.需求分析 A.概念模型

B.数据管理功能

D.数据控制功能

16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的B.概念结构设计 B.逻辑模

C.逻辑设计

D.物理设计

D.物理模型 17.E-R图是数据库设计的工具之一,它适用于建立数据库的(A)。

C.结构模型 18.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D)表示。

A.矩形

B.四边形

C.菱形

D.椭圆形 19.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为(D)。

A.实物示意图

B.实用概念图

C.实体表示图

D.实体联系图

20.关系数据库管理系统应能实现的专门关系运算包括(B)。

A.排序、索引、统计

B.选择、投影、连接 C.关联、更新、排序

D.显示、打印、制表

第2章

1.若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为(A)。

A.00000000

B.99999999

C.

#

D. 2.某数据库的表中要添加一个Word文档,则应采用的字段类型是(A)。

A.OLE对象数据类型

B.超级链接数据类型 C.查阅向导数据类型

D.自动编号数据类型 3.Access数据库是(C)。

A.层状数据库

B.网状数据库 C.关系型数据库

D.树状数据库

4.以下说法正确的是(A)。

A.一个数据库可以包含多个表

B.一个表可以包含多个数据库 C.一个表只能包含一个数据库

D.一个数据库只能包含一个表

5.假设数据库中表A与表B是“一对多”的关系,B为“多”的一方,则以下说法正确的是(A.表A中的一个记录能与表B中的多个记录匹配 B.表B中的一个记录能与表A中的多个记录匹配 C.表A中的一个字段能与表B中的多个字段匹配 D.表B中的一个字段能与表A中的多个字段匹配 6.Access提供的数据类型中不包括(B)。

A.数值 B.多媒体

C.备注

D.货币

7.以下关于输入掩码的叙述中,错误的是(B)。

A.在定义字段的输入掩码时,既可以从键盘输入,也可以使用输入掩码向导 B.定义字段的输入掩码,是为了设置密码,保护字段 C.输入掩码中的“L”表示必须输入“A”到“Z”的字母 D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来 8.以下可以导入到Access中的数据源是(D)。

A.Excel B.FoxPro

C.文本文件

D.以上都是

9.以下叙述中,错误的是(D)。

A.文本型字段最长为255个字符 B.创建表之间的关系时,应关闭这些表

A)。

C.在创建一对一关系时,要求两个表的相关字段都是主关键字(主键)D.在创建表间关系时,实施参照完整性可以保障表间数据的一致性

10.在已经建立的数据表中,如果在显示表中内容时,使某些字段不能显示出来,可以使用的方法是(C)。

A.排序 B.筛选

B.查询

B.查询向导

C.隐藏

C.报表

C.OLE对象

D.冻结 D.表 D.备注 11.在Access数据库中,数据保存在(D)对象中。

A.窗体

A.文本

A.格式

A.数字

12.如果字段内容为声音文件,可将此字段定义为(C)类型。

13.在表设计视图中,如果要限定数据的输入格式,应修改字段的(C)属性。

B.有效性规则

C.输入掩码

D.字段大小 B.文本

C.日期/时间

D.自动编号

D.aaaaaa

D.前三种说法都不对 D.LLLLLL 14.不可以用“输入掩码”属性设置的数据类型是(D)。15.掩码“LLL000”对应的正确输入数据是(B)。

A.555555 B.aaa555

C.555aaa

16.数据库表中的字段可以定义有效性规则,有效性规则是(C)。

A.控制符

B.文本

C.条件

17.邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码的格式是(A)。

A.000000

B.CCCCCC

C.999999

18.Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是(D)。

A.输入掩码

B.有效性规则

C.默认值

D.参照完整性

19.数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为(A)。

A.一对一

B.一对多

A.*

B.?

C.多对多

C.!

D.不能建立关系

D.# 20.要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是(D)。

第3章

1.如果在数据库中已有同名的表,(C)查询将覆盖原有的表?

A.删除查询

A.* B.追加查询 B. %

C.生成表查询 C.&

D.更新查询 D.# 2.书写查询条件时,日期型数据应该用(D)符号括起来? 3.在查询设计视图中,可以作为查询数据源的是(C)。

A.只有数据表

B.只有查询 D.以上都不对 C.追加查询 C.传递查询 C.操作查询

D.生成表查询 D.子查询 D.子查询 C.既可以是数据表,也可以是查询 4.以下查询不属于操作查询的是(B)。

A.追加查询

B.交叉表查询 5.下面不属于SQL查询的是(B)。

A.联合查询

A.参数查询 B.选择查询 B.选择查询

6.利用对话框提示用户输入查询条件进行查询的是(A)。7.查找是姓王的教师的查询条件应该是(D)。A.“王” B.Like “王” C.Like “王?” D.Like “王*” 8.在学生表中查找“学生编号”字段的第5、6位的字符是“13”的查询准则为(C)。

A.Mid([学生编号],5,6)=“13” C.Mid([学生编号],5,2)= “13” A.Where A.# B.Having B.“"

B.Mid(”学生编号“,5,6)= ”13“

D.Mid(”学生编号“,5,2)= ”13“ C.Oder By C.!

D.Group By D.&

D.是表和或查询 9.在SQL的查询语句Select中,用来指定根据字段名排序的是(C)。10.能够实现字符串连接运算的是(D)。11.Access查询中的数据源(D)。

A.只能是表 B.只能是查询

C.是窗体 C.更新查询 C.参数查询 12.查询的类型包括选择查询、操作查询、参数查询、SQL查询和(B)。

A.生成表查询 B.交叉表查询 A.更新查询

A.查询向导 B.交叉表查询 B.查询设计视图

D.追加查询 D.SQL查询 D.以上均可 13.使用结构化查询语言来建立查询实现对数据库的查找、更新和管理功能的查询是(D)。14.创建Access查询可以用(D)。

C.SQL查询

15.下列关于查询的叙述,不正确的是(C)。

A.查询结果随记录源中数据的变化而变化 B.查询与表的名称不能相同

C.一个查询不能作为另一个查询的记录源

D.在查询设计视图中设置多个排序字段时,最左方的排序字段优先级最高 16.查询条件判断某个字段是否空值时,不正确的用法是(C)。

A.Is Null A.IF B.Is Not Null B.FOR B.CREATE B.DELETE

C.=Null C.WHILE C.UPDATE C.UPDATE C.WHERE

D.Not Is Null D.WHERE D.DEFINE D.DEFINE D.以上均可 17.SQL语句中,表示条件的子句是(D)。18.SQL语句中,定义表的命令是(B)。

A.DROP A.DROP 19.SQL语句中,删除表的命令是(A)。

20.在SQL语句中,HAVING短语必须和(B)子句同时使用。

A.ORDER BY B.GROUP BY 第4章

1.以下哪个不是窗体的组成部分(D)。

A.主体 B.窗体页眉 B.按钮

B.等号

B.关闭

B.组合框

C.窗体页脚 C.组合框 C.括号

C.加载

D.窗体设计器

D.选项组 2.当窗体中的内容太多无法放在一页中全部显示时,可以用(A)控件来分页。

A.选项卡

A.字母 A.打开 3.计算控件的控件来源属性是以(B)开头的表达式。

D.字段名 D.取消

D.复选框 4.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是(D)。

5.窗体中可以包含一列或者几列数据,用户只能从列表中选择值,而不能输入新值的控件是(A)。

A.列表框

C.文本框

6.确定一个控件在窗体中的位置的属性是(C)。

A.width和height

B.width或height C.top和left A.表

A.等号

D.top或left

C.SQL语句

C.逗号

D.以上都是 D.双引号

D.复选框 7.可以作为窗体的数据源的是(D)。

B.查询

B.冒号

B.组合框 B.未绑定型 8.计算控件中的控件来源属性设置为以(A)开头的表达式。9.窗体中用来输入和编辑数据的交互控件是(C)。

A.列表框

A.绑定型

C.文本框

10.显示数据源中的字段的控件类型是(A)。

C.计算型

D.相关型

第5章

1.下列关于报表的叙述中正确的是(B)。

A.报表只能输入数据

B.报表只能输出数据 D.报表不能输入和输出数据 C.页面页脚 C.主体

D.报表页脚 D.页面页脚 C.报表可以输入/输出数据

A.报表页眉

A.报表页脚 2.要设置在报表的每一页的上部都输出的信息,需要设置(B)。

B.页面页眉

3.要实现报表按某字段分组统计输出,需要设置的是(B)。

B.该字段组页脚

4.报表的数据源不能是(A)。

A.任意数据库对象 A.页面页眉

A.页面页眉

A.设计视图

A.页面页眉

A.页面页眉

A.组页脚

B.来自多表的查询 C.来自单表的查询 D.表 B.页面页脚 B.页面页脚 B.打印预览 B.组页眉 B.页面页脚 B.页面页脚

C.组页眉 C.组页眉 C.报表视图

D.报表页眉 D.报表页眉 5.只能在报表的开始处显示的是(D)。

6.纵栏式报表的字段标题放置在下面哪一个节()。7.用来查看报表页面数据输出形态的视图是()。

D.布局视图

D.报表页眉 8.如果要使报表的标题显示在每一页,需要设置(A)。

C.组页脚

9.用于对分组后的数据进行汇总的计算控件应放置在(C)。

C.组页眉 C.组页眉

D.报表页眉 D.报表页脚 10.若要在报表的每一页的底部显示信息,应该设置(B)。

第6章

1.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用(A)符号。

A.…

B.:

C.”

D.=

D.FindRecord 2.重新查询控件的数据源可以使用的宏操作是(C)。

A.OpenQuery A.OpenQuery

B.OpenTable

B.OpenTable

C.ReQuery

3.某窗体中有一命令按钮,单击此命令按钮打开另一窗体,需要执行的宏操作为(D)。

C.OpenWindow

D.OpenForm 4.MsgBox宏操作可以(A)。

A.显示包含警告信息或其他信息的消息框 B.打印数据库中的当前活动对象 C.打开报表对象 D.可以运行一个宏 5.在宏的参数中要引用窗体F1上的Text1文本框控件的值,应该使用(A)。

A.[Forms]![F1]![Text1] C.[F1].[Text1] A.Ctrl

B.Text1

D.[Forms]_[F1]_[Text1] C.Shift C.对象

D.Tab

D.条件表达式 6.如果不想在打开数据库时运行特殊宏,可以在打开数据库的同时按(C)键。

B.Alt 7.宏是一个或多个(B)的集合。

A.命令

A.关闭表

A.AutoMacro A.单步

B.操作

B.退出宏

B.Auto B.同步 8.QuitAccess宏操作的功能是(D)。

C.退出查询

C.AutoExec C.运行

D.退出Microsoft Access D.Autodo D.继续 9.打开数据库时自动执行的宏应该命名为(C)。10.在Access系统中提供了(A)执行的调试工具。

第7章

1A 2B 3C 4C 5D 6C 7C 8C 9C 10A 11B 12B 13A 14D 15D 16C 1.有如下事件程序,运行该程序后输出结果是:()

Private Sub Command1_Click()Dim x As Integer,y As Integer x=1 y=0 Do Until y<=25 y=y+x*x x=x+1 Loop MsgBox ”x=“& x &”,y=“& y

End Sub A.x=1,y=0

B.x=4,y=25

Private Sub Command2_Click()t=0: m=1:sum=0 Do t=t+m sum=sum+t m=______

C.x=5,y=30

D.输出其他结果

2.下列程序的功能是计算sum=1+(1+3)+(1+3+5)+„+(1+3+5+„+39)Loop While m<=39 MsgBox ”Sum=“& sum End Sub 为保证程序正确完成上述功能,空白处应填入的语句是()。A.m+1

A.4A

Do While i<=17 i=i+2 B.4次

C.5次

D.6次 Loop A.3次 B.m+2

B.A1

C.t+1

D.t+2 D.private 3.下列变量名中,合法的是()。

C.ABC_1

4.若变量i的初值为8,则下列循环语句中循环体的执行次数为:()。5.窗体中有命令按钮Commandl,事件过程如下:

Public Function f(x As Integer)As Integer

Dim y As Integer

x=20:y=2

f=x*y End Function Private Sub Commandl_Click()

Dim y As Integer

Static x As Integer

x=10

y=5

y=f(x)

Debug.Print x;y End Sub 运行程序,单击命令按钮,则立即窗口中显示的内容是()。A.10 5 B.10 40

C.20 5

D.20 40 6.运行下列程序,输入数据8, 9, 3, 0后,窗体中显示结果是()。

Private Sub Form_click()

Dim sum A sInteger,m As Integer sum=0 Do

m=InputBox(“输入m”)

sum=sum+m Loop Until m=0 MsgBox sum End Sub A.0

B.17

C.20

D.21 7.下列表达式中,能正确表示条件“x和y都是奇数”的是()。

A.x Mod 2=0 And y Mod 2=0

C.x Mod 2=1 And y Mod 2=1

B.x Mod 2=0 Or y Mod 2=0 D.x Mod 2=1 Or y Mod 2=1 8.若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为()。

A.Form_Click()

Command1_Click()B.Frm1_Click()

Command1_Click()C.Form_Click()

Cmd1_Click()

D.Frm1_Click()

Cmd1_Click()9.下列给出的选项中,非法的变量名是()。

A.Sum

为()。

A.按值传递 B.按地址传递 C.ByRef传递 D.按形参传递

11.表达式“B=INT(A+0.5)”的功能是()。

A.将变量A保留小数点后1位 B.将变量A四舍五入取整 C.将变量A保留小数点后5位 D.舍去变量A的小数部分 12.VBA语句“Dim NewArray(10)as Integer”的含义是()。

A.定义10个整型数构成的数组NewArray

B.定义11个整型数构成的数组NewArray C.定义1个值为整型数的变量NewArray(10)D.定义1个值为10的变量NewArray 13.运行下列程序段,其结果是()。

B.Integer_2

C.Rem

D.Form1 10.如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称For m=10 to 1 step 0

k=k+3 Next

A.形成死循环

C.出现语法错误

B.循环体不执行即结束循环

D.循环体执行一次后结束循环

14.运行下列程序,结果是()。

Private Sub Command32_Click()

f0=1 : f1=1 : k=1

Do While k<=5

f=f0+f1

f0=f1

f1=f

k=k+1

Loop

MsgBox ”f=“& f End Sub A.f=5

B.f=7

C.f=8

D.f=13 15.窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:

Private Sub Commandl_Click()

For i=1 To 4

x=3

For j=1 To 3

For k=1 To 2

x=x+3

Next k

Next j

Next i

Text1.Value=Str(x)

End Sub

运行以上事件过程,文本框中的输出是()。

A.6

B.12

C.18

D.21 16.窗体中有命令按钮run34,对应的事件代码如下:

Private Sub run34_Enter()

Dim num As Integer,a As Integer,b As Integer,i As Integer For i=1 To 10 num=Val(InputBox(”请输入数据:“,”输入“))

If Int(num/2)=num/2 Then

a=a+1

Else

b=b+1

End If Next i MsgBox ”运行结果:a=“& a &”,b="& b End Sub

运行以上事件过程,所完成的功能是()。

A.对输入的10个数据求累加和

B.对输入的10个数据求各自的余数,然后再进行累加 C.对输入的10个数据分别统计奇数和偶数的个数 D.对输入的10个数据分别统计整数和非整数的个数

第8章

1.构成网络数据库环境,下面哪一项是不必要的(D)。

A.Web服务器 B.数据库管理系统

C.客户端浏览器Internet Explorer D.网页制作软件DreamWeaver 2.在OBDC中,要想设置Acccess 2010数据库,必须选择(A)驱动程序。

A.Microsoft Access Driver(*.accdb)

B.Microsoft FoxPro VFP Driver(*.dbf)

C.Access Driver(*.accdb)

D.Microsoft Driver(*.dbf)3.下面(D)选项不是Access 2010桌面数据库的特有功能?

A.联合查询

A.表

B.切换面板

C.关系

C.关系

D.报表

C.窗体和查询

D.报表和查询

D.报表

4.Access 2010 Web数据库中允许通过浏览器访问的是(D)。

B.宏

5.Access 2010 Web数据库中,只能向导航窗体的导航控件中增加(A)。

A.窗体和报表

B.表和查询

6.Access 2010 Web数据库中,向表中添加一个计算字段,该计算字段的表达式(D)。

A.可以是一个表中的数据 B.可以是两个表中的数据 C.可以是三个表中的数据

D.只能为表达式使用与数据源相同的表中的其他字段

7.Access 2010 Web数据库中,创建两个 Web 表之间的关系,可以通过(B)建立。

A.关系

B.查阅字段

C.查阅属性

D.宏

8.Access 2010 Web数据库中,“兼容性检查器”(B)。

A.检查Web表的正确性

B.检查Web数据库应用程序是否符合发布到 Web 的标准 C.检查Web报表的正确性 D.检查Web窗体的正确性

9.Access 2010 Web数据库中,同步Web数据库是指(C)。

A.将计算机上的Web数据库文件上传到SharePoint 网站 B.将SharePoint 网站的Web数据库文件下载到计算机上

C.去除计算机上的Web数据库文件与 SharePoint 网站上的数据库文件之间的差异 D.从Web浏览器打开数据库

10.Access 2010 Web 数据库中不能使用(D)。

A.表

B.查询

C.窗体

D.链接表

第9章

1.对数据库实施(A)操作可以消除对数据库频繁更新数据带来的大量碎片。

A.压缩

A.只读 B.备份

B.共享

C.另存为 C.独占

D.加密

2.设置数据库密码时,该数据库文件以(C)方式打开。

D.独占只读

3.下列说法正确的是(B)。

A.设置数据库密码是登录数据库之后,判断用户权限,若密码正确,可以访问数据库 B.设置数据库密码是登录数据库之前,判断用户权限,若密码正确,可以访问数据库 C.加密数据库和设置数据库密码是完全相同的

D.设置数据库密码是对数据库进行改写,即使非法用户打开了数据库也无法识别数据库中的内容 4.下列说法的正确是(C)。

A.数据库的压缩和修复不能提高系统的性能,只是改变文件的存储空间 B.数据库使用一段时间后,数据库会逐渐膨胀,但不影响运行速度 C.经常对数据库进行压缩和修复,对应用程序本身的性能有很多提高 D.压缩和修复数据库不需要进行

5.数据库的副本可以用来(C)数据库。

A.加密

B.提高效率

C.恢复

C.字体

D.添加访问的权限 D.去掉多媒体部分 D.并发性 6.在压缩数据库时,压缩的是数据库对象的(A)。

A.非使用空间

B.字符串

A.安全性

B.完整性

7.对用户访问数据库的权限加以限定是为了保护数据库的(A)。

C.一致性

8.用于数据库恢复的重要文件是(C)。

A.日志文件

B.索引文件

A.安全性

B.完整性

C.数据库文件

D.备注文件 C.并发控制

C.并发控制

D.恢复技术 D.系统恢复 9.保护数据库,防止未经授权或不合法使用造成的数据泄露和破坏,这是指数据库的(A)。10.数据库的(A)是指数据的正确性和相容性。

A.完整性

7.access数据库知识 篇七

关键词:Access,创建,数据库应用系统

Access是Office套装软件中的一个小型数据库管理系统, 它是微软公司Windows操作系统中第一个桌面型关系数据库管理系统。其友好的用户操作界面、可靠的数据管理方式、面向对象的的操作理念以及强大的网络支持功能, 受到了众多小型数据库应用系统开发者的青睐, 成为当今最受欢迎的数据库软件之一。

本文以教师教学信息管理系统为例, 讨论了如何使用Access提供的基本向导、设计视图、多种控件以及切换面板管理器快速创建数据库应用系统。

一、系统功能

教师教学信息管理系统的主要功能是完成对教师教学信息的查询、修改、增加、删除以及存储等, 并能统计教师任课情况, 打印各种报表资料。通过需求分析和系统分析, 该系统至少应该由三个基本表和若干查询、窗体、报表组成;表是用来存放数据的, 窗体是用户操作的界面, 报表是供打印输出使用的。系统结构如图1。

二、系统设计

1. 创建数据库

打开Access, 在新建数据库中选择空数据库, 单击确定, 选择保存位置, 输入文件名:教师教学信息, 单击创建按钮。这样就在指定位置创建了一个空的“教师教学信息”数据库。接下来在数据库窗口中单击表对象, 选择“使用设计器创建表”, 双击打开表设计窗口, 输入字段名称, 选择数据类型, 按右键定义主键, 分别创建三个基体表如图2所示。

在Access中要想管理和使用好表中的数据, 就应建立表与表之间的关系, 这样才能将不同表中的相关数据连接在一起。点击工具栏上按钮, 打开关系窗口, 按右键选择显示表, 打开显示表对话框, 将基本表添加到关系窗口中, 选择一个表中的主键字段拖到另一个表的相关字段放开, 在弹出的编辑关系对话框中选择实施参照完整性, 单击确定创建表间关系如图3。

2. 创建查询

查询是数据库中非常灵活的对象, 可以做为报表、窗体和数据访问页的数据来源, 根据系统分析, 我们可以设计六种查询, 分别是按教师姓名查询、按职称查询、按系 (部门) 查询、按课程查询、按学分查询和按学时查询。创建方法如下:

选择查询对象, 双击“在设计视图中创建查询”选项。打开查询设计视图窗口如图4所示, 双击选定的表, 添加到设计视图上部的窗口中。依次双击各表中需要查询的字段, 使之显示在“设计网格”的字段行上, 在“教师姓名”字段列的“准则”行中输入:“[请输入教师姓名:]”如图5所示。单击关闭, 选择保存, 输入“按姓名查询”, 单击确定。如此, 依次创建其他查询。为了提供统计数据, 我们还需建立统计职称、统计任课数, 统计课时等查询。方法是在设计视图中单击工具栏上的“合计”按钮, 这时Access在“设计网格”中插入了一个“总计”行, 单击“教师姓名”字段的“总计”行, 从下拉列表中选择Count函数, 设计结果如图6所示。

3. 创建窗体

窗体是用户和应用程序之间的主要界面, 主要用于输入和显示数据, 也可以将窗体用作切换面板来打开数据库中的其他窗体和报表。该系统中主要设计了查询窗体来查询数据、更新窗体来修改和添加记录、输出和统计窗体来打开报表、统计汇总等。下面以更新窗体为例, 介绍如何使用窗体向导、设计视图和控件来创建窗体。

(1) 使用“窗体向导”创建主、子窗体

双击“窗体”对象中的“使用窗体向导创建窗体”, 打开“窗体向导”。单击“表/查询”下拉列表框右侧的箭头, 从中选择“表:教师情况一览表”, 将全部的“可用字段”移到“选定的字段”中;再从“表/查询”下拉列表框中选择“表:教师任课表”, 将字段全部添加。单击“下一步”按钮, 要求确定数据的查看方式, 这里选择“通过通过教师情况一览表”, 并选择“带有子窗体的窗体”项。单击“下一步”按钮, 在出现的“窗体向导”对话框中要求确定窗体所采用的布局, 选择“数据表”项。单击“下一步”按钮, 在“窗体向导”对话框中确定窗体所采用的样式, 选择“标准”样式。单击“下一步”按钮, 分别输入主/子窗体的标题。单击“完成”按钮, 所创建的窗体即出现在屏幕上。

(2) 使用“设计视图”完善窗体

选择“窗体”对象, 右击要修改的窗体, 在弹出的快捷菜单中, 单击“设计视图”, 在设计视图窗口中打开窗体, 调整窗体上已经设置了的各个控件的位置与尺寸。单击工具栏上的按钮, 打开控件“工具箱”, 单击工具箱中的“矩形”控件按钮, 在窗体主体区域画一个矩形区域, 使现有的窗体内容均放在其中;将“矩形”控件的“特殊效果”属性设为“凸起”。单击工具箱中的按钮, 在窗体上方中央添加一个“标签”控件, 并输入“更新教师教学信息”作为该窗体的标题, 设置好字体、字号及颜色。

对于像性别、职称等有固定取值的字段, 可以将这些字段的控件改为“组合框”控件, 这样可以简化输入操作, 提高输入效率。将原有的“性别”字段删除, 单击工具箱中的“组合框”工具按钮, 在窗体上单击要放置“组合框”的位置, 在弹出的“组合框向导”对话框中, 选择“自行键入所需的值”。单击“下一步”按钮, 在“第一列”列表中依次输入“男”、“女”等值。单击“下一步”按钮, 选择“将该数值保存在这个字段中”项, 并单击右侧向下箭头按钮, 从弹出的下拉列表中, 选择“性别”字段。单击“下一步”按钮, 在“请为组合框指定标签:”文本框中输入“性别”作为该组合框的标签。单击“完成”按钮, 完成组合框的创建, 并调整位置和大小。

为了便于记录操作, 在窗体下方还需要添加“下一记录”、“上一记录”、“添加记录”、“保存记录”以及“退出”等5个命令按钮。下面以“添加记录”按钮为例, 说明使用“命令按钮向导”创建命令按钮的方法。单击工具箱中的“命令按钮”, 在窗体上单击要放置命令按钮的位置。屏幕上弹出“命令按钮向导”对话框, 在对话框的“类别”列表框中选择“记录操作”, 然后在对应的“操作”框中选择“添加新记录”。单击“下一步”按钮, 为使在按钮上显示文本, 单击“文本”选项, 在其后的文本框内输入“添加记录”。单击“下一步”按钮, 为创建的命令按钮起一个名字, 单击“完成”, 调整按钮的大小和位置。

至此, 完成更新窗体的创建如图7。

4. 创建报表

报表是Access数据库的主要对象, 是以打印的格式表现用户数据的一种有效的方式。它的作用是汇总数据, 显示经过格式化且分组的信息。创建和设计报表与创建和设计窗体相似, 它们之间的所有控件几乎都是共用的。Access提供了3种方式创建报表, 分别为使用自动报表基于一个表或查询创建报表、用向导基于一个或多个表或查询创建报表、在“设计视图”中手动创建报表。下面以自动报表的方法创建“教师任课表”。

在“数据库”窗口中, 单击“对象”下的“报表”选项。然后单击“数据库”窗口工具栏上的“新建”按钮, 在弹出的“新建报表”对话框中, 选择“自动创建报表:表格式”。单击“请选择该对象数据的来源表或查询”右边的向下箭头, 从下拉列表框中选择“教师任课表”。单击“确定”按钮, 即可生成报表, 如图8。

当报表的数据来源于多个表或查询时, 一般先利用向导创建报表, 然后用设计视图修改报表、向报表添加控件等, 其操作方法跟窗体相似。

5. 用切换面板创建应用系统

当按照系统开发步骤完成了所有功能的设计后, 需要将它们组合在一起, 形成最终的应用系统, 以供用户方便的使用。Access提供了切换面板管理器工具, 可以方便地将已完成的各项功能集合起来。方法如下:

单击“工具”菜单中的“数据库实用工具”→“切换面板管理器”命令, 如果是第一次使用切换面板管理器, 将显示一个提示框, 单击“是”按钮, 弹出“切换面板管理器”对话框。在对话框中单击“新建”按钮, 弹出“新建”对话框。在“切换面板页名”文本框中输入:“教师教学信息管理系统”, 单击“确定”, 这时在“切换面板页”列表框中就出现了名为“教师教学信息管理系统”的切换面板页。选择该面板页, 单击“创建默认”按钮, 将其设置为默认的切换面板页, 并将“Main Switchboard”面板页删除。

选择“切换面板页”中的“教师教学信息管理系统”项, 单击“编辑”按钮, 弹出“编辑切换面板页”对话框。单击“新建”按钮, 弹出“编辑切换面板项目”对话框。在“文本”文本框中输入“更新”, 在“命令”下拉列表框中选择“在‘编辑’模式下打开窗体”, 同时在“窗体”下拉列表框中选择“更新”窗体。单击“确定”, 这样就完成了“更新”切换面板项的创建。使用同样的方法, 分别创建“查询”、“统计”、“输出”等面板项来打开相应的窗体或项目。最后建立一个“退出”项来完成退出应用系统的功能, 单击“新建”按钮, 在“文本”文本框中输入“退出系统”, 在“命令”下拉列表框中选择“退出应用程序”, 单击“确定”。然后关闭“切换面板管理器”, 将所建窗体名称由“Switchboard”改为“教师教学信息管理系统主菜单”。通过上述操作, 最终形成了系统主菜单界面如图9。

如果想在打开“教师教学信息管理系统”数据库时自动运行系统, 可做如下设置:单击“工具”菜单下的“启动”命令, 打开“启动”对话框。在“显示窗体/页下拉列表框中选择“教师教学信息管理系统主菜单”, 其它选项做相应设置, 单击“确定”即可。

三、结束语

Access是一个功能强大、操作简单的数据库管理系统, 其提供的丰富的数据对象, 简单、方便的操作工具, 众多的向导, 可以使软件开发人员在无需编程的情况下, 快速创建简单的数据库应用系统。这里我们只介绍了表、查询、窗体、报表等常用对象的基本操作, 若能掌握数据访问页、宏、模块等高级对象的使用以及VBA工具, 必将能开发出更加完善、实用的数据库应用系统。

参考文献

[1]刘世峰主编.数据库基础与应用[M].北京:中央广播电视大学出版社, 2004

8.access数据库知识 篇八

学员档案管理系统是一项较繁琐的工作,传统的人工方式管理文件档案存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了不少的困难。作为信息化管理的一部分,使用Access 数据库对学员档案信息进行管理,具有手工管理所无法比拟的优点。本文主要阐述了Access 数据库在学员档案管理中的应用。

一、软件介绍

Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。

Access随着Windows操作系统和Offices办公自动化应用软件的普及, Access各个版本变得与其他Office成员集成得越来越紧密。

二、数据库整体功能

1.学员信息的插入。可以插入不同单位的学员的姓名、个人联系方法、身份证号码、所在单位、培训记录及相关工种持证情况。

2.学员信息的查询。学员的档案使管理员可以通过多种方式(单位、姓名、身份证号、安全资格证号等等)的查询,就可以直接查看自己需要的学员的相关信息。

3.学员信息的修改。管理人员可以随时对信息变动的学员进行修改,比如工种、所在单位等等。

4.报表打印。利用“报表打印”功能,可以根据需要选择预览或打印学员档案、培训台账等信息。

好处为:① 可以存储所有的学员档案,安全、高效;② 只需一到二名档案录入员即可操作系统,节省大量人力;③ 可以迅速查找修改所需要的信息。

三、数据库的设计和建立

Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

1.创建新数据库

启动Access 2007 ,建立学员学籍档案管理数据库,共包括五大系统模块,分别为:

(1)用户管理,包括添加用户、修改用户、删除用户。

(2)学籍信息管理,包括添加学籍信息、查询学籍信息、修改学籍信息、删除学籍信息。

(3)培訓班信息管理,包括添加培训班信息、修改培训班信息。

(4)课程信息管理,包括添加课程信息、修改课程信息。

(5)成绩信息管理,包括添加成绩信息、查询成绩信息、修改成绩信息、删除成绩信息。

2.创建数据库表

在选择设计视图中创建新表,表的作用是存储原始数据。在创建表时需设定字段名称、字段长度、数据类型、索引等。其中可供选择的数据类型包括文本、数值、日期/时间、是/否、对象等。数据表的每一行均唯一标识了一个数据的集合,代表每个学员的基本情况。

3.字段设计

根据实际情况和工作需要,各子数据库设计相应的字段。例如学籍信息表中设置身份证号、姓名、性别、民族、籍贯、出生日期、学历、参加工作时间、政治面貌、工种、培训记录、班主任姓名、成绩、家庭地址、安全资格证号、安全资格证有效时间、所在单位等字段。此外还可根据需求随时插入新字段。

4.数据录入

(1)将在校学员的各项学籍信息整理并输入到数据库中,数据输入内容力求准确。

(2)建立窗体操作,创建个性化的方式进行输入和浏览数据。

(3)统一设置字段中的字体、字号、全角/半角等基本格式,否则在工作中选定内容筛选时易导致输出数据不准确。

(4)适时建立组合框表,如培训记录字段绑定一个组合框,为学员创建培训信息时,就可从预输入好的工种列表中选取,性别、工种、单位等均预先设置,防止输入错误,同时也节省时间。

5.建立普通查询

数据库可建立满足各种不同查询需求命名的查询表。例如要求查询“参加工作时间”为2005年的学员信息。可在查询视图设计新建查询表,用简单查询向导,选择所需字段,然后在设计视图中“参加工作时间”栏内,字段表排序显示条件用“2005”表示,所有的2005参加工作的学员便在其中。

四、数据库系统的优化

1.编译所有代码

单击“模块”标签,从存在的模块中任选一个,单击“设计”按钮,进入模块的设计状态。然后从菜单条中选择“调试”—“编译并保存所有模块”,这样系统会编译并保存数据库中所有的程序。经过编译之后,系统的运行速度会明显提高。

2.经常性地压缩数据库

没有经过压缩的数据库,将会占据很大的磁盘空间。压缩后的数据库会非常明显地减小,甚至只及原来的十分之一,并且仍可直接调用其中的数据。需注意的问题是学员档案管理数据库要有专人管理,经常维护,不断补充更新信息,保持它的完整性、规范性、准确性,为档案的利用部门提供高效率服务。

不过Access也有它的缺点,Access是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:1.数据库过大的时候性能会急剧下降!2.同时访问用户过多时,达到100人左右时性能会急剧下降。3.记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!

但上述情况一般不会在职工教育档案管理中出现,因此可放心使用。

参考文献:

9.access数据库知识 篇九

在VB中压缩ACCESS数据库数据库教程

。同时,数据库文件的大小并未减小,而是不断的增大,直至您的硬盘没有空间。有没有好的处理方法呢?其实,在Access中可以对数据库进行压缩优化以提升Access数据库和Access项目的性能,这样的压缩处理的实质是复制该文件,并重新组织文件在磁盘上的存储方式。但是,在Access项目中进行这样的压缩不会影响到数据库对象(例如表或视图),因为它们是存储在Microsoft SQL Server数据库中而不是在Access项目本身中。同样,这样的压缩也不会影响到Access项目中的自动编号。在Access数据库中,如果已经从表的末尾删除了记录,压缩该数据库是就会重新设置自动编号值。添加的下一个记录的自动编号值将会比表中没有删除的最后记录的自动编号值大一。

下面介绍如何在VB中用一个CompactJetDatabase过程实现对Access数据库文件的压缩处理,在这个过程中有一个可选参数,就是在压缩前你是否需要把原有的数据库文件备份到临时目录(True或False)。我用此办法使21.6MB的数据库压缩到仅仅300KB。

‘这些代码可放在模块中,在其他窗体也使用

Public Declare Function GetTempPath Lib “kernel32” Alias _

“GetTempPathA” (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Public Const MAX_PATH = 260

Public Sub CompactJetDatabase(Location As String, Optional BackupOriginal As Boolean = True)

On Error GoTo CompactErr

Dim strBackupFile As String

Dim strTempFile As String

‘检查数据库文件是否存在

If Len(Dir(Location)) Then

‘如果需要备份就执行备份

If BackupOriginal = True Then

strBackupFile = GetTemporaryPath & “backup.mdb”

If Len(Dir(strBackupFile)) Then Kill strBackupFile

FileCopy Location, strBackupFile

End If

‘创建临时文件名

strTempFile = GetTemporaryPath & “temp.mdb”

If Len(Dir(strTempFile)) Then Kill strTempFile

‘通过DBEngine压缩数据库文件

DBEngine.CompactDatabase Location, strTempFile

‘删除原来的数据库文件

Kill Location

‘拷贝刚刚压缩过临时数据库文件至原来位置

FileCopy strTempFile, Location

‘删除临时文件

Kill strTempFile

Else

End If

CompactErr:

Exit Sub

End Sub

Public Function GetTemporaryPath()

Dim strFolder As String

Dim lngResult As Long

strFolder = String(MAX_PATH, 0)

lngResult = GetTempPath(MAX_PATH, strFolder)

If lngResult 0 Then

GetTemporaryPath = Left(strFolder, InStr(strFolder, Chr(0)) - 1)

Else

GetTemporaryPath = “”

End If

End Function

10.access数据库知识 篇十

情景一:一个经验丰富的Excel技术人员建立了一个具有众多关联数据表的数据库。他坚信他需要升级到SQL server来加快这个数据库。这个数据库只有20MB大小,但是一些表单非常慢,在许多子表单里有许多标签控件和成百上千的离散字段。此外,使用这个数据库的用户需要每次都翻找记录来找到他们所要找的记录。只要添加一个找到记录框就可以使查找数据快得多。

情景二:一个复杂的数据库开发了六年了,而现在开发人员离开了这家公司。在最近的三年他们除了压缩和修复数据库之外没有做任何事,但是数据库的性能很糟糕。在这个数据库中,一些表格在按压关闭按钮之后需要两分钟才能关闭。而且,一些报表的运行需要一个小时。

情景三:一个大型数据库已经转变为使用SQL Server作为后台;它有250个表格和80个表。在高峰期它的性能是非常缓慢的。

好。那么你可以做些什么?首先我们可以假定慢数据库是一个复杂数据库。因此,如果你想加快每个对象,那么它需要很长时间。这意味着你只可以使用数据库的一部分,而确认数据库中有哪些对象是值得使用的最好方法就像下面讲述的。

访问主要用户来找出哪些表单和报表是缓慢的,并制作一个列表。从这个列表中找出最常用的五个缓慢对象并使用这些。这将告诉你可以做到多大的不同以及它将花费多长时间。

那么让我们看看我们可以怎样找出一个表单或一个报表被使用的频率,然后你可以关注于怎样使这些常用对象来变得快些。

提示:记住,这个数据库可能需要重新设计,所以不要为了加快真需要重新设计的数据库而过多的投入和改变很多有限的细节。

当在Access 2007中使用了表单或报表时进行日志记录

这里有一个日志记录代码解决方案。为了用一个好的Access 2007数据库进行测试,从Access模板(图1)套件下载任务模板,并添加代码“new age”日志记录解决方案。

图1 –Access 2007数据库所包含的一些这篇文章用到的任务

必做: 如果你下载了一个任务数据库模版或下载示例代码,保存ACCDB文件到一个安全的文件中,否则你将受到关闭内容信息框的阻碍。

当你打开任务模板数据库时,四处浏览看一下这个应用程序直到你对这个数据库是怎样工作的有些感觉。这个新的任务模板设计得很好,而且与Outlook 2007有一些巧妙的集成。不管怎样,当你看过之后,点击导航条中向下的箭头(如图2所示),并选择所有的Access对象和对象类型,如图3所示。

图2 –任务模板带来的导航条视图

图3 –对象类型视图–仿效旧的Access数据库容器的对象类型视图

使这个数据库代码可以使用

为了使这个示例代码在你的数据库中使用,你需要导入图4中所示的四个对象到你的数据库中。这个表是数据存储的地方,查询是用来添加日志记录的,宏是你从你的报表或表单中运行的,而模块具有捕捉用于日志信息的代码。

图4 –你需要导入到你Access 2007数据库的对象

添加日志宏到你的表单中

这是你要对你的数据库添加对象日志记录所需要做的所有事情。以设计模式打开你的表单,如图5中所做的。并打开设计条栏上的属性面板,选择On Close事件。从列表中选择“mcrLogUsage.LogForm”。注意,在代码中使用的是Close事件,因为它在这个日志记录代码中要比On Open事件更好。这些是所要做的所有步骤,下一次当你的用户打开这个表单(之后关闭)时,就会在日志中添加一条记录。

图5 –怎样在你的表单和报表中建立日志宏

当你遵循下面的建立指导,那么每次有人打开这个表单时都会有一个日志记录(如图6所示)。

图6 -保存到UserObjects日志表中的数据

添加日志宏到你的报表中

要创建报表的一个日志入口,所要做的和为表单所做的一样。在设计视图中打开报表,显示属性面板,找到Close Event,这一次选择mcrLogUsage.LogReport,

找出某对象被使用了多少次

要找出一个对象被使用了多少次,建立一个具有以下SQL语句的查询。

SELECT ObjectName, ObjectType, Count(OpenTime) AS NoTimes

FROM UserObjectLogs

GROUP BY ObjectName, ObjectType;

如果你运行它,你将得到如下面图7所示的结果。

图7 你的对象使用总计

软件安装总结

这是你找出你最常用的表单和报表所需要的所有东西。然后如果你需要加快一些表单和报表,那么集中于那些最常被使用的。记住,子表单和子报表不会包含进这个日志中。

技术(和兴趣)细节

对Access 2007的许多改进都是旨在制作很好的、可下载的模板(如图1中所示)。因此在宏方面有许多创新来创建可以自由传送VBA代码的数据库模板。使其发生的最重要的一个改变是一个叫做TempVar的新对象。让我们看看在这个数据库中怎样使用TempVar。

在模块logObjects_FXL12中,你将看到提取所关注的最后一个表单或报表并找出用户Windows帐户的代码。然后这些结果将放到3个不同的TempVar中。然后会打开一个使用这些TempVars的查询来插入一个新记录到我们的用户日志表中。

Option Compare Database

Option Explicit

Public Function LogFormUsage

On Error Resume Next

TempVars.Add “ObjectName”, Screen.ActiveForm.Name

TempVars.Add “ObjectType”, “3”

Call LogUsage

Exit Function

End Function

Public Function LogReportUsage()

On Error Resume Next

TempVars.Add “ObjectName”, Screen.ActiveReport.Name

TempVars.Add “ObjectType”, “4”

Call LogUsage

Exit Function

End Function

Public Sub LogUsage()

On Error Resume Next

TempVars.Add “WindowsAccount”, User_FX

DoCmd.SetWarnings False

DoCmd.OpenQuery “qryUpdateLogs”

DoCmd.SetWarnings True

Exit Sub

End Sub

注意:如果你仔细地看了这个代码,你会看到一个叫做User_FX的函数,它提取Windows用户帐户。这个代码在下载的数据库中。

TempVars与全局VBA变量相比较

TempVars在查询和表单控制和宏以及VBA间转移值方面是很方便的。在之前,你只能使用全局变量来做到这些,而且它还只能用于VBA代码。全局变量的问题,是如果VBA代码失败了,那么你将丢失全局变量中的信息。而TempVars比它强大得多。

使用TempVars的查询

在这个数据库中你将发现添加了叫做qryUpdateLogs的查询。它从TempVars获得它的值,如图8所示。TempVars 真的是一个不用使用docmd.RunSQL或CurrentDB.Execute就将复杂的东西放到一个查询中的简单方法。

图8-这显示了TempVars怎样在对象间移动信息

最后,如果你看看图9,你将看到我所建立的两个添加到你表格和报表Close events中的宏。你将看到这些宏存储在一个宏容器中,而且你还将注意到在顶端有两行宏逻辑,用来阻止任何人让宏自己运行,因为在这种情况下这个代码会失败。

11.access数据库知识 篇十一

关键词:项目教学法;Access数据库;教学过程

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2014)31-7244-02

1 概述

随着计算机使用领域的普及,以及信息技术的快速发展,数据的存储、管理和使用越加显示出其重要性,掌握数据库技术已成为高等院校学生信息技术素养不可缺少的方面,而ACCESS作为微软OFFICE办公系列软件中的数据库软件,应用广泛,目前属于主流的小型数据库应用平台之一,所以ACCESS数据库课程现在已经成为很多高等院校普遍开设的一门计算机基础课程。

《Access 数据库》课程的教学目标是使学生能够掌握数据库基础理论知识和数据库操作的基本技能,作为一门实践性较强的课程,它要求学生在充分理解数据库系统理论的前提下,熟练掌握其实际操作,培养学生开发简单数据库应用系统来解决实际问题的能力。但是在传统教学模式中,教师在授课过程中处于主动地位,而学生被动地学习,较少去进行思考、探索,在教学过程中难以调动学生的学习兴趣和积极性,也限制了学生们的创造性,这样的教学模式不利于培养学生的自主学习能力和创新能力,不适应于现如今的职业教育,所以要求在教学方法上有所改进和创新。

2 项目教学法概述

项目教学法是指学生在教师的指导下通过处理项目掌握所要求的知识内容。项目教学法在教学过程中把理论与实践教学有机地结合起来,在该过程中提高学生学习兴趣,调动学生学习积极性,发掘学生的创造能力,培养学生解决实际问题的综合能力。

传统的教学方法通常是通过设置一些紧扣知识点的教学实例或任务来进行讲解,但这些实例或任务只是局限于实现一节课的教学目标,反映一节课的教学效果,缺乏全局把握的理念,无法将所学知识融会贯通,形成一个体系,而且相对来说在传统教学活动中学生比较容易感到枯燥乏味,更重要的是,这种不够连贯的知识掌握状态也很难适应将来工作的需要。而项目教学法,教师通过一个完整的项目来完成教学任务,传授知识,学生在完成项目的过程中可以充分发掘自己的创造潜能,灵活使用所学内容,做到充分理解,活学活用,提高了解决实际问题的能力,同时提升了综合职业能力和创新能力。“项目教学法”在实施过程中,要注意项目的合理选取、项目的精心设计、项目过程的实施、教师的评价与总结、合理选择教学与实验方法等,这些都是成功完成“项目教学法”的关键。

3 项目教学法在《Access 数据库》课程中的应用

项目教学法是将整个学习过程和具体的项目相连接,将知识点分解为一个个具体的案例或事件,并且转化为一个个教学思路清晰又具有阶段性特点的项目教学方案,在传授学生理论知识和操作技能的同时,更培养了学生解决问题的能力。Access数据库本身作为一门实践性非常强的课程,可以结合学生的日常生活而设计相应的项目,例如“图书馆管理系统”、“学生信息系统”等,这些贴近生活的项目在教学过程中可以激发学生学习兴趣,当学生完成了每一阶段的项目教学方案,他们也会获得极大的成就感,这也愈发激起他们对下一阶段项目教学相关知识的学习兴趣,从而形成一个良性循环。项目教学法在《Access 数据库》课程中的应用需要把握好以下几点:

1) 项目的选取

选取合适的项目是项目教学法实施成功与否的关键。针对不同专业的学生,在项目选择上也要有一定的现实意义,最好选择贴近学生生活、并和他们所学专业有一定联系的项目,在教学实践过程中,会增加学生的学习积极性,使学生主动参与,在学习过程中学生更容易对所学内容进行理解和掌握。教师在授课过程中,利用项目对Access 数据库中各个章节的内容进行递推式的讲解,从基础知识开始学习,认识Access 数据库中各个对象,由浅入深,环环相扣,在巩固所学知识的同时,增强了学生继续深入学习的热情。当然,项目选取过程中也要注意项目的规模和难度。

2) 项目的设计

选取合适的项目之后,就要明确项目设计的目标,这就要求要求教师把握学习总体目标,将项目正确进行细化,分解为一个个的子项目,并把每一个学习模块的内容和一个个子项目联系起来,学生在教师指导下分工合作地去完成项目中各自的任务,在各个学习阶段中引导学生利用所学内容联系实际,对该项目进行设计,确定在项目中需要完成的任务。通过一个个小项目最终完成课程教学计划,达到总的学习目标,形成良好的教学效果。在设计过程中,教师首先应制定出教学目标、选择恰当的教学方法,帮助学生系统掌握教学内容,培养学生对该课程知识的综合应用能力。

3) 项目过程的实施

项目实施是项目教学法的核心环节。在实施过程中,首先应将项目向学生展示,帮助学生认识和理解完成项目的意义与作用,清楚项目的框架和结构,了解项目中系统需要实现的基本功能,知道如何进行设计,能够理清基本思路。在实施过程中,因为学生对于所学知识技能一开始并不熟悉,没有接触过项目的具体实施,所以教师对于各个阶段的所学内容可以根据其难易程度和学生理解的深度可以有选择的对各个子项目进行教学示范,使得学生对于所学知识和如何设计实现项目要求具有初步的了解和认识,从而最终能顺利地完成各个子项目的实施。每个阶段完成子项目示范之后,让学生进行思考,对于所学内容慢慢消化,逐步转化为自己的东西。接下来采取分组学习的形式,依据学生的掌握情况、学习能力、性格特点等进行分配,分组完成后组织各个小组学生自行分配任务,分工合作,对于各自所做项目的部分展开调查、研究,然后集中进行讨论,定制实施方案,确定后进行实际操作,对所做项目进行优化完善、调试运行,该过程可以锻炼学生的实践应用能力,加深学生对所学知识的理解,巩固操作技能,并在此过程中充分发挥自己的创造力。

4) 评价与总结

评价与总结是项目教学法的一个重要环节,评价包括学生自评、互评与教师点评三部分组成。学生自评是指学生参照项目完成内容情况和最终效果,给予自己的评价,其中包括开发过程中遇到的困难,解决的方法,学到的经验教训,以及自己的心得体会等。学生互评指学生在相互合作中,从自身的角度看待同组成员在实施项目过程中对于项目中的贡献以及不足之处,发现问题以及提出改进意见,通过互评可以促进学生间的相互协作,相互学习,共同进步。最后教师进行总结性点评,教师在项目开发过程中对于每一个小组学生的知识掌握情况,以及对于项目的设计和执行情况掌握比较全面,可以首先对各个小组的项目完成情况、优缺点进行评价,然后对小组中各个成员的表现进行点评,教师应充分肯定学生做出的努力,进一步激励学生的学习积极性。

4 项目教学法实施建议

首先要重视项目的选题,既要紧扣课本内容,有要能激发学生的学习兴趣,这就需要老师在讲授之前,要花费较多的精力去精心选题并进行设计,还要把握好难易程度。在介绍项目时,要使学生对项目有充分的认知,了解在项目实施过程中要解决的问题,以及可能遇到的困难和解决方式,让学生在项目展开的过程中掌握知识,发现问题,解决问题,熟练操作技能,提高解决实际问题的能力。另外,教师也要把握好指导的尺度,应尽量对学生提供启发式的指导。在学生完成项目后对学生进行全面的正确的评价,善于发现学生的闪光点,给予恰如其分的评价会对教学效果形成一个正反馈。

5 总结

《Access 数据库》作为一门实践性比较强的课程,使用项目教学法可以将教学与实践有机的结合起来,将理论知识应用于实际,极大地激发学生学习兴趣,提高了学生分析和解决实际问题的能力。

参考文献:

[1] 耿春梅,贾红雯.《Access 数据库应用》项目化教学研究[J].滁州职业技术学院学报.2013,12(2):30-31.

12.access数据库知识 篇十二

1 钢水出钢称量系统的硬件软件平台

钢水出钢称量系统的硬件软件平台基于转炉吹氩站PLC系统, 由现场钢水车无线称量系统、PLC控制器、工业以太网通信网络、数据服务器工作站等组成。

数据服务器、工作站的操作系统为Windows 2000, 安装Cimiplicity6.0 HMI, 安装Micros oft的数据Acce s s;PLC控制器为GE的90-30系列PLC, 编程软件为GEVe rs apro。

2 钢水重量采集及存储实现

2.1 钢水重量采集流程

在钢水车称量系统称量系统主要由称量传感器、称量仪表、接线盒等组成。称量传感器内由弹性应变片, 应变片在接收到重力信号后产生弹性变形, 此变形量经接线盒汇总、信号传输系统传输无线传输至接收系统后, 以数字形式反映在大显示器上, 结果送入现场控制站PLC的模拟量输入 (AI) 模块, 经工业以太网送到后台Cimplicity6.0 HMI的数据采集服务器, 再通过局域网传到工程师站和其它工作站。

2.2 实现步骤

Cim iplicity6.0HM, 全面支持微软的ODBC技术, 将操作站作为钢水称量参数采集、存储及报表管理计算机。在Window s 2000操作系统下配置ODBC数据源并与Access数据库建立链接, 再通过Cim iplicity6.0 HMI的日志记录器功能Databas e Logge r, 可将数据记录到Access数据库中, 具体步骤如下:

1) 配置ODBC数据源和Acce s s数据库。在工程师站的Window s 2000操作系统中, 打开管理工具, 选择数据源 (ODBC) , 点击系统DSN, 点击添加, 选择驱动程序为Microsoft Access Driver的系统数据源并命名, 点击创建, 建立与ODBC数据源链接的Acce s s数据库并命名。

2) 添加钢水重量对应的数据点。运行Cim iplicity 6.0 HMI, 在点Points中, 添加需要采集的钢水重量的参数点, 配置好钢水重量的模拟量输入点, 即完成参数记录点的选择。

3) 在操作HMI画面, 添加钢水称量记录画面。修改操作画面中, 添加钢水重量子画面, 在生产的报表画面中、操作按钮中, 在后台由VBA编程语言进行控制, 当画面显示出出钢重量后, 操作人员按下记录按钮, 此时将时间、炉号、净重写入ACCESEE数据库。

4) 建立记录报表与Acce s s数据库的链接, 将所采集的参数连续记录到Access数据库表中。

3 数据库查询及报表实现

3.1 基本原理

数据库查询及报表实现的基本原理是:应用VBA编制报表控件, 将该控件通过OLE嵌入到Cimplicity6.0HMI的PLC应用中, 从上位组态软件中传递SQL语句, 将报表名称、查询日期、查询时间等变量值传送到报表控件中, 再由报表控件根据SQL语句完成数据查询功能, 根据报表名称完成格式报表生成、打印。

3.2 具体实现

3.2.1 建立报表画面

在HMI画面中建立报表画面, 利用VBA编程脚本, 自动运行程序, 每炉出钢, 操作人员按下记录按钮, 将序号、时间、炉号、钢水重量写入ACCESS报表中去。

3.2.2 报表控件嵌入

在Cimiplicity6.0HMI中通OLE嵌入报表控件

3.2.3 编辑脚本程序

在Cimiplicity6.0HMI中以编辑方式打开报表, 窗口中除使用报表控件外, 还使用日期控件选择日期条件, 使用控件选择时间条件。报表查询画面中, 需要编辑功能单元的脚本程序, 功能单元包括:时间条件、报表名称、间隔时长、查询等。

4 结语

Cim iplicity6.0软件作为上位机组态软件, 使用方便简单, 开放性很强, 支持ODBC, ACCESS是微软发布的关联式数据库管理系。将二者合理的结合在一起, 方便快捷, 而且占用资源较少。本文所讲述的方法已成功应用在转炉钢水出钢量记录的控制工程中, 并取得了良好的应用效果。该方法可以为用Cimiplicity或者其他组态软件做数据报表的工程技术人员提供一定的参考。

摘要:利用Cimplicity6.0HMI画面, 通过ODBC数据源与ACCESS数据库链接, 将转炉出钢重量采集数据记录到ACCESS数据库中, 通过OLE嵌入到PLC的HMI画面中, 实现对ACCESS数据库的查询和检索。该系统, 稳定、可靠、灵活, 满足工艺要求。

关键词:CIMPLICITY6.0HMI,钢水出钢重量,ODBC数据源,ACCESS数据库

参考文献

[1]GE Fanuc, cimplicity hmi base System User's manual.1999.

上一篇:听评课研讨记录下一篇:建队日新生入队仪式学生代表发言与建队日辅导员讲话稿