1、咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 1 页,共 1 页 1.1 数据库基础知识数据库基础知识数据库基础知识数据库基础知识 1、数据库有关的概念 : a、 数据 : 是指描述事物的符号记录 。 b、 数据库 : 是存储在计算机存储设备中的 、结构化的相关数据的集合 。 注意两点 : 其一是 数据库不仅包括 描述事物的数据本身 ,而且包括相关事物之间的关系 。其二是 数据库中的数据具有集成与共享的特点 , 即数据库集中了各种应用的数据 ,进行统一的构造与存储 ,而使它们可被不同应用程序所使用 。 简称为 DB(Databas
2、e)。 c、 数据库管理系统 : 是指位于用户与操作系统之间的 、方便用户管理与组织数据库的一种数据库管理软件 。 简称为 DBMS(Database Management System)。 d、 数据库应用系统 : 是指在数据库系统资源的基础上 、针对某一类应用而开发出来的应用软件 。如大家都 熟悉的教务管理系统 。 e、 数据库系统 : 由数据库 、数据库管理系统 、数据库管理员 、硬件平台和软件平台 5 个部分所组成 。简称 为 DBS(Database System)。注意 : 数据库系统的核心是数据库管理系统 。 2、数据库系统的特点 : a、 实现数据共享 ,减少数据冗余 。这是数
3、据库的基本特征 。 b、 采用特定的数据模型 。 c、 具有较高的数据独立性 。 d、 有统一的数据控制功能 。 3、数据模型 : 数据库应用系统就是将现实世界映 射到计算机中的结果 。为了简化这个映射过程 ,引入了数据模型 。 数据模 型是从现实世界到计算机世界的一个中间层次 ,其不仅能方便地描述数据本身 ,而且能正确地反映出数据之间存 在的整体逻辑关系 。 所有的数据库系统都是基于某一种数据模型的 。 传统的数据模型有 层次模型 、网状模型 和关系模型 三种 。 其中的层次模型是用 树形结构 来表示数据以及数据之间的关系 ;网状模型是用 无向图 来表示数据以及数之间的关 系;而关系模型是用
4、 二维表格 来表示数据以及数据之间的关系 。 关系模型与层次模型 、网状模型的本质区别 在于数据描述的一致性 、模型概念的单一性 。 4、实体间联系及种类 : 在数据模型中 ,将现实世界中客观存在的事物称之间实体 。通常需要描述出现实世界中存在的实体 、实体的 属性及实体之间的关系 。 实体之间的对应关系称之为联系 ,反映了现实世界事物之间的相互关联 。通常分为 : a、 一对一联系 : 如居民信息与户口信息 。 即一个居民信息对应着一个户口信息 ,并且一个户口信息也只对应着一个居民信息 。 b、一对多联系或多对一联系 :注意两个实体前后的顺序关系 。 一对多联系 :如班级信息与学生信息 。
5、即一个班级对应着多个学生 ,并且一个学生只对应一个班级 。 多对 一联系 :如学生信息与班级信息 。 即一个学生对应一个班级 ,但一个班级却可对应多个学生 。 c、多对多联系 : 如学生信息与课程信息 。 即一个学生可以选修多门课程 ,并且一门课程可被多个学生选修 。 11居民信息 户口信息 1 多 班级信息 学生信息 多 1 学生信息 班级信息 多 多 学生信息 课程信息 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 2 页,共 2 页 历届试题历届试题历届试题历届试题 : : 1、数据库 DB、数据库系统 DBS、数据库管理系
6、统 DBMS 之间的关系是 (2006 年 4 月选择题第 10 题 ) A)DB 包含 DBS 和 DBMS B)DBMS 包含 DB 和 DBS C)DBS 包含 DB 和 DBMS D)没有任何关系 2、常见的数据模型有 3 种,它们是 (2006 年 4 月选择题第 11 题 ) A)网状 、关系和语义 B)层次 、关系和网状 C)环状 、层次和关系 D)字段名 、字段类型和记录 3、假设数据库中表 A 与表 B 建立了 “一对多 ”关系 ,表 B 为“多”的一方 ,则下述说法中正确的是 (2005 年 4 月选择题第 12 题 ) A) 表 A 中的一个记录能与表 B 中的多个记录匹
7、配 B) 表 B 中的一个记录能与表 A 中的多个记录匹配 C) 表 A 中的一个字段能与表 B 中的多个字段匹配 D) 表 B 中的一个字段能与表 A 中的多个字段匹配 4、如果表 A 中的一条记录与表 B 中的多条记录相匹配 ,且表 B 中的一条记 录与表 A 中的多条记录相匹配 ,则表 A 与表 B 存在的关系是 (2005 年 9 月选择题第 12 题 ) A) 一对一 B) 一对多 C) 多对一 D) 多对多 5、“商品 ”与“顾客 ”两个实体集之间的联系一般是 (2006 年 4 月选择题第 8 题 ) A)一对一 B)一对多 C)多对一 D)多对多 6、列实体的联系中 ,属于多对
8、多联系的是 (2006 年 9 月选择题第 11 题 ) A)学生与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 正确答案 : 1、 、 C 2、 、 B 3、 、 A 4、 、 D 5、 、 D 6、 、 A 1.2 关系数据库关系数据库关系数据库关系数据库 1、关系数据模型的基本基本概念 a、 关系 :一个关系就是一个二维表 ,每个关系有一个关系名 。 b、 元组 : 二维表中的一行 ,称之为 一个元组或一条记录 ,代表一个实体的数据 。 c、 属性 : 二维表中的一列 ,称之为 一个属性或个字段 ,代表一个实体某一方面的信息 。 d、 域: 属性或字段的取值范围 。 e、
9、主关键字 : 其值不能重复或空 ,能够唯一地标识表中的一条记录 。 f、 外部关键字 : 如果表中的一个字段不是本表的主关键字 ,而是另个一个表的主关键字和候选关键字 ,则 称之为 外部关键字 。 2、关系的基本特征 : a、 每个属性必须是不可分割的数据单元 。 b、 在同一个关系中不能出现相同的属性名 。 c、 在一个关系中元组的次序无关紧要 。 d、 在一个关系中列的次序无关紧要 。 3、传统的集合运算 : 对于两个元组结构相同的关系 ,可对他们进行并 、差和交集合运算 。设置有关系 R1 和 R2,运算后的结果为 R3。 a、并集运算 :是由属于这两个关系的元组组成的集合 。记为 R3
10、=R1 R2。 R1 R2 R3= R1 R2 学号 姓名 学号 姓名 学号 姓名 1001 张三 2001 李四 1001 张三 2001 王五 2001 李四 2001 王五 b、交集运算 :是由既属于 R1 同时又属于 R2 的元组组成的集合 。记为 R3=R1 R2。 R1 R2 R3= R1 R2 学号 姓名 学号 姓名 学号 姓名 1001 张三 2001 李四 2001 王五 3001 王五 3001 王五 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 3 页,共 3 页 c、差集运算 :是由属于 R1 但不属于 R
11、2 的元组组成的集合 。记为 R3=R1-R2。 R1 R2 R3= R1-R2 学号 姓名 学号 姓名 学号 姓名 1001 张三 2001 李四 1001 张三 3001 王五 3001 王五 4、专门的关系运算 : a、选择运算 : 从关系中找出满足给定条件的元组的操作 。如从教师表中找出所有职称为教授有教师 。 b、投影运算 : 从关系模式中指定若干属性组成新的关系 。如从教师表中查询教师信息 ,并显示编号 、姓名 、 职称三个字段 。注意 :经过投影运算可以得到一个新的关系 ,其关系模式所包含的属性个数往往比原关系少 ,或 者属性的排列顺序不同 。 c、联接运算 : 是将两个关系模式
12、拼接成一个更宽的关系模式 ,生成的新关系中包含满足联接条件的元组 。 是多表查询的基础 。 d、自然联接 : 是一种特殊的联接运算 ,其联接条件是 两字段值是否对应相等 。 注意 :自然联接是去掉重复 属性的等值联接 。 是多表查询的基础 。 注意 :选择和投影运算的操作对象只是一个表 ,相当于对一个二维表进行切割 ;页联接运算需要两个表作为 操作对象 。 历届试题历届试题历届试题历届试题 : : 1、数据表中的 “行”称为 (2005 年 4 月选择题第 13 题 ) A) 字段 B) 数据 C) 记录 D) 数据视图 2、在关系数据库中 ,把数据表示成二维表 ,每一个二维表称为 【 【4
13、4】 】 。 (2005 年 4 月填空题第 4 题 ) 3、将两个关系拼接成一个新关系 ,生成的新关系中包含满足条件的元组 ,这种操作称为 (2005 年 9 月选择题第 11 题 ) A) 选择 B) 投影 C) 联接 D) 并 4、在关系模型中 ,把数据看成是二维表 ,每一个二维表称为一个 【3】 。 (2006 年 4 月填空题第 3 题 ) 5、在关系运算中 ,投影运算的含义是 (2006 年 9 月选择题第 12 题 ) A)在基本表中选择满足条件的记录组成一个新的关系 B)在基本表中选择需要的字段 (属性 )组成一个新的关系 C)在基本表中选择满足条件的记录和属性组成一个新的关系
14、 D)上述说法均是正确的 6、一个关系数据库的表中有多条记录 ,记录之间的相互关系是 (2006 年 9 月选择题第 24 题 ) A)前后顺序不能任意颠倒 ,一定要按照输入的顺序排列 B)前后顺序可以任意颠倒 ,不影响库中的数据关系 C)前后顺序可以任意颠倒 ,但排列顺序不同 ,统计处理结果可能不同 D)前后顺序不能任意颠倒 ,一定要按照关键字段值的顺序排列 正确答案 : 1、 、 C 2、 、关系 关系关系关系 3、 、 C 4、 、关系 关系关系关系 5、 、 B 6、 、 B 1.3 数据库设计基础数据库设计基础数据库设计基础数据库设计基础 1、数据库设计原则 :考试 a、 关系数据库
15、的设计应遵从概念单一化 ”一事一地 ”的原则 。 即一个表中只能包含一个主题的信息 。 b、 避免在表之间出现重复字段 。 即表之间不应有冗 余的数据 。 c、 表中的字段必须是原始数据和基本数据元素 。 即字段中不能再包含子字段 。 d、 用外部关键字保证有关联的表之间的联系 。 2、数据库设计的过程 : 数据库设计过程包含有 5 步: 需求分析 、确定需要的表 、确定所需字段 、确定关系 、设计求精 。 其中需求分 析中又包含信息需求 、处理需求 、安全性和完整性需求 。 3、确定字段的原则 :考试 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886
16、501934) 第 4 页,共 4 页 a、 每个字段直接和表的实体相关 。即表中包含的信息都应该属于同一主题 。 b、 以最小的逻辑单位存储信息 。即字段中不能再包含子字段 。 c、 表中的字段必须是原始数据 。即不要包含需要推导或计算的数据 。 d、 确定主关键字字 段。 4、表之间关联的实现 : a、 对于一对一的关联 : 实现时 ,可以在两个表中使用同样的主关键字字段 。 b、 对于一对多的关联 : 实现时 ,可以将一方的主关键字作为多方的外部关键字 。即一方的表为主表 ,而多 方的表为从表 。 c、 对于多对多的关联 : 实现时 ,需要创建一个关联表 ,将两个多对多分成两个一对多的关
17、联 。所创建的第 三个表中的主关键字是两个表中主关键字的组合 ,称之为组合主键 ,此表也称之为钮带表 。 历届试题历届试题历届试题历届试题 : : 1.4 SQL 基本命令基本命令基本命令基本命令 1、 SQL 简介 : a、 SQL 是结构化查询语言 , Structure Query Language。包含有数据 定义 、查询 、操纵和控制四大功能 。 b、 SQL 语言中包含有两个基本概念 :基本表和视图 。基本表是本身独立存在的表 ,数据都存储在基本表中 。 而视图是从一个或多个基本表中导出的 ,本身并不包含数据 ,因此也称之为虚表 。 2、 select 语句的格式 : 在 SQL
18、语言中 , select 语句用得最多 ,其格式为 : select 要显示列的列表 from 表名 where 条件表达式 order by 排序的列名 。 如: select 编号 ,姓名 ,系别 ,职称 from 教师表 where 职称 =”教授 ” order by 系别 历届试题历届试题历届试题历届试题 : : 1、 SQL 的含义是 (2006 年 9 月选择题第 13 题 ) 答案 : A A)结构化查询语言 B)数据定义语言 C)数据库查询语言 D)数据库操纵与控制语言 1.5 Access 简介简介简介简介 本小节不需要看 ,在后面的几章中都是学 。 历届试题历届试题历届试
19、题历届试题 : : 1、Access 中表和数据库的关系是 (2005 年 4 月选择题第 11 题 ) 答案 : A A) 一个数据库可以包含多个表 B) 一个表只能包含两个数据库 C) 一个表可以包含多个数据库 D) 一个数据库只能包含一个表 2、利用 Access 创建的数据库文件 ,其扩展名为 (2005 年 9 月选择题第 13 题 ) 答案 : D A) .ADP B) .DBF C) .FRM D) .MDB 3、在以下叙述中 ,正确的是 (2006 年 4 月选择题第 12 题 ) 答案 : D A)ACCESS 只能使用系统菜单创建数据库应用系统 B)ACCESS 不具备程序
20、设计能力 C)ACCESS 只具备了模块化程序设计能力 D)ACCESS 具有面向对象的程序设计能力 ,并能创建复杂的数据库应用系统 4、不属于 Access 的对象是 (2006 年 4 月选择题第 13 题 ) 答案 : B A)表 B)文件 夹 C)窗体 D)查询 1.6 精典模拟题精典模拟题精典模拟题精典模拟题 1、关系型数据库中所谓的关系是指 : A.各个记录中的数据之间有一定的关联 。 B.数据模型满足一定条件的二维表格 。 C.某两个数据库文件之间有一定的关系 。 D.某两个表之间有一定的关系 。 2、下列关系模型性质的描述中 ,不正确的是 : A.在一个关系中 ,每个数据项不可
21、再分 ,是最基本的数据单位 。 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 5 页,共 5 页 B.在一个关系中 ,同一列数据具有相同的数据类型 。 C.在一个关系中 ,各列的顺序不可以任意排列 。 D.在一个关系中 ,不允许有相同的字段名 。 3、下列实体之间 ,属于多对多关联的是 : A.学生与课程之间的联系 。 B.飞机的座位与乘客之间的联系 。 C.商品条形码与商品之间的联系 。 D.车间与工人之间的联系 。 4、下列关于 Access 的描述中 ,不正确的是 : A.Access 仅能处理 Access 格式的数据库
22、,不能对诸如 DBase、FoxBase 等格式的数据库进行访问 。 B.采用 OLE 技术 ,能够方便地创建和编辑多媒体数据 ,包含文本 、声音 、图像和视频等数据 。 C.Access 支持 ODBC 标准的 SQL 数据库的数据 。 D.可以采用 VBA 编定数据库应用系统 。 5、下列关于数据库的说法中 ,不正确的是 : A.数据库能把大量的数据按照一定的结构存储起来 。 B.数据库可以在数据库管理系统的集中管理下 ,实现数据共享 。 C.数据库中的数据不只是面向某一特定的应用 ,而是面向多种应用 ,可以被多个应用程序共享 。 D.数据库中的数据只面向某一特定的应用 ,不能被多个应用程
23、序共享 。 6、 是指能够惟一地标识一个元组的属性或属性的组合 。 A域 B关键字 C外部关键字 D关系 7、为数据库的建立 、使用和维护而配置的软件称为 。 A数据库应用系统 B数据库管理系统 C数据库系统 D以上都不是 8、为了合理组织数据 ,应遵从的设计原则是 。 A“一事一地 ”原则 ,即一个表描述一个实体或实体间的一种联系 B表中的字段必须是原始数据和基本数据元素 ,并避免在表之间出现重复字段 C用外部关键字保证有关联的表之间的联系 D以上各原则都包括 9、数据库设计过程中 ,需求 分析包括 。 A信息需求 B安全性和完整性需求 C处理需求 D以上都包括 10、关于数据模型的基本概念
24、 ,下列说法正确的是 。 A数据模型是表示数据本身的一种结构 B数据模型是表示数据间关系的一种结构 C数据模型是指客观事物及其联系的数据描述 ,它具有描述数据和数据联系两方面功能 D数据模型是指客观事物及其联系的数据描述 ,它只具有描述数据的功能 11、 Access 的数据库类型是 。 A层次数据库 B网状数据库 C关系数据库 C面向对象数据库 12、实体之间的对应关系被称为联系 ,两个实体间的联系可以归纳为 3 种,下列联系不正确的是 。 A一对一联系 B一对多联系 C多对多联系 D一对二联系 13、若两个同型实体集中 ,一方的一个实体惟一与另一方的一个实体相对应 ,则称为 联系 。 A一
25、对一 B一对多 C多对多 D多对一 14、用二维表结构来表示实体以及实体之间联系的模型称为 。 A层次模型 B关系数据模型 C 网状模型 D面向对象模型 15、 模型具有数据描述一致 、模型概念单一的特点 。 A层次 B网状数据模型 C关系 D面向对象的数据模型 16、下列数据模型中 ,出现的最早的是 。 A层次数据模型 B网状数据模型 C关系数据模型 D面向对象数据模型 17、下列关于基本表和视图的说法中 ,不正确的是 。 A.它们是 SQL 语言中的两个基本概念 B.基本表是一个独立存在的表 C.视图是指从一个或几个基本表中导出的表 ,是虚表 D视图在概念上与基本表相同 ,但基本表是一个虚
26、表 18、下列不是关系的特点的是 。 A关系必须规范化 B在同一个关系中不能出现相同的属性名 C关系中不允许有完全相同的元组 ,元组的次序无关紧要 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 6 页,共 6 页 D关系中列的次序至关重要 ,不能交换两列的位置 19、如果表中的一个字段不是本表的主关键字 ,而是另外一个表的主关键字和侯选关键字 ,这个字段称 为 。 A元组 B属性 C外部关键字 D关键字 20、投影是从列的角度进行的运算 ,相当于对关系进行 。 A纵向分解 B垂直分解 C横向分解 D水平分解 正确答案 : 1-5:
27、 : B、 、 C、 、 A、 、 A、 、 D 6-10: : B、 、 B、 、 D、 、 D、 、 C 11-15: : C、 、 D、 、 A、 、 B、 、 C 16-20: : A、 、 D、 、 D、 、 C、 、 B 2.1 创建数据库创建数据库创建数据库创建数据库 2.1.1 数据库设计的步骤数据库设计的步骤数据库设计的步骤数据库设计的步骤 1、数据库设计的 5 个步骤 : 分析 创建数据库的目的 、 确定数据库中的表 、 确定表中 的字段 、 确定主关键字 、 确定表之间的关系 。 2、在确定表时 ,要注意两点 : a、 每个表应该只包含关于一个主题的信息 。 b、 表中不
28、应该包含重复信息 ,并且信息不应该在表之间复制 。 3、在确定表中的字段时 ,要注意两点 : a、 每个表所包含的信息都应该属于同一个主题 。 b、 表中一要包含需要推导工计算的数据 ,一定要以最小逻辑部分作为字段来保存 。 例职如学生信息是应该 使用出生日期而不应该使用年龄字段 。 4、字段名称命名的规则 ,要注意三点 : a、字段名长度为 164 个字符 。 b、字段名可以包含字母 、汉字 、数据 、空格和其他字符 。 c、字段名不以包 含句号 (.)、惊叹号 (!)、方括号 ()和重音符号 ()。 5、确定主键字时 ,应注意三点 : a、表中应该设置一个字段为主关键字 ,以唯一地标识表中
29、的每条记录 。 b、主关键字可以是一个字段 ,可以是一组字段 。 c、 主关键字段中的数据不能是重复值和空值 。 历届试题历届试题历届试题历届试题 : : 1、a ccess 表中 ,可以定义 3 种主关键字 ,它们是 (2005 年 9 月选择题第 15 题 ) A) 单字段 、双字段和多字段 B) 单字段 、双字段和自动编号 C) 单字段 、多字段和自动编号 D) 双字段 、多字段和自动编号 2、以下关于 Access 表的叙述中 ,正确 的是 (2006 年 9 月选择题第 14 题 ) A)表一般包含一到两个主题的信息 B)表的数据表视图只用于显示数据 C)表设计视图的主要工作是设计表
30、的结构 D)在表的数据表视图中 ,不能修改字段名称 正确答案 : 1、 、 C 2、 、 C 2.2 建立表建立表建立表建立表 2.2.1 access 数据类型数据类型数据类型数据类型 1、 access 中提供有数据类型 : access 中共提供了 10 种不同的数据类型 ,以决定字段中所能存放何种类型的数据 。分别是 :文本 、备注 、 数字 、日期 /时间 、货币 、自动编号 、是 /否、 OLE 对象 、超级链接和查阅向导 。 2、文本类型和备注 类型的特征 : a) 文本类型字段中能存放任何字符组成的信息 。 b) 默认大小是 50 个字符 ,最大能存放 255 个字符 ,能通过
31、字段大小属性对其大小进行修改 。 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 7 页,共 7 页 c) 对于指定的大小 ,存放中文汉字与英文字母的个数都是一样的 。 d) 备注类型字段中存放的也是文本数据 ,但其字符个数可达 64000 个。 e) 能对文本类型字段进行排序和索引 ,但对备注类型字段不能 。 3、数字类型的特征 : a) 数字类型字段中存放的数据只能是数值型的 。 b) 可以通过字段大小来设置具体大小的数值 ,但其默认是 double 型的 。 4、日期 /时间类型的特征 : a) 可以用来存放日期 、时间或日期
32、时间 的组合值 。 b) 默认的日期格式为 :yyyy-mm-dd;时间格式为 : hh:mm:ss;日期时间组合 : yyyy-mm-dd hh:mm:ss。 c) 其空间大小是固定的 ,为 8 个字节的存储空间 。 5、货币类型的特征 : a) 是数字类型的特殊类型 ,等价于双精度的数字类型 。 f) 在显示货币类型的数据时 ,会自动显示美元符号和千位分隔符 ,并添加两位小数 。 6、自动编号类型的特征 : g) 自动编号类型是种特殊的长整型的数字类型 ,每次向表中添加新记录时 ,会自动产生一个唯一的长整数 。 h) 自动编号类型一旦被指定 ,就会永久地与记录连接 ,即其值只会递增的规律
33、产生 。删除表中的记录时 , 不会对自动编号型字段造成任何影响 , aceess 不会对表中自动编号型字段重新编号 。 i) 在数据表视图中 ,一能对自动编号型字段人为地指定数值或修改其数值 。 a) 每个表中只能包含一个自动编号型字段 ,并且占有 4 个字节的空间 。 b) 自动编号类型的字段一般用来作为表的主关键字 。 7、是 /否类型的特征 : a) 只能存放是否两个的数值 。 j) 在 access 中,是否表示成 True/False 或者 -1/0 两种形式 。 8、 OLE 类型的特征 : a) 能用来保存如 word 文档 、 Excel 表格 、图片 、声音或其他二进制的数据
34、 。 b) 对于存放的数 据,有两种保存方式 :链接或嵌入 。每个嵌入对象都存放在数据库中 ,而每个链接对象只 存放于最初的文件中 。 历届试题历届试题历届试题历届试题 : : 1、Access 提供的数据类型中不包括 (2005 年 4 月选择题第 16 题) A) 备注 B) 文字 C) 货币 D) 日期 /时间 2、下面关于 Access 表的叙述中 ,错误的是 (2005 年 9 月选择题第 14 题) A) 在 Access 表中 ,可以对备注型字段进行 “格式 ”属性设置 B) 若删除表中含有自动编号型字段的一条记录后 ,Access 不会对表中自动编号型字段重新编号 C) 创建表
35、之间的关系 时,应关闭所有打开的表 D) 可在 Access 表的设计视图 “说明 ”列中 ,对字段进行具体的说明 3、access 表中 ,可以定义 3 种主关键字 ,它们是 (2005 年 9 月选择题第 15 题) A) 单字段 、双字段和多字段 B) 单字段 、双字段和自动编号 C) 单字段 、多字段和自动编号 D) 双字段 、多字段和自动编号 4、在“tEmployee”表中 ,“姓名 ”字段的字段大小为 10,在此列输入数据时 ,最多可输入的汉字数和英文字符 数分别是 (2005 年 9 月选择题第 16 题) A) 5 5 B) 5 10 C) 10 10 D) 10 20 5、
36、数据类型是 (2006 年 4 月选择题第 16 题) A)字段的另一种说法 B)决定字段能包含哪类数据的设置 C)一类数据库应用程序 D)一类用来描述 Access 表向导允许从中选择的字段名称 正确答案 : 1、 、 B 2、 、 C 3、 、 C 4、 、 C 5、 、 B 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 8 页,共 8 页 2.2.2 建立表结构建立表结构建立表结构建立表结构 1、 access 中创建表的三种方式 : 通过输入数据创建表 (即在数据表视图中创建表 )、使用表设计器创建表 (即在设计视图中创建
37、表 )、使用向导 创建表三种方式 。 2、表设计视图的基本结构 : 表的设计视图分为上下两部分 。 上半部分是字段输入区 ,从左至右分别为字段选定器 、字段名称列 、数据类 型列和说明列 。下半部分是字段属性区 ,以设置字段的相应属性值 。 此外项中 , 字段选定器是用来选择某一字段的 ,而其余四项是作来输入相应信息的 ,字段名称列 、数据类型 列、字段属性区必须填入或选择相应的值 ,但说明列可填可不填 。 3、数据表视图与设计视图的区别 : 表是由表结构和表内容两部分构成的 。数据表视图对应于表的内容 ,而设计视图对应于表的结构 。 这是一般 人的认识 。 数据表视图除能操纵表的内容外 ,还
38、能操纵表的结构 。例如在创 建表的方式中 ,就可以使用数据表来创建表 。 在数据表视图中 ,可以增加字段 、删除字段 、修改字段名称 ,但是不能修改字的数据类型与属性值 。 Access 能根 据用户输入的数据而自动选择适当的数据类型 ,字段属性都设置为相应的默认值 。要修改字段的数据类型或属性 值,必须在设计视图中进行 。 历届试题历届试题历届试题历届试题 : : 1、下面关于 Access 表的叙述中 ,错误的是 (2005 年 9 月选择题第 14 题) A) 在 Access 表中 ,可以对备注型字段进行 “格式 ”属性设置 B) 若删除表中含有自动编号型字段的一条记录后 ,Acces
39、s 不会对表中自动编号型字段重新 编号 C) 创建表之间的关系时 ,应关闭所有打开的表 D) 可在 Access 表的设计视图 “说明 ”列中 ,对字段进行具体的说明 2、表的组成内容包括 (2006 年 4 月选择题第 14 题) A)查询和字段 B)字段和记录 C)记录和窗体 D)报表和字段 3、在数据表视图中 ,不能 (2006 年 4 月选择题第 15 题) A)修改字段的类型 B)修改字段的名称 C)删除一个字段 D)删除一条记录 4、以下关于 Access 表的叙述中 ,正确的是 (2006 年 9 月选择题第 14 题) A)表一般包含一到两个主题的信息 B)表的数据表视图只用于
40、显示数据 C)表设计视图的主要工作是设计表的结构 D)在表的数据表视图中 ,不能修改字段名称 5、使用表设计器定义表中字段时 ,不是必须设置的内容是 (2006 年 9 月选择题第 17 题) A)字段名称 B)数据类型 C)说明 D)字段属性 正确答案 : 1、 、 C 2、 、 B 3、 、 A 4、 、 D 5、 、 C 2.2.3 向表中输入数据向表中输入数据向表中输入数据向表中输入数据 1、可获取的外部数据的注意点 : a) 在获取外部数据时 ,既可用导入方式 ,也可以使用链接方式 。 b) 在 access 中可以导入的表类型包括 : access 数据库中的表 、 Excel、
41、Louts 和 DBase 或 FoxPro 等数据库 应用程序所创建的表 ,以及 HTML 文件等 。 c) 在导入数据过程中 ,可以决定是将数据追加到已存在现表中 ,还时创建一个新表以保存数据 。 2、导入与链接的区别 : a) 在获取外部数据时 ,既可用导入方式 ,也可以使用链接方式 。 b) 导入方式是将外部数据的副本复制到当前 access 数据库中 ,此之后 , Access 数据库中的内容与外部数 据之间就没有了任何关系 。 即外部数据发生变化时 ,不会影响到数据库中的数据 ;反之 ,当数据库中的 数据发生变化时 ,也不会影响到外部数据 。 c) 链接方式是在外部数据与数 据库中
42、的字段建立一种关联 ,以便可以通过数据库来使用外部的数据 。 但此 时,数据还是保存在其原文件中 , Access 数据库中并没有保存这数据 。因此 ,通过数据库或外部来修改 数据 ,本质上是一回事 。 咸宁学院计算机科学与技术学院辅导班内部资料 Access 笔试题考点 丁老师 (13886501934) 第 9 页,共 9 页 历届试题历届试题历届试题历届试题 : : 2.2.4 字段属性的设置字段属性的设置字段属性的设置字段属性的设置 1、设置字段大小属性 : a) 字段大小可以控制字段使用的空间大小 ,只适用于文本或数字型的字段 。 b) 对于文本型的字段 ,其值的范围是从 0 至 2
43、55,默认值是 50。 c) 对于数字型的字段 ,可选择字节 、整数 、长整数 、单精度数 、双精度数五种 。 2、设置显示格式属性 : a) 格式属性决定数据的打印方式和屏幕显示方式 。 b) 不同的数据类型 ,其格式选择各不相同 。 c) 格式不会影响到表中的数据 ,仅影响数据的显示方式 。 3、设置默认值属性 : a) 设置默认值后 ,当往表中添加新记录时 , access 会将这个默认值插入到相应的字段中 。 b) 用户既可以直接使用此默认值 ,也可以输入新的值来替代这个默认值 。 c) 在设置默认值时 ,默认值必须与字段的数据类型相匹配 。 4、设置有效性文件属性 : a) 有效性文
44、本是一个条件表达式 ,仅当输入的值使此条件为真时 ,系统才接收新值 ,否则拒绝 ,并可以通 过有效性文本给出适当的提示信息 。 b) 有效性规则能够检查错误的输入或者不符合逻辑的输入 。 5、设置输入掩码属性 : a) 输入掩码的功能 :保证数据输入格式的一致性 ,或者检查输入时的错误 。 b) 输入掩码只为文本和日期 /时间类型字段提供了向导 ,对于其他类型的字段要用户自己输入 。 c) 常用的字符所代表的含义 : 1) 0 表示必须输入一个数字 (0-9),而 9 表示可选输入一个数字 (0-9)。 2) L 表示必须输入一个字母 (a-z),而 ?表示可选输入一个字母 (a-z)。 3)
45、 A 表示必须输入一个字母或数字 ,而 a 表示可选输入一个字母或数字 。 4) m=l; k=1 Do While k=n m=m*2 k=k+1 Loop MsgBox m 1024 1、 k=1,n=10 时,条件 1=10 为真 ,执行循环 。 m=1*2=2,k=1+1=2。 2、 k=2,n=10 时,条件 2=10 为真 ,执行循环 。 m=2*2=4,k=2+1=3。 3、 k=3,n=10 时,条件 3=10 为真 ,执行循环 。 m=4*2=8,k=3+1=4。 4、 k=4,n=10 时,条件 4=10 为真 ,执行循环 。 m=8*2=16,k=4+1=5。 5、 k=
46、5,n=10 时,条件 6=10 为真 ,执行循环 。 m=16*2=32,k=5+1=6。 6、 k=6,n=10 时,条件 6=10 为真 ,执行循环 。 m=32*2=64,k=6+1=7。 7、 k=7,n=10 时,条件 7=10 为真 ,执行循环 。 m=64*2=128,k=7+1=8。 8、 k=8,n=10 时,条件 8=10 为真 ,执行循环 。 m=128*2=256,k=8+1=9。 9、 k=9,n=10 时,条件 9=10 为真 ,执行循环 。 m=256*2=512,k=9+1=10。 10、 k=10,n=10 时,条件 10=10 为真 ,执行循环 。 m=5
47、12*2=1024,k=10+1=11。 11、 k=1 ,n=10 时,条件 11b Msgbox c+2 A) -1 B) 1 C) 2 D) 出错 3、某个窗体已编写以下事件过程 。打开窗体运行后 , 单击窗体 ,消息框的输出结果为 【 【 11】 】 。 (2005 年 4 月填空题第 11 题 ) 答案 : 1024 Private Sub Form_Click() Dim k as Integer, n as Integer, m as Integer n=10; m=l; k=1 Do While kMax 14: xMin 15: s-Max-Min Private Sub Form_Click() Dim Max as Integer, Min as Integer Dim i as Integer, x as Integer, s as Integer Dim p as Single Max=0 Min=