Access共享数据库 (MDB)

Access共享数据库 (MDB)
Access共享数据库 (MDB)

可以多用户同时使用。

前提是每个用户都不能使用独占的方式打开。

共享数据库(MDB)

注释本主题中的信息仅适用于Microsoft Access 数据库(.mdb)。

若要从另一台计算机上访问共享的Microsoft Access 数据库,另一台计算机上必须具备下列条件之一:Access 的本地安装、Access 的网络安装(逐个用户地授权)或运行时应用程序。

设置共享文件夹。

有关共享文件夹的详细信息,请使用Microsoft Windows 的“帮助索引”。如果共享文件夹位于网络服务器上,则可能需要网络管理员的协助。

将Microsoft Access 数据库复制到一个共享文件夹。

确保Access 数据库设为在共享方式下打开,这是默认设置。

操作方法:

在“工具”菜单上,单击“选项”。

在“高级”选项卡上“默认打开模式”下,单击“共享”。

注释共享数据库之前,应该删除文件中可能存储的任何个人信息。有关详细信息,请参阅删除Access 文件或页面中的个人信息。

关于在网络上共享Access 数据库(MDB)

注释本主题中的信息仅适用于Microsoft Access 数据库(.mdb)。

如果您的计算机已经连接到网络中,则您和其他用户可以同时使用一个Microsoft Access 数据库。

用于共享数据的方法

在多用户环境下共享数据的方法有多种。

共享整个Access 数据库可以将整个Access 数据库放在网络服务器或共享文件夹中。这是实现整个Access 数据库共享的最简单的方法。每个用户都能共享数据,并能使用相同的窗体、报表、查询、宏和模块。如果要让每个用户都以相同的方式使用Access 数据库,或者您不能支持其他用户创建其自己的对象,则可以采取这种策略。

仅共享Access 数据库中的表可以只将表放在网络服务器上,而将其他数据库对象都留在用户的计算机上。这种情况下,Access 数据库的性能会有所提高,因为只有数据是通过网络发送的。当将一个数据库拆分为后端(表)和前端时,用户可以在不影响别人的情况下,对其自己的前端数据库中的窗体、报表和其他对象进行自定义。

在Internet 上共享Access 数据库对象或数据访问页可以将一个或多个数据库对象输出为静态的HTML 或服务器生成的HTML 格式,或者创建数据访问页,然后用浏览器(如Microsoft Internet Explorer)显示它们在万维网上的显示情况。

同步复制Access 数据库如果使用两台计算机(如,办公室计算机和便携式计算机),则可用Microsoft Windows“公文包”来制作Access 数据库的副本,并使这些副本保持同步。另外,在不同地点工作的用户也可以同时使用其自己的副本,然后通过网络(拨号连接或Internet)将这些副本同步。

创建客户/服务器应用程序如果工作在客户/服务器环境中,则可以通过创建客户/服务器应用程序而利用这种环境所提供的显著功能和安全性。应该将数据存储在数据库服务器(如Microsoft SQL Server)上的表中,而不要存储在Microsoft Access 中的本地表内。Access 应用程序(客户程序)从服务器中检索它所需要的数据。服务器维护数据的完整性并运行任何它可以求解的查询。

锁定信息(.ldb) 文件

以共享方式打开Access 数据库文件(.mdb) 时,Microsoft Access 会用同一文件名(例如,Northwind.ldb)在该数据库文件所在的文件夹中,创建一个锁定信息文件(.ldb)。该锁定信息文件存储计算机名(如mypc)和每位数据库共享用户的安全名称(如Admin)。Microsoft Access 使用该信息来控制并发访问。大多数情况下,在最后一个用户关闭数据库文件时,Microsoft Access 会自动删除锁定信息文件。

编辑共享数据库中的数据

在多用户环境下,可能会有多个人同时对同一条记录进行操作。因为其他人可以更改,甚至可以删除您正在编辑的数据,所以有时可能会与其他工作用户发生冲突。

Microsoft Access 可以帮助追踪正在编辑的记录的状态,并确保您使用的是最新数据。当两人或多人都要编辑同一条记录时,Microsoft Access 会显示信息来帮助解决冲突。例如,如果试图保存一条由其他用户锁定的记录,则Microsoft Access 会显示锁定该记录的用户的名称。

为了帮助追踪记录的状态,Microsoft Access 将在当前记录选定器内显示下列符号:

符号含义

这条记录是当前记录并且尚未编辑。

您已编辑过这条记录,但尚未保存所做的更改。只要显示该符号,其他用户就看不到对这条记录的更改,而且如果将这个记录锁定,他们也不能编辑这条记录。若要将该记录释放给其他用户使用,请保存或撤消所做的更改。

这条记录已由其他用户锁定。不能对其进行编辑。如果试图在一个锁定的记录内键入数据,Microsoft Access 将发出警告声。

还可以设置以下选项,用以控制共享数据库中数据的锁定和数据的刷新。

默认记录锁定设置

不锁定Microsoft Access 不锁定您正在编辑的记录。当试图保存对某条记录的更改,而其他用户已对该记录作了更改时,Microsoft Access 将显示选择信息:是覆盖其他用户对该记录

所做的更改,将自己的记录版本复制到剪贴板上,还是放弃所做的更改。该策略可以确保记录总可以被编辑,但会造成用户之间的编辑冲突。

已编辑的记录Microsoft Access 将锁定您正在编辑的记录,因此其他用户不能更改该记录。这样也可能同时锁定存储在您磁盘上的其他相邻记录。如果另一位用户试图编辑您已锁定的记录,则Microsoft Access 会在那位用户的数据表中显示锁定记录指示符。该策略可以确保您总能完成已经开始的更改任务。如果不经常有编辑上的冲突,则最好采用该策略。

所有记录对于您已打开进行编辑的窗体或数据表(及基表),Microsoft Access 将在打开的整段时间内,锁定其中的所有记录,使其他人不能编辑或锁定这些记录。该策略具有限制性,因此请在确认您是唯一需要编辑记录的人时,才选用该策略。

在使用ODBC 编辑链接的SQL 数据库表中的数据时,Microsoft Access 并不锁定记录;而由该SQL 数据库的规则来管理锁定。这种情况下,不论对数据库选择哪一种锁定记录设置,Microsoft Access 都会按选择“不锁定”设置来处理。

页级和记录级锁定

可以指定Access 在共享数据库中使用的锁定级别。如果使用页级锁定,则Access 会锁定4K 的页(记录所在的内存区域),而且编辑记录时可能会导致附近存储的其他记录也被锁定。不过,使用页级锁定时性能往往较好。

如果使用记录级锁定,Access 将只锁定您正编辑的记录。这将成为通过窗体、数据表访问数据时,以及通过使用记录集对象循环遍历记录的代码来访问数据时的默认行为,但不是通过操作查询或通过使用SQL 语句进行大量数据操作访问数据的默认行为。

更新重试间隔和刷新间隔设置

可以使用“更新重试间隔”和“更新重试次数”设置来指定Microsoft Access 尝试保存被另一用户锁定的记录的频率和次数。也可以使用“ODBC 刷新间隔”和“刷新间隔”设置来控制Access 刷新数据的频率。刷新只会更新数据表或窗体中已有的数据,并不将记录重新排序,不显示新记录,也不去除已删除的记录和已不再满足条件的记录。若要查看这些更改,必须重新查询数据表或窗体的基础记录。

保存共享数据库中的设计更改

当有其他用户正打开Access 数据库时,用户不能将设计更改保存到Microsoft Access 数据库中。确保更改保存的唯一途径是以独占模式打开Access 数据库。

通常,当试图对数据库对象(除了表和查询)或共享模式中的某一项进行设计更改时,如果当时您是Access 数据库的唯一用户,则Access 将临时提升您以独占模式使用Access 数据库。当保存所有设计更改并关闭所有“设计”视图窗口时,Access 会将Access 数据库返回共享模式。在此期间,其他用户不能打开Access 数据库。

如果其他用户以共享模式打开了Access 数据库而您试图做一个主要的设计更改,如修改窗体,则Access 会警告您可能不能保存更改。但如果其他用户以共享模式打开Access 数据库而您试图做一个次要的设计更改,如更改打印机设置,则Access 不会警告您不能保存更

改。在这两种情况下,都要等到成为Access 数据库的唯一用户时,您才能保存主要设计更改,而Access 保存次要设计更改。

数据访问页的处理方式有所不同。尽管创建、重命名、移动和删除数据访问页仍要求使用独占模式(因为这要更改Access 数据库中的信息),但是编辑数据访问页不要求提升为独占模式(因为相应的HTML 文件存在于数据库以外的文件系统中)。

主次设计更改之间的差别

如果没有以独占模式访问Access 数据库,则Access 将在可能无法保存以下主要设计更改时向您发出警告:

在“设计”视图中对数据库对象的更改(除表和查询以外)

在“窗体”视图中对窗体属性表的更改

在“Visual Basic 编辑器”中编译项目、修改项目属性、添加或删除引用

重命名、粘贴或删除数据库对象

将数据库对象另存为其他类型的数据库对象

添加或修改命令栏上的控件

在“数据库”窗口中编辑自定义组

创建、重命名、移动和删除数据访问页

如果没有以独占模式访问Access 数据库,则在可能无法保存以下次要设计更改时,Access 不会发出警告:

对数据表格式(如线型和字体属性)的更改

冻结、撤消冻结、隐藏和显示数据表列

调整数据表列宽和行高

对窗体或数据表筛选或排序次序的更改

对子数据表状态的更改(展开还是折叠)

对OLE 对象的OLE/DDE 链接的更改或对未绑定对象框内容的更改

对打印机设置的更改

对命令栏的更改,如命令栏的位置及其是否可视

对“数据库”窗口布局的更改

共享Access 数据库设计和开发的策略

如果要共享Access 数据库的设计,不妨考虑使用以下策略:

针对特定的开发者指定特定的对象或对象组。例如,一位开发者设计窗体而另一位设计报表。然后,每位开发者可以在Access 数据库的私有副本上工作。当开发小组准备测试、组装和生产时,每位开发者从各自的私有数据库副本中将数据库对象导出到主Access 数据库中。使用源代码控制程序。如果使用Visual SourceSafe,最好定期运行“性能分析器”(在“工具”菜单上指向“分析”,然后单击“性能”即可打开)来保持最佳性能。

有关在共享数据库中保存设计更改的提示

如果另一位用户已打开某个表或正在查看基于该表的查询、窗体或报表中的数据,则不能更

改该表的设计。Microsoft Access 将告知该表为只读。

如果某些对象彼此依赖,请同时将它们全部更新,这样其他用户才不至于打开不一致的对象版本。例如,如果要在某窗体中添加新字段,请在更新该窗体前确保也在基础查询中添加了新字段。

如果更改另一位用户已经打开的查询,则该用户必须在关闭并重新打开更改的对象后,才能使用最新的版本。在使用Visual Basic for Applications (VBA) 模块时,其他用户必须先关闭Access 数据库然后再重新打开,才能运行更新后的Function 或Sub 过程。

设置共享Access 数据库的选项(MDB)

注释本主题中的信息仅适用于Microsoft Access 数据库(.mdb)。

在“工具”菜单上,单击“选项”。

单击“高级”选项卡。

请执行下列一项或多项操作:

指定Microsoft Access 数据库的默认打开模式:共享模式还是独占模式

在“默认打开模式”下,请执行下列操作之一:

如果希望在打开Microsoft Access 数据库后,其他人仍可以同时打开,请单击“共享”。

如果希望在打开Access 数据库后,拥有唯一的访问权,请单击“独占”。

注意

即使已将默认打开模式设置为“共享”,仍可以在打开Access 数据库时暂时覆盖该设置。

如果在多用户环境下设置安全性,可以通过拒绝用户对数据库的“以独占模式打开”权限,来防止用户以独占模式打开Access 数据库。

指定更新重试和刷新间隔设置

请执行下列一项或多项操作:

若要设置Microsoft Access 自动尝试保存由另一个用户锁定的已更改记录的间隔,请在“更新重试时间间隔”框中键入毫秒数。有效数值为从0 到1,000。

若要设置Microsoft Access 尝试保存由另一个用户锁定的已更改记录的次数,请在“更新重试的次数”框中键入次数。有效数值为从0 到10。

若要设置Microsoft Access 自动刷新用户使用ODBC 所访问的记录的间隔,请在“ODBC 刷新间隔”框中键入秒数。有效数值为从 1 到32,766。

若要指定数据自动更新的频率,请在“刷新间隔”框中键入秒数。有效数值为从1 到32,766。例如,如果键入120,则数据每2 分钟更新一次。只有当数据库是在网络上进行共享时,该设置才生效。

指定记录锁定策略

当用户编辑记录时,Microsoft Access 在该用户结束记录编辑之前会自动禁止其他用户更改该记录。赋予一位用户对一条记录的独占访问权即称作“锁定”。

在“默认记录锁定”下,请执行下列操作之一:

在编辑记录时,若要防止锁定记录,请单击“不锁定”。

在编辑记录时,若要锁定窗体或数据表(以及基表)中的所有记录,请单击“所有记录”。

若要仅锁定正在编辑的记录,请单击“编辑记录”。

指定记录级或页级锁定

请执行下列操作之一:

若要使记录级锁定成为当前Microsoft Access 数据库的新默认设置,可选中“使用记录级锁定打开数据库”复选框。

若要使页级锁定成为当前Access 数据库的的新默认设置,可清除“使用记录级锁定打开数据库”复选框。

下次打开Access 数据库时,该设置就会生效,但是前提是必须使用“文件”菜单中的“打开”命令,而不能使用“文件”菜单底部的最近使用的文件列表。

用户及组权限设置

单纯的密码只能起到等不能打开这个数据库的作用,要使数据库的使用者拥有不同的权限,即有的人可以修改数据库你的内容,而有的人只能看看数据库的内容而不能修改。这就需要为不同的用户或某群用户组设置权限了。

首先将鼠标移动到主菜单上的工具按钮上,然后单击鼠标左键,会弹出一个子菜单,将鼠标移动到这个菜单上的安全选项上,会在这个选项右面弹出一个菜单,将鼠标移动到这个菜单上的“用户与组权限”上,单击鼠标左键,这样会在屏幕上弹出一个对话框。

在这个对话框中,我们可以更改不同用户对数据库或其中的某个对象的访问权限。假如我们想使用户李明只能打开运行数据库的窗体,而不想要他能打开其他的表或查询,只需要先在用户名中选择“李明”,然后在对象类型下拉框中选择“窗体”,现在选择一个窗体,完后将鼠标移动到权限框中选中李明可有的“打开/运行”项,完成这些后,单击“确定”按钮就可以使李明在使用中只能看到窗体,而不能修改其他的数据内容了。也不能看到表或查询了。

上面我们只讲了怎样设置用户或组的权限,但怎样才能将所需要的人都有一定的权限,当然还必须要给每个用户或组一个帐号,这样才能进行管理,以便分配权限。

要实现这个功能,就象刚才一样,在安全选项右面的菜单中单击鼠标,只是这次单击的是“设置用户与组的帐号”,随后弹出的也是“用户与组帐号”对话框。

我们还要在这个对话框中管理用户或组。在这个对话框中有三个选项卡,第一个用来在在现有的组中管理用户的名称。在这个选项卡上,我们可以单击“新建”按钮在“用户组”或“其它组”中添加新的用户,也可以单击“删除”按钮将组中的这个用户删去。单击“清除密码”就可以取消原来这个用户的密码。

下面的这两个组列表中,左面的是现在所有的组,而右面的则是在上面文本框中的这个用户所在的组。通过中间的选择按钮就可以控制用户所在的组了。不同的组可以有不同的权限,所有这样管理以后,处于同一组中的用户就有了同样的权限了。

而“组”选项卡则是用来管理组的,

我们可以单击“新建”按钮添加组,也可以单击“删除”按钮删除一个组。而每一个组,都可以通过单击组合框来获得。

“更改登陆密码”选项。

是当一个用户用他原来的密码登陆到Access中以后,为了安全原因,可以修改自己的访问密码。当你设置好这些以后,单击“确定”按钮就可以了。

Access数据库程序设计试题大全

1、Access数据库是(B )。 A.层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 2、在Access数据库中,数据保存在(D )对象中。 A.窗体B.查询 C.报表D.表 3、数据库文件中至少包含有(A )对象。 A.表B.窗体 C.查询D.其余三种 4、在Access数据库系统中,不能建立索引的数据类型是(C )。 A.文本型B.数字型 C.备注型D.日期/时间型 5、如果字段内容为声音文件,可将此字段定义为(C )类型。 A.文本 B.查询向导 C.OLE对象 D.备注 6、在表设计视图中,如果要限定数据的输人格式,应修改字段的(C )属性。 A.格式B.有效性规则 C.输入格式D.字段大小 7、下面有关主键的叙述正确的是(B )。 A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 8、下面有关表的叙述中错误的是(C )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导人到当前数据库中 9、Access是(A )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 10、下列(B )图标是Access的标志。 11、存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C )。

A.数据库管理系统B.数据库系统 C.数据库D.数据结构 12、数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是(B )。 A.一致的B.正确的、一致的 C.正确的D.规范化的 13、不能退出Access2003的方法是(C )。 A.选择Access2003屏幕“文件”菜单的“退出”命令 B.选择Access2003控制菜单中的“关闭”命令 C.利用快捷键+ D.利用快捷键+ 14、关系数据库是以(C )的形式组织和存放数据的。 A.一条链B.一维表 C.二维表D.一个表格 15:以下有关数据基本表的叙述,(D )是正确的。 A.每个表的记录与实体可以以一对多的形式出现 B.每个表的关键字只能是一个字段 C.在表内可以定义一个或多个索引,以便于与其他表建立关系 D.每个表都要有关键字以使表中的记录惟一 16、在Access2000中一个数据库的所有对象都存放在一个文件中,该文件的扩展名是(B )。 A..DBC B..MDB C..DBM D..DBF 17、表是数据库的核心与基础,它存放着数据库的(A )。 A.全部数据B.部分数据 C.全部对象D.全部数据结构 18、建立Access2003数据库时要创建一系列的对象,其中最重要的是创建(C )。 A.报表B.基本表 C.基本表之间的关系D.查询 19、Access2003屏幕的主菜单的菜单项是(C )。 A.基本上都有自己的子菜单 B.会根据执行的命令而有所增添或减少 C.可被利用来执行Access的几乎所有命令的 D.以上全部是正确的 20、在Access数据库窗口使用表设计器创建表的步骤依次是(A )。 A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储 B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储 C.打开表设计器、定义字段、设定字段的属性、表的存储和设定主关键字 D.打开表设计器、设定字段的属性、表的存储、定义字段和设定主关键字 21、在表设计器的设计视图的上半部分的表格用于设计表中的字段。表格的每一行均由四部分

ACCESS数据库的基本操作

ACCESS数据库的基本操作 一、建立数据库 ACCESS数据库是一个独立的文件,其扩展名为.MDB。它所包含的对象:表(Table) 、查询(Query) 、窗体、报表、数据访问页、宏、模块等。 一个数据库可以拥有多个表、多个查询及多个其它对象,而表是整个数据库的基础。 创建数据库的二种方式: 1.启动Access 2002时创建数据库 “开始,程序,Microsoft access”→“空access 数据库”→指定保存位置和文件名 2.进入Access 2002后创建数据库 “文件,新建”→“常用”选项卡上选择“数据库”→指定保存位置和文件名→“创建” 二、建立表 创建表的三种方式: 1. 使用表设计器创建表结构 2. 使用“表向导”(利用示例表)创建表结构 3. 通过输入数据直接创建表结构和记录

重点掌握:使用表设计器 创建表的步骤: 1、设计表结构 数据库窗口“表”面板→双击“使用设计器创建表”→打开“设计视图”→设计表结构→“关闭”设计视图→输入表名。 2、输入表记录 双击表名打开“数据表视图”→输入表记录→“关闭”数据表视图。 关于表的说明: 1)表的三要素:表名、记录(行)、字段(列) 2)表的定义项:表名、字段名、字段数据类型、字段属性和表的主关键字。表的可选定义项:字段说明、表的属性。 3)表的命名:字母、汉字、数字、空格和除了句号、叹号、方括号等字符以外字符的任何组合。(在同一个数据库中,表名不能重复) 关于字段的说明: 1)字段名:每一个字段都必须有一个唯一的名字。 ①字段名长度不超过64个字符。 ②字段名可以包含字母、汉字、数字、空格(但空格不能为首字符), 还可以包含大部分标点符号。 ③字段名不能出现句号(。)、叹号(!)、方括号([ ])。 ④在同一张表中,字段名不能重复使用。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

Access数据库应用教程课后题答案

课后选择题答案 第1章 1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( D )。 A.1:1联系B.1:m联系C.m:1联系D.m:n联系2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中是通过( C )。 A.建立新的属性来实现B.建立新的关键字来实现 C.建立新的关系来实现D.建立新的实体来实现 3.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。 A.并运算B.交运算C.差运算D.积运算4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( B )。 A.并B.选择C.投影D.笛卡儿乘积5.关系型数据库中所谓的“关系”是指( B )。 A.各个记录中的数据彼此间有一定的关联B.数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系D.表中的两个字段有一定的关系6.下述关于数据库系统的叙述中正确的是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C )。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 8.在数据管理技术的发展过程中,可实现数据共享的是( C )。 A.人工管理阶段B.文件系统阶段

C.数据库系统阶段D.系统管理阶段 9.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )。 A.层次模型B.网状模型C.关系模型D.实体联系模型 10.设属性A是关系R的主键,则属性A不能取空值。这是( A )。 A.实体完整性规则B.参照完整性规则 C.用户定义完整性规则D.域完整性规则 11.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C )。 A.层次数据模型B.网状数据模型 C.关系数据模型D.面向对象数据模型 12.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是( B )。 A.层次结构B.二维表结构 C.网状结构D.封装结构 13.关系数据模型( D )。 A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系 C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系14.按照传统的数据模型分类,数据库系统可以分为三种类型( C )。 A.大型、中型和小型B.西文、中文和兼容 C.层次、网状和关系D.数据、图形和多媒体 15.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( C )。 A.数据定义功能B.数据管理功能 C.数据操纵功能D.数据控制功能 16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。 A.需求分析B.概念结构设计C.逻辑设计D.物理设计 17.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

Access数据库应用教程课后题答案

课后选择题答案 第1章 1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师与课程间的联系就是( D )。 A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系 2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中就是通过( C )。 A.建立新的属性来实现 B.建立新的关键字来实现 C.建立新的关系来实现 D.建立新的实体来实现 3.对关系S与关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。 A.并运算 B.交运算 C.差运算 D.积运算 4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的就是( B )。 A.并 B.选择 C.投影 D.笛卡儿乘积 5.关系型数据库中所谓的“关系”就是指( B )。 A.各个记录中的数据彼此间有一定的关联 B.数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系 D.表中的两个字段有一定的关系 6.下述关于数据库系统的叙述中正确的就是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系就是( C )。 A.DB包含DBS与DBMS B.DBMS包含DB与DBS C.DBS包含DB与DBMS D.没有任何关系 8.在数据管理技术的发展过程中,可实现数据共享的就是( C )。 A.人工管理阶段 B.文件系统阶段

C.数据库系统阶段 D.系统管理阶段 9.1970年,美国IBM公司研究员E、F、Codd提出了数据库的( C )。 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 10.设属性A就是关系R的主键,则属性A不能取空值。这就是( A )。 A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则 11.数据库技术的奠基人之一E、F.Codd从1970年起发表过多篇论文,主要论述的就是( C )。 A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型 12.在数据库设计中用关系模型来表示实体与实体之间的联系。关系模型的结构就是( B )。 A.层次结构 B.二维表结构 C.网状结构 D.封装结构 13.关系数据模型( D )。 A.只能表示实体间的1:1联系 B.只能表示实体间的1:n联系 C.只能表示实体间的m:n联系 D.可以表示实体间的上述三种联系 14.按照传统的数据模型分类,数据库系统可以分为三种类型( C )。 A.大型、中型与小型 B.西文、中文与兼容 C.层次、网状与关系 D.数据、图形与多媒体 15.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作,这种功能称为( C )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它就是数据库设计的( B )阶段。 A.需求分析 B.概念结构设计 C.逻辑设计 D.物理设计 17.E-R图就是数据库设计的工具之一,它适用于建立数据库的( A )。

ACCESS数据查询窗体设计.doc

复习: 1、窗体按其功能可以分为哪几种? 2、窗体常用的视图有哪三种? 3、窗体的组成?基本组成部分有哪三部分?默认是哪个部分。 4、在窗体中,对象的属性有哪几种? 5、控件可以分为哪几种? 6、窗体的数据源有哪几种? 新授课: 任务二数据查询窗体设计 任务描述:通过设计数据查询窗体,了解数据查询窗体的基本功能及结构;理解掌握主/子窗体的作用、设计数据查询窗体的基本步骤;学会设计数据查询窗体,并能够为用户简单查询交互界面。 一、设计数据查询窗体 例7-3:设计一个查询学生成绩窗体,实现按学号或姓名查询学生的学号、姓名、班级名称课程名称及成绩。窗体样张如下: 具体功能分析:运行查询窗体时,如果在主窗体对应文本框不输入学号和姓名时,子窗体中显示所有学生的信息;当只输入学号并单击搜索时,显示该学生的信息;当只输入姓名全名或部分并单击搜索时,子窗体显示满足条件的信息;当输入学号和姓名并单击搜索时,子窗体显示满足条件的信息;单击关闭按钮时,关闭该窗体。 操作步骤: 1、创建主窗体,保存为MAIN1。 在主窗体中添加两个文本框,文本框名称分别为xh1,xm1;使用标签在添加“查询学生成绩”标题文本;添

加窗体标题“按学号或姓名查询学生成绩(学号)”;修改窗体的相关格式属性。 2、创建一个查询,保存为query1。查询代码如下: SELECT stu.xh, stu.xm AS 姓名, stu.bjmc AS 班级名称, kcb.kcmc AS 课程名称, cjb.cj AS 成绩 FROM stu INNER JOIN (kcb INNER JOIN cjb ON kcb.kch = cjb.kch) ON stu.xh = cjb.xh WHERE ((([forms]![main1].[xh1]) Is Null) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xm) Like "*" & [forms]![main1].[xm1] & "*") AND (([forms]![main1].[xh1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND ((stu.xm) Like "*" & [forms]![main1].[xm1] & "*")); 3、创建数据表窗体,保存为ZCT1。(修改数据表窗体的相关格式和数据属性)。 4、创建主子窗体,将数据表窗体(ZCT1)拖动到主窗体中,并为“子窗体/子报表”对象命名为ZCTDX。 5、向主窗体添加命令按钮,并保存窗体。 (1)搜索按钮:按钮名称为SS1,标题“搜索”,该按钮的单击事件代码为“ME!ZCTDX.REQUERY”。 (2)关闭按钮:按钮名称为GB1,标题“关闭”,该钮的单击事件代码为“DOCMD.CLOSE”。 提高篇设置: (1)运行窗体设计设置主/子窗体的格式及数据属性。 (2)为接收数据的文本框设置获得焦点事件 Private Sub xh1_GotFocus() xh1 = Null End Sub Private Sub xm1_GotFocus() xm1 = Null End Sub 二、数据查询窗体相关知识 1、主/子窗体 窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。) 2、窗体中对象的引用方法 格式:FORMS!窗体名称.控件名或 FORMS!窗体名称!控件名 3、确定查询的条件(关键) 设计数据查询窗体时,条件的组数据是由接收条件的文件框个数决定的。如果有N个接收数据的文件框,则查询条件应有n2组。 4、在VBA窗口,设置对象的名称及代码。

Access数据库程序试题

-第1题--单选题:Access数据库是()。(答案:B) A. 层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 -第2题--单选题:在Access数据库中,数据保存在()对象中。(答案:D) A. 窗体B .查询 C.报表D .表 -第3题--单选题:数据库文件中至少包含有()对象。(答案:A) A. 表B .窗体 C.查询D .其余三种 -第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C)A. 文本型B .数字型C.备注型D .日期/时间型 -第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。(答案:C) A. 文本 B.查询向导 C. OLE对象 D.备注 -第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。 A. 格式B .有效性规则 C.输入格式D .字段大小 -第7题--单选题:下面有关主键的叙述正确的是()。(答案:B) A. 不同的记录可以具有重复的主键值或空值 B. —个表中的主键可以是一个或多个字段 C. 在一个表中的主键只可以是一个字段 D. 表中的主键的数据类型必须定义为自动编号或文本 -第8题--单选题:下面有关表的叙述中错误的是()。(答案:C) A. 表是Access数据库中的要素之一 B. 表设计的主要工作是设计表的结构 C. Access数据库的各表之间相互独立 D. 可以将其他数据库的表导人到当前数据库中 -第9题--单选题:Access是()办公套件中的一个重要组成部分。(答案:A) A. Office B . Word C. Excel D . Lotus -第10题--单选题:下列()图标是Access的标志。(答案:B) -第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为 A. 数据库管理系统B .数据库系统C .数据库 D .数据结构 -第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是 A. —致的 B .正确的、一致的C .正确的D .规范化的 -第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C) A. —条链 B .一维表C .二维表 D .一个表格 -第15题--单选题:以下有关数据基本表的叙述,________ 是正确的(答案:D) A. 每个表的记录与实体可以以一对多的形式出现 B. 每个表的关键字只能是一个字段 C. 在表内可以定义一个或多个索引,以便于与其他表建立关系 D. 每个表都要有关键字以使表中的记录惟一 -第18题--单选题:建立Access2007数据库时要创建一系列的对象,其中最重要的是创建 A. 报表 B .基本表 C.基本表之间的关系 D .查询 -第19题--单选题:Access屏幕的主菜单的菜单项是________ (答案:C) A. 基本上都有自己的子菜单(答案:C) __(答 案:C) (答案:C)

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图: 1)单击下图左侧的 : 2)单击上图顶部的 ,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框

;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资 from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资 from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’) Or职工号=’zg11’ or职工号=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’)在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from订购单 where 职工号!=’zg1’ or职工号!=’zg2’’) Or职工号!=’zg11’ or职工号!=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 not in(’zg1’, ’zg2’, ’zg11’, ’zg15’) 5、模糊Like查询:有的时候,我们不清楚所要查询的信息,如显示职工信息,但不能确定该职工的姓名,只知道他姓名中含有“王”字,那该如何查找呢?SQL中提供了Like关键字,使用Like进行了查询时,还要指定通配符。 通配符及其含义 通配符含义 %包含0个或多个字符 _(下画 包含一个字符 线) []指定范围(如[a-z] [^]不属于指定范围([^a-z]) 在SQL语句中,还支持Like与Not结合使用。假设显示姓名中不含 有“王”字的职工信息,具体代码如下:

ACCESS数据库程序设计课程标准

国家中等职业教育改革发展示范学校软件信息与服务专业建设 1.2.5核心课程的课程标准 3.核心课ACCESS数据库程序设计 课程标准 东莞理工学校软件信息与服务专业项目建设小组

一、课程的性质 1、课程定位 《ACCESS数据库程序设计》是理实一体化课程,是面向软件与信息服务、计算机应用专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法。通过本门课程的学习,培养学生掌握基本的数据库理论知识、有一定的数据库系统设计能力,能够使用Access软件进行中小型数据库应用系统的开发。使学生能够根据实际问题建模,并能建立数据库;能够使用SQL 语句操作数据库;能够建立窗体和报表,并用VBA实现相应的功能。同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。 2、课程任务 该课程的任务,除了要求学生学会使用Access进行数据库设计,更重要的是要求学生学习VBA软件设计思想,利用VBA进行Access数据库的后台开发,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。 二、职业活动 《ACCESS数据库程序设计》课程是软件与信息服务、计算机应用专业的必修课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。

三、课程目标 1、职业关键能力目标 (1)熟悉Access的运行环境和开发环境; (2)了解表、查询、窗体、报表、数据访问页、宏、模块等概念; (3)理解数据库、关系型数据库的相关概念以及数据库设计方法; (4)理解数据库中各个对象之间的关系; (5)掌握数据库、表、查询、窗体、报表、数据访问页、宏、模块的创建方法; (6)掌握使用VBA语言编程的基本方法; (7)能熟练使用SQL语言建立查询; (8)使用Access数据库管理系统创建一般复杂的数据库应用系统。 2、职业专门能力目标 (1)能掌握常用软件算法设计和编码规范; (2)能掌握常用数据库的规范和数据库查询设计; (3)能对软件项目需求进行分析,设计总体目标,了解客户需求,进行具体规划; (4)能够使用Access软件进行中小型数据库应用系统的开发; (5)能根据需求选择合适系统架构,了解软件系统特性并进行合理选型; (6)能进行系统集成设计和软件系统的实施和软件测试。 3、方法能力目标 经历科学探究过程,认识科学探究的意义,尝试应用科学探究的方法研究面向对象程序设计相关问题,验证程序算法的正确性和效率。通过面向对象程序设计思想和实际项目开发的学习过程,了解程序设计的基本流程,认识面向对象程序设计思想在实际项目开发中的重要作用。能计划并调控自己的学习过程,通过自己的努力能解决学习中遇到的实际问题,有一定的自主学习能力。参加一些编程实践活动,尝试经过思考发表自己的见解,尝试运用所学习的程序设计方法和思想设计具有实用价值的应用程序或网站。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。 四、课程内容 1、预备知识 学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定编程基础等。 2、核心内容 课程重难点及课时分配如下表所示:

ACCESS数据库程序设计—实验二

云南大学滇池学院《access数据库程序设计》实验指导—实验二查询的创建与操作 2014年4月

目录 练习一:利用“简单查询向导”创建选择查询 (3) 练习二:在设计视图中创建选择查询 (3) 练习三:创建计算查询 (3) 练习四:创建交叉表查询 (4) 练习五:创建参数查询 (4) 练习六:创建操作查询 (4) 练习七:创建sql查询 (4) 练习八:完善sql语句 (4) 练习九:sql数据定义 (6) 一、实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用sql中select语句进行数据查询的方法 4. 理解sql中数据定义和数据操纵语句 二、实验内容与要求 1.创建各种查询 2.使用sql中select语句进行数据查询 3.使用sql语句进行数据定义和数据操纵 三、实验步骤 注意: (1)若没有创建完整“教学管理”数据库,请下载“教学管理”数据库并将文件名修改为: ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二) (2)将练习七、练习八和练习九复制到word中补充完整并保存为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二。 (3)将数据库文件与word文件封装在一个文件夹中上交,文件夹名为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二,并于第9周周五78节(即17:00)之前上交完成,过时不予接收,不接收以邮件等方式上交作业,请大家按时完成作业并上交。 (4)上交作业文件夹名务必以:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二)命名,否则将以没上交作业处理。

ACCESS数据库应用技术》课后习题参考答案(1)

《ACCESS2010数据库应用技术》 课后习题参考答案 目录 第1章 (1) 第2章 (3) 第3章 (4) 第4章 (5) 第5章 (6) 第6章 (7) 第7章 (8) 第8章 (9) 第9章 (12) 第1章 一、选择题 1.B 2.A 3.B 4.B 5.D

6.C 7.A 8.D 9.C 10.A 11.C 12.D 13.B 14.D 15.B 二、填空题 1.数据库,数据库管理系统,数据库系统 2.元组,属性 3.1:n或一对多 4.选择 5.文件 6.表,窗体 三、问答题 1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶 段。 人工管理阶段的数据管理是以人工管理方式进行的,一般不需要将数据长期保存;由应用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。 文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。数据可以长期保存;数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致;数据独立性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。

在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的共享性,有效地减少了数据冗余。 (在数据库管理阶段,学校信息管理中应用程序与数据库之间的关系如图1-4所示。有关学校信息管理 的数据都存放在一个统一的数据库中,数据库不再面向某个部门的应用,而是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。) 新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等,为复杂数据的 管理以及数据库技术的应用开辟新的途径。 2.答:数据独立性是指应用程序与数据库的数据结构之间相互独立。在数据库系统中,因为采用了数 据库的三级模式结构,保证了数据库中数据的独立性。在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。在全局逻辑结构改变时,不影响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。 3.答:关系运算式如下: (1)σ年龄>35(患者) (2)σ职称='主任医师'(医生) (3)π(患者病例号,患者姓名)(σ姓名='王三'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。 (4)π(医生编号,姓名,职称)(σ患者姓名='刘北'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。 4.答:启动Access 2010常用的方法有3种: ①在Windows桌面中单击“开始”按钮,然后依次选择“所有程序”→“Microsoft Office”→“Microsoft Access 2010”选项。 ②先在Windows桌面上建立Access 2010的快捷方式,然后双击Access 2010快捷方式图标。 ③双击要打开的数据库文件。 退出Access 2010的方法主要有如下4种。 ①在Access 2010窗口中,选择“文件”→“退出”菜单命令。 ②单击Access 2010窗口右上角的“关闭”按钮。 ③双击Access 2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单中选择“关闭”命令;或按组合键Alt+F4。 ④右键单击Access 2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。

ACCESS实验-数据查询

ACCESS实验查询 一、实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用SQL中SELECT语句进行数据查询的方法 4. 理解SQL中数据定义和数据操纵语句 二、实验内容与要求 1.创建各种查询 2.使用SQL中SELECT语句进行数据查询 3.使用SQL语句进行数据定义和数据操纵 三、实验步骤 案例一:利用“简单查询向导”创建选择查询 1.单表选择查询 要求:以“教师”表为数据源,查询教师的姓名和职称信息,所建查询命名为“教师情况”。 操作步骤: (1)打开“教学管理.accdb”数据库,单击“创建”选项卡,“查询”组——单击“查询向导”弹出“新建查询”对话框。如图2-1所示。 图2-1创建查询 (2)在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮,在弹出的对话框的“表与查询”下拉列表框中选择数据源为“表:教师”,再分别双击“可用字段”列表中的“姓名”和“职称”字段,将它们添加到“选定的字段”列表框中,如图2-2所示。然后单击“下一步”按钮,为查询指定标题为“教师情况”,最后单击“完成”按钮。

图2-2简单查询向导 2.多表选择查询 要求:查询学生所选课程的成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”字段。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,单击“查询”对象,单击“创建”选项卡,“查询”组——单击“查询向导”弹出“新建查询”对话框。 (2)在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮,在弹出的对话框的“表与查询”。先选择查询的数据源为“学生”表,并将“学生编号”、“姓名”字段添加到“选定的字段”列表框中,再分别选择数据源为“课程”表和“选课成绩”表,并将“课程”表中的“课程名称”字段和“选课成绩”表中的“成绩”字段添加到“选定的字段”列表框中。选择结果如图2-3所示。

Access数据库实用教程练习题

Access数据库实用教程 一、简答题(每题1分) 1.如何在报表中添加分页符? 2.如何在报表的背景上添加图片以增加显示效果? 3.怎样查找和替换表中的数据? 4.为什么自动编号字段会不连续? 5.什么是宏? 6.查询有几种类型?Select查询命令的作用是什么? 7.报表由哪几部分组成?每部分的作用是什么? 8.如何在数据访问页中添加滚动文字“欢迎访问!”? 9.数据访问页有什么作用? 10.“级联更新相关字段”和“级联删除相关字段”各起什么作用? 11.报表有哪几种视图? 12.创建报表有几种方式?它们各有什么特点? 13. Access的启动和退出各有几种方法? 14.怎样设置表的外观?主要从哪几个方面设置? 15.什么是表达式?在Access中,表达式有什么作用? 16.控件有什么作用? 17.查询对象中的数据存放在哪里? 18.在表关系中,“参照完整性”的作用是什么?设置“参照完整性”后对主表和从表的限制是什么? 19.比较表和查询的异同之处。 20.简述数据管理技术的几个发展阶段。 21.什么情况下需要修改表结构?修改表结构时需要注意什么问题? 22.表间关系的作用是什么? 23.报表和窗体的区别是什么? 24.数据访问页和其他数据库对象有什么相同点和不同点? 25.用SQL语句将“学生成绩表”中所有“英语”大于90分的记录的“语文”、“数学”各减去2分。 26.如何设置窗体和报表中所有控件的默认属性? 27.用SQL语句建立一个查询:运行时,输入一个学生的学号,就能把学生的成绩及基本情况查询出来。 28.以下竞赛评分程序的功能是什么? Private sub form_click() Dim max as integer, min as integer Dim I as integer, x as integer, s as integer

ACCESS数据库查询条件示例

查询条件示例 全部显示 查询条件是一种规则,用来标识要包含在查询结果中的记录。并非所有查询都必须包含条件,但是如果您没有兴趣查看存储在基本记录源中的所有记录,则在设计查询时必须在其中添加条件。 本主题列出了多个查询条件示例。本文假设您熟悉如何设计简单的选择查询。 若要了解更多有关创建选择查询的内容,请参阅文章创建简单的选择查询。 本主题内容 ?查询条件简介 ?文本、备注和超链接字段的条件 ?数字、货币和自动编号字段的条件 ?日期/时间字段的条件 ?其他字段的条件 查询条件简介 条件类似于公式- 它是可能由字段引用、运算符和常量组成的字符串。在Microsoft Office Access 2007 中,查询条件也称为表达式。 下表显示了某些示例条件并说明它们如何工作。 条件说明 >25 and <50 此条件适用于数字字段,如“价格”或“库存量”。它仅包含这样的记 录:其中“价格”或“库存量”字段包含大于25 且小于50 的值。 DateDiff ("yyyy", [出生日期], Date()) > 30 此条件适用于日期/时间字段,如“出生日期”。只有某人的出生日期与今天的日期之间相差的年数大于30 的记录才会包含在查询结果中。 Is Null 此条件可用于任何类型的字段,以显示字段值为Null 的记录。 如您所见,根据条件所应用到的字段的数据类型以及您的具体要求,各个条件之间看上去可能有很大的不同。某些条件很简单,只使用基本运算符和常量。而有些条件很复杂,不仅使用函数、特殊运算符,还包含字段引用。

本主题按数据类型列出了多个常用条件。如果本主题中提供的示例不能满足您的特定需求,则您可能需要自己编写条件。为此,您必须首先熟悉函数、运算符、特殊字符的完整列表以及用于引用字段和文字的表达式的语法。有关详细信息可以在请参阅一节列出的文章中找到。 在这里,您将了解在哪里添加条件以及如何添加。若要向查询添加条件,必须在设计视图中打开查询。然后标识要为其指定条件的字段。如果设计网格中尚无该字段,则您必须自行添加,方法是将它从查询设计窗口拖动到字段网格,或者双击该字段(双击字段会自动将它添加到字段网格中的下一个空列)。最后,在“条件”行中键入条件。 您在“条件”行中为不同字段指定的条件使用AND 运算符组合在一起。换言之,在“城市”和“出生日期”字段中指定的条件将如下方式进行解释: 城市= "芝加哥" AND 出生日期< DateAdd("yyyy", -40, Date()) “城市”和“出生日期”字段都包括条件。 只有“城市”字段的值为“芝加哥”的记录将满足此条件。 只有至少为40 岁的那些人的记录将满足此条件。 只有同时满足这两个条件的记录将包括在结果中。 如果您只希望满足这两个条件中的一个条件该怎么办呢?换言之,如果您有二选一条件,该如何输入它们呢?

ACCESS数据库使用方法和技巧

关于Access数据库的说明: Microsoft Access是Microsoft Office中的一个套件,如果您的电脑中安装了Microsoft Office,那么一般来说您的电脑中就安装了Microsoft Access,因为Microsoft Access是Microsoft Office默认的安装套件。有了Microsoft Access你就可以用它来打开扩展名为MDB 的Access数据库文件了。 我们提供的Access数据库需要用Microsoft Access2000(或者Microsoft Access XP或者Microsoft Access2003,Microsoft Access97可能打不开),因此如果您的电脑中是Microsoft Access97,那么您需要将您的Microsoft Office升级到2000或者更高版本。 Access数据库文件必须用Microsoft Access来打开,如果您的电脑中没有Microsoft Access,那么您可能需要安装Microsoft Office2000或者更高版本;如果您的电脑中已有Microsoft Office,但没有Microsoft Access,那么您可能需要插入Microsoft Office光盘,安装Microsoft Access套件。 1、打开光盘,将ACCESS数据库复制到硬盘; 2、双击打开ACCESS数据库文件; 3、关闭ACCESS数据库窗口; 4、打开“工具”--“数据库实用工具”—“转换数据库”—“到当前ACCESS数据库版本; 5、选中ACCESS数据库文件--“转换” 6、重新命名ACCESS BD1文件即完成。 1、双击打开ACCESS数据库文件; 2、在“对象”选卡中点击“查询”—选取“企业名录查询”; 3、单击“设计”进入选择查询界面; 4、确定您需要检索的字段,如“企业名称”、“通讯地址”、“邮政编码”、“经营范围”、“行 业名录”等; 5、按字段检索时,请在“准则”表格中填入Like“*深圳*” 注意:“深圳”就是关键字,改变一下关键字就是您要设定的检索了,Like“*深圳*”就是检索命令。 6、点击“保存”即完成查询。

相关文档
最新文档