第一篇:数据库考试试题总结
数据库重点习题总结:(标注颜色的是我考到的简答题).试述数据、数据库、数据库系统、数据库管理系统的概念。
(l)数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。
(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
2.关系的完整性约束条件三大类:实体完整性,参照完整性,用户定义的完整性。3.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。数据模型通常由数据结构、数据操作和完整性约束三部分组成。(l)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
4.试述数据库系统三级模式结构,这种结构的优点是什么?
数据库系统的三级模式结构由外模式、模式和内模式组成。外模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给 DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。5.试述数据库系统的特点。
(l)数据结构化数据库系统实现整体数据的结构化
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
(4)数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存 6.授权与回收
GRAND INSERT ON TABLE Student TO PUBLIC WITH GRAND OPTION REVOKE INSERT ON TABLE Student FROM SC 7.针对习题 3 中的四个表试用 SQL 语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECT SNAME,CITY FROM S(2)找出所有零件的名称、颜色、重量。SELECT PNAME,COLOR,WEIGHT FROM P(3)找出使用供应商 S1 所供应零件的工程号码。SELECT DIST JNO FROM SPJ WHERE SNO='S1'(4)找出工程项目 J2 使用的各种零件的名称及其数量。SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'(5)找出上海厂商供应的所有零件号码。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'(6)出使用上海产的零件的工程名称。SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO(7)找出没有使用天津产的零件的工程号码。
注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN(SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津')适用于 JNO 是唯一或不唯一的情况.注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津'适用于 JNO 是唯一的情况
(8)把全部红色零件的颜色改成蓝色。UPDATE P SET COLOR='蓝' WHERE COLOR='红'(9)由 S5 供给 J4 的零件 P6 改为由 S3 供应。UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'(10)从供应商关系中删除供应商号是 S2 的记录,并从供应情况关系中删除相应的记录。A、DELETE FROM S WHERE SNO=’S2’ B、DELETE FROM SPJ WHERE SNO=‘S2’(11)请将(S2,J6,P4,200)插入供应情况关系。INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,200)
8.试述数据库设计过程。
答:数据库设计过程的六个阶段:(l)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维 9.什么是基本表?什么是视图?两者的区别和联系是什么?视图的优点。所有的视图是否都可以更新
基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
(l)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的.10.哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。
答:基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图 肯定是不可以更新的。
9.登记日志文件的基本原则:1)登记的次序严格按并发事物执行的时间次序 2)必须先写日志文件后写数据库
11.事物具有四个特性:
原子性:事物是数据库的逻辑基本工作单位。
一致性:事物执行的结果必须是使数据库从一个一致性状态编导另一个一致性状态。隔离性:一个事物的执行不能被其他事物干扰
持续性:一个事物一旦提交,他对数据库中数据的改变就应该是永久性的!
12.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 答:包括三类:丢失修改、不可重复读和读“脏’夕数据。
(l)丢失修改两个事务 Tl 和 T2 读入同一数据并修改,T2 提交的结果破坏了(覆盖了)Tl 提交的结果,导致 Tl 的修改被丢失。(2)不可重复读不可重复读是指事务 Tl 读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取结果。(3)读“脏”数据读“脏’夕数据是指事务 Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后,Tl 由于某种原因被撤销,这时Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。
13.什么是封锁?基本的封锁类型有几种?试述它们的含义。
答:封锁就是事务 T 在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务 T 就对该数据对象有了一定的控制,在事务 T 释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。
基本的封锁类型有两种:排它锁和共享锁。排它锁又称为写锁。若事务 T 对数据对象 A 加上 X 锁,则只允许 T读取和修改 A,其他任何事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。这就保证了其他事务在 T 释放 A 上的锁之前不能再读取和修改 A。共享锁又称为读锁。若事务 T 对数据对象 A 加上 S 锁,则事务 T 可以读 A 但不能修改 A,其他事务只能再对A 加 S 锁,而不能加 X 锁,直到 T 释放 A 上的 S 锁。这就保证了其他事务可以读 A,但在 T 释放 A 上的 S 锁之前不能对 A 做任何修改。14.如何用封锁机制保证数据的一致性? 答: DBMS 在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务Tl 在对 A 进行修改之前先对 A 执行 xock(A),即对 A 加 x 锁。这样,当几请求对 A 加x 锁时就被拒绝,几只能等待 Tl 释放 A 上的锁后才能获得对 A 的 x 锁,这时它读到的A 是 Tl 更新后的值,再按此新的 A 值进行运算。这样就不会丢失 Tl 的更新。
第二篇:数据库考试期末总结
第1章 数据库系统概述
1、基本概念
• 数据库、数据库管理系统、数据库系统 • 数据库系统的特点和功能 • 数据抽象
– 三种数据抽象能力 – 三种数据库模式 – 两种数据独立性
• 数据库系统的用户 • 数据模型、数据库语言 • 数据库管理系统的结构
2、重点
• 数据库、数据库管理系统、数据库系统 • 两种数据独立性
第2章 关系数据库系统
1、知识点
• 关系数据模型
– 数据结构 – 完整性约束 – 操作
• 关系运算的安全性
• 关系代数、元组关系演算、域关系演算的等价性 • SQL – 交互式 – 嵌入式
2、基本概念
• 关系、属性、元组、关系模式、关系实例 • 关系的性质
• 候选键、主键、键属性、非键属性、外部键 • 实体完整性约束、关联完整性约束 • 关系代数操作的定义
• 关系代数的基本操作和附加操作 • 专门的关系运算 • SQL语言的子语言
• 每个SQL语句的功能及语法格式
3、重点
• 关系数据模型 • 关系代数 • SQL语句
第3章 数据库的安全性与完整性
1、知识点 • 安全性
– 定义
– 需要解决的问题 – 解决的方法
• 完整性
– 定义 – 类型
– 定义和验证方法
2、基本概念 • 安全性的定义 • 完整性的定义 • 完整性的类型
第4章 数据库设计概述与需求分析
1、基本概念 • DB设计的任务 • DB的生命周期 • DB的设计过程 • DB的需求分析的任务、目标、步骤
第5章 概念数据库设计
1、知识点
• 实体联系模型(ER模型)• 实体、实体型
• 实体的属性、实体的属性值、复合属性、单值属性、多值属性、导出属性、空值
• 键、简单键、复合键 • 实体间的联系
• 实体对应约束(1:
1、1:n、m:n)、实体关联约束(全域关联约束、部分关联约束)
• 弱实体型、弱实体、识别实体型、识别联系 • 弱实体型的部分键 • ER图
2、基本概念
• 复合属性、多值属性、导出属性 • 1:
1、1:n、m:n联系 • 概念数据库设计的任务 • 概念数据库设计的目标 • 概念数据库设计的步骤
• 概念数据库设计的方法、视图综合设计方法 • 概念数据库设计的策略
3、重点 • ER图
第6章 逻辑数据库设计
1、知识点
• 形成初始关系模式
– 普通实体、弱实体、多值属性、各种联系
• 函数依赖、完全函数依赖、部分函数依赖、传递函数依赖 • 给定关系实例,求函数依赖集 • Armstrong公理系统、三条推理规则 • 求属性闭包、求候选键
• 两个函数依赖集等价的判定、求最小函数依赖集 • 关系模式的规范形式
– 1NF、2NF、3NF、BCNF • 关系模式的规范化方法
– 无损连接性、函数依赖保持性、判别方法 – 关系模式的分解算法
2、基本概念
• 逻辑数据库设计的任务 • 逻辑数据库设计的目标 • 逻辑数据库设计的步骤 • 初始关系模式可能存在的问题
• 函数依赖、完全函数依赖、部分函数依赖、传递函数依赖 • Armstrong公理系统、三条推理规则 • 1NF、2NF、3NF、BCNF •
3、重点
• 形成初始关系模式,并指出每个关系模式的主键和外键 • 给定关系实例,求函数依赖集 • 求属性闭包、求候选键 • 判断两个函数依赖集等价
• 求与给定函数依赖集等价的最小函数依赖集 • 判断一个关系模式最高属于几范式 • 判断给定的分解是否具有无损连接性 • 关系模式的3NF、BCNF分解算法
第7章 物理数据库设计
1、知识点 • 物理数据库设计的任务 • 物理数据库设计的步骤
第8章 物理存储结构
1、知识点
• 物理存储设备
– 磁盘的存储特性和访问特性
• 磁盘冗余技术 • 文件和文件记录
• 各种文件结构的存储空间和查询时间的计算 • 各种索引的存储空间和查询时间的计算
2、基本概念 • 记录
• 定长记录文件、边长记录文件 • 跨块记录、非跨块记录 • 无序文件、有序文件 • 索引域、索引文件、索引记录 • 稀疏索引、稠密索引 • 主索引、辅助索引、聚集索引 • B树、B+树
3、重点
• 各种文件和索引占用的空间计算 • 利用各种文件和索引的查询时间的计算
第9章 数据库管理系统的数据字典
1、重点
• 数据字典的概念 • 数据字典中存储的信息
• 把数据字典作为普通关系处理具有两个优点
第10章 关系代数操作的实现算法
1、重点
• 查询处理的过程
• 各个关系代数操作的算法及代价分析
第11章 查询优化技术
1、知识点
• 关系代数的等价变换规律 • 启发式代数优化规则 • 初始关系代数表达式
• 关系代数表达式到查询树的转换 • 启发式关系代数优化算法 • 基于复杂性估计的查询优化算法 • 语义查询优化方法
2、重点
• 关系代数的等价变换规律 • 启发式代数优化规则 • 初始关系代数表达式
• 关系代数表达式到查询树的转换 • 启发式关系代数优化算法
第12章 并发控制技术
1、知识点 • 事务
• 不对并发事务进行控制导致的问题 • 事务的性质
• 事务的调度、串行调度、并行调度 • 可串行的调度 • 冲突 • 冲突等价 • 冲突可串行
• 冲突可串行的测试方法 • 两段锁协议
2、基本概念
• 事务处理包括哪两方面的内容 • 不对并发事务进行控制导致的问题
• 事务、事务的状态、事务的性质、事务的原子性 • 调度、串行调度、并行调度、可串行调度 • 冲突、冲突等价、冲突可串行
3、重点 • 基本概念
• 冲突可串行的测试方法
• 两段锁协议
第13章 数据库恢复技术
1、知识点 • 日志 • 日志的内容 • 日志的产生过程
• 使用日志进行系统恢复的方法
2、重点
• 使用推迟更新技术(REDO日志技术)和即时更新技术(UNDO/REDO日志)进行系统恢复的方法,包括恢复时所做的操作以及恢复后数据库中数据项的值。
第三篇:数据库考试
Three schema architecture of dbs
1.外模式:也称子模式或用户模式,他是数据用户能够看见和使用的局部的数据结构和特征的描述,是数据库用户的数据视图,且与某一应用有关的数据逻辑表示。
2.模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。他是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。综合的考虑了所有用户的需求。
3.内模式:也称存储模式,一个数据库只有一个内模式,他是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。Independence of data
1.逻辑独立性:1它通过外模式/模式映像表现出来。2模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。3对同一模式可以有多个外模式,对于一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系;当模式改变时,由数据库管理员对各个外模式的映像作用相应改变可以使外模式保持不变。
2.物理独立性:1它通过模式/内模式反映出来。2模式/内模式映像是唯一的,它定义了数据全局逻辑结构和存储结构之间的对应关系。3当数据库的存储结构改变了,由数据库管理员对模式/内模式映像作相应改变,而应用程序不用改变。
Main factors of the data model
1.数据结构:指所研究数据集合及数据间的联系,是对系统静态特性的描述
2.数据操作:对数据库中各类数据允许执行的操作及有关的操作规则,检索、更新(包括插入、删除、修改),是对系统动态特性的描述
3数据的约束条件:一组数据及其联系所具有的制约规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容
Design strategies for conceptual design 1自顶向下:首先定义全局概念结构的框架,然后逐步细化。
2自底向下:首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。
3逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
4混合策略:将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
Translation Rules
一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对实体间的联系:一个1:1联系可以转换为一个独立的关系模式,也可以与任意对应的关系模式合并;一个1:n联系可以转换为一个独立的关系模式,它的码为n端实体的码;也可以与n端对应的关系模式合并;一个m:n联系转换为一个关系模式,码为两端实体码的组合;三个或三个以上实体间的一个多元联系可以转换为一个关系模式;具有相同码的关系模式可以合并。
The Phases of Database Design
1需求分析:通过详细调查显示世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
2概念设计:将需求分析得到的用户需求抽象为信息结构即概念模型。
3逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用dbms产品所支持的数据模型相符合的逻辑结构。
4物理结构设计为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。5数据库实施:用rdbms提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为dbms可以接受的源代码,再经过调试产生目标模式,然后组织数据入库。
6数据库运行和维护:对数据库设计进行评价、调整、修改、等维护工作。
第四篇:ACCESS数据库考试试题及答案2
一、单项选择题
1、数据库系统的数据管理方式中,下列说法中不正确的是 [C] A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
2、数据库系统的核心是 [A] A.数据库管理系统 C.数据模型
B.数据库 D.数据
3、用二维表来表示实体及实体之间联系的数据模型是 [D] A.联系模型
B.层次模型
C.网状模型
D.关系模型
4、在教师表中,如果要找出姓“李”教师的记录,所采用的关系运算是 [B] A.投影
B.选择
C.连接
D.层次
5、在Access2003中,某数据库的表中要添加一张Excel电子表格,则采用的字段类型是 [A] A.OLE 对象数据类型 C.查阅向导数据类型
B.备注数据类型 D.自动编号数据类型
6、Access数据库中,表的组成是 [A] A.字段和记录 B.查询和字段 C.记录和窗体 D.报表和字段
7、有关字段类型以下叙述错误的是 [D] A.字段大小可用于设置文本类型字段的最大容量 B.有效性规则属性是用于限制此字段输入值的表达式 C.不同的字段类型,其字段属性有所不同 D.可对任意类型的字段设置默认值属性
8、要修改数据表中的数据(记录),可在以下哪个选项中进行 [C] A.报表中
B.数据表的查询中
试卷第1页(共6页)
C.数据表的数据表视图中 D.窗体的设计视图中
9、在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入 [D] A.“LIKE **”
C.“LIKE ??”
B.“LIKE ## ” D. LIKE “??”
10、若要查询成绩为60—80分之间(包括60和80)的学生信息,查询条件设置正确的是 [B] A.>=60 OR <=80 C.>60 OR <80
B.Between 60 and 80 D.IN(60,80)
11、创建交叉表查询时,最多只能选择3个行标题字段,列标题字段最多选择的个数是 [A] A.1个
B.2个
C.3个
D.4个
12、若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”栏中应输入 [B] A.Is not null B.Is null
C.0
D.-1
13、可用来存储图片的字段对象是以下哪种类型的字段 [A] A OLE B.备注 C.超级链接 D 查阅向导
14、“订货量大于0且小于9999”的有效性规则是 [C] A、订货量大于0且小于9999 B订货量大于0 OR 小于9999 C.>0 AND <9999 D >0 OR <9999
15、“座机电话”字段只能输入0~9之间的8位数字字符,输入掩码应设置为 [B] A 99999999 B 00000000 C [00000000] D 99990000
16、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。SQL 语句:
Slecet 性别,AVG(入学成绩)FROM 学生 group by 性别 其功能是: [D] A 计算并显示“学生”表中所有学生入学成绩的平均分 B 对学生表中记录按性别分组显示所有学生的性别和入学平均分
试卷第2页(共6页)
C.计算并显示“学生”表中所有学生的性别和入学成绩的平均值
D 对“学生”表中的记录按性别分组显示性别及对应的入学成绩的平均分
17、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是: [D] A select * from 学生 Where 性别=”女” Group by 身高 B select * from 学生 Where 性别=”女” order by 身高 C select TOP 3 * from 学生 Where 性别=”女” Group by 身高 D select TOP 3 * from 学生 Where 性别=”女” order by 身高
18、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是: [D] A select * from 学生 Where 姓名=”娟”or姓名=”丽”
B select * from 学生 Where 姓名=”*娟*”or姓名=”*丽*”
C select * from 学生 Where 姓名 LIKE ”*娟*”or 姓名 LIKE ”*丽*” D select * from 学生 Where 姓名 LIKE ”娟” AND 姓名=”丽”
二、多项选择题
27、在Access数据库的表设计视图中,能进行的操作是 [ ABCE ] A.修改字段名 D.删除记录
B.修改数据类型 E.定义字段属性
C.定义主键
28、Access支持的查询类型有 [ ACDE ] A.选择查询 D.参数查询
B.统计查询 C.交叉表查询
E.SQL查询和操作查询
三、填空
31、Access系统由数据库构成,数据库由________7______个对象构成,而这几个对象中默认对象是_______表_______。
32、在Access表中,可以定义3种主关键字,它们是____自动编号主键、____单
试卷第3页(共6页)
字段主键________、___多字段主键_________。
33、Access2003中,除______数据访问页________之外,其他对象都存放在一个扩展名为______MDB________的数据库文件中。
34、查询城市为北京或上海的记录,在查询设计视图中“城市”字段条件行中输入___ IN(“北京”,“上海”)或 “北京”OR“上海”_______。
35、要查询“出生日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入______<#1980-1-1#________。
36、在Access中,窗体的数据来源主要包括____表____和__查询____。
四、判断题
40、在关系数据模型中,二维表的行称为关系的字段或属性,二维表的列称为关系的记录或元组。[×] 改:在关系数据模型中,二维表的行称为关系的记录或元组,二维表的列称为关系的字段或属性。
41、在Access的数据表中追加一条记录,可以追加到表的任意位置。[×] 改:在Access的数据表中追加一条记录,只能追加在表的末尾。
42、Access中,运算符Like中用来通配任何单个字符的是“*”和“?”。[×] 改:Access中,运算符Like中用来通配任何单个字符的是“?”。
43、Access中,创建参数查询时,在查询设计视图的“准则”行中应将参数提示文本放置在[ ]中。[√ ]
44、Access中,查询有3种视图方式,分别是设计视图、数据表视图和查询视图。[×] 改:Access中,查询有3种视图方式,分别是设计视图、数据表
45、在窗体中创建一个标题,可使用标签控件。[√]
46、在窗体上选择多个控件应按住ctrl键,然后单击各个控件。[×] 改:在窗体上选择多个控件应按住Shift键,然后单击各个控件。
试卷第4页(共6页)
48、打开需添加背景的数据访问页的设计视图,单击“格式”/“背景”命令,可直接为数据访问页添加背景颜色或背景图片。[√]
五、连线题
50、关闭数据库对象
51、退出 Access
52、定位当前记录
53、显示消息框
54、添加到自定义菜单栏
55、恢复窗口至原始大小
56、打开表
57、设置属性值
58、打开查询
59、移动并调整窗口 50.H 55.C
六、简答题
60、创建Access数据库的方法有哪些? 答:创建数据库有两种方法:
① 使用“数据库模板向导”创建数据库。(2分)② 先创建一个空数据库,然后向数据库中添加对象。(2分)61、操作查询分哪几类?并简述它们的功能。
答:操作查询分为生成表查询、更新查询、追加查询、删除查询。
① 生成表查询可以利用查询建立一个真正的表,这个表独立于数据源,用户对生成的新表进行任何操作,都不会影响原来的表。(1分)
② 更新查询可以成批修改对表中指定的字段值。(1分)
A.OpenTable B.MoveSize C.Restore D.OpenQuery E.Quit F.SetValue G.AddMenu H.Close I.GotoRecord J.MsgBox
52.I 57.F
53.J 58.D
54.G 59.B 51.E 56.A
试卷第5页(共6页)
③ 追加查询可以将一个表中的记录添加到另外一个表的末尾。(1分)④ 删除查询可以删除表中满足条件的记录。(1分)62、在窗体中,组合框与列表框有何主要区别? 答:主要区别是:
组合框就如同把把文本框与列表框合并在一起,组合框不但可以在列表中选择数值也可以在列表中输入符合某个值的文本。(2分)
列表框可以从列表中选择值,但不能在其中输入新值,只能在限定的范围内对字段进行选择和查询。(2分)
试卷第6页(共6页)
第五篇:ACCESS数据库考试试题及答案2
西安欧亚学院2010-2011学年第二学期考试试卷 专业:课程:数据库技术应用年级:09/10级 题号
一
二
三
四
五
六
总分
得分
评卷人
得分
一、单项选择题(本大题共25小题,每小题1分,共25分)在每小题列出的四个备用选项中只有一个符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1、数据库系统的数据管理方式中,下列说法中不正确的是
[C] A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
2、数据库系统的核心是
[A] A.数据库管理系统 B.数据库 C.数据模型
D.数据
3、用二维表来表示实体及实体之间联系的数据模型是
[D] A.联系模型 B.层次模型 C.网状模型 D.关系模型
4、在教师表中,如果要找出姓“李”教师的记录,所采用的关系运算是
[B] A.投影 B.选择 C.连接 D.层次
5、在Access2003中,某数据库的表中要添加一张Excel电子表格,则采用的字段类型是
[A] A.OLE 对象数据类型 B.备注数据类型
C.查阅向导数据类型 D.自动编号数据类型
6、Access数据库中,表的组成是
[A] A.字段和记录 B.查询和字段 C.记录和窗体 D.报表和字段
7、有关字段类型以下叙述错误的是
[D] A.字段大小可用于设置文本类型字段的最大容量 B.有效性规则属性是用于限制此字段输入值的表达式 C.不同的字段类型,其字段属性有所不同 D.可对任意类型的字段设置默认值属性
8、要修改数据表中的数据(记录),可在以下哪个选项中进行 [C] A.报表中
B.数据表的查询中
C.数据表的数据表视图中 D.窗体的设计视图中
9、在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入
[D] A.“LIKE **” B.“LIKE ## ” C.“LIKE ??”
D. LIKE “??”
10、若要查询成绩为60—80分之间(包括60和80)的学生信息,查询条件设置正确的是
[B] A.>=60 OR <=80 B.Between 60 and 80
C.>60 OR <80 D.IN(60,80)
11、创建交叉表查询时,最多只能选择3个行标题字段,列标题字段最多选择的个数是
[A] A.1个 B.2个 C.3个 D.4个
12、若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”栏中应输入
[B] A.Is not null B.Is null C.0 D.-1
13、可用来存储图片的字段对象是以下哪种类型的字段
[A] A OLE
B.备注
C.超级链接
D 查阅向导
14、“订货量大于0且小于9999”的有效性规则是
[C] A、订货量大于0且小于9999
B订货量大于0 OR 小于9999 C.>0 AND <9999
D >0 OR <9999
15、“座机电话”字段只能输入0~9之间的8位数字字符,输入掩码应设置为
[B] A 99999999
B 00000000
C [00000000]
D 99990000
16、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。SQL 语句: Slecet 性别,AVG(入学成绩)FROM 学生
group by 性别其功能是:
[D] A 计算并显示“学生”表中所有学生入学成绩的平均分
B 对学生表中记录按性别分组显示所有学生的性别和入学平均分 C.计算并显示“学生”表中所有学生的性别和入学成绩的平均值
D 对“学生”表中的记录按性别分组显示性别及对应的入学成绩的平均分
17、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是:
[D] A select *
from 学生
Where 性别=”女”
Group by 身高 B select *
from 学生
Where 性别=”女”
order
by 身高 C select TOP 3 *
from 学生
Where 性别=”女”
Group by 身高 D select TOP 3 *
from 学生
Where 性别=”女”
order by 身高
18、在ACCESS “学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是:
[D] A select *
from 学生
Where 姓名=”娟”or姓名=”丽” B select *
from 学生
Where 姓名=”*娟*”or姓名=”*丽*”
C select *
from 学生
Where 姓名
LIKE ”*娟*”or 姓名
LIKE ”*丽*” D select *
from 学生
Where 姓名
LIKE ”娟” AND 姓名=”丽” 评卷人
得分
二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备用选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
27、在Access数据库的表设计视图中,能进行的操作是
[ ABCE ] A.修改字段名 B.修改数据类型 C.定义主键 D.删除记录 E.定义字段属性
28、Access支持的查询类型有
[ ACDE ] A.选择查询 B.统计查询 C.交叉表查询 D.参数查询 E.SQL查询和操作查询 评卷人
得分
三、填空题(本大题共9小题,每空1分,共15分)请在每小题的空格中填上正确答案。错填、不填均无分。
31、Access系统由数据库构成,数据库由________7______个对象构成,而这几个对象中默认对象是_______表_______。
32、在Access表中,可以定义3种主关键字,它们是____自动编号主键、____单字段主键________、___多字段主键_________。
33、Access2003中,除______数据访问页________之外,其他对象都存放在一个扩展名为______MDB________的数据库文件中。
34、查询城市为北京或上海的记录,在查询设计视图中“城市”字段条件行中输入___ IN(“北京”,“上海”)或“北京”OR“上海”_______。
35、要查询“出生日期”在1980年以前的职工,在查询设计视图中“出生日期”字段条件行中输入______<#1980-1-1#________。
36、在Access中,窗体的数据来源主要包括____表____和__查询____。
37、在Access中,要实现报表的分组统计,其操作区域是__组页眉_____和____组页脚___。
38、数据访问页对象以____ Html _____格式的磁盘文件形式存储。
39、如果要引用宏组中的宏,采用的语法是____宏组名.宏名____。评卷人
得分
四、判断题(本大题共10小题,每小题2分,共20分)正确的请在后面括号内打“√”,错误的打“×”并要在题后写出正确描述。只判断不改错不得分。
40、在关系数据模型中,二维表的行称为关系的字段或属性,二维表的列称为关系的记录或元组。
[×] 改:在关系数据模型中,二维表的行称为关系的记录或元组,二维表的列称为关系的字段或属性。
41、在Access的数据表中追加一条记录,可以追加到表的任意位置。[×] 改:在Access的数据表中追加一条记录,只能追加在表的末尾。
42、Access中,运算符Like中用来通配任何单个字符的是“*”和“?”。
[×] 改:Access中,运算符Like中用来通配任何单个字符的是“?”。
43、Access中,创建参数查询时,在查询设计视图的“准则”行中应将参数提示文本放置在[ ]中。
[√ ]
44、Access中,查询有3种视图方式,分别是设计视图、数据表视图和查询视图。
[×] 改:Access中,查询有3种视图方式,分别是设计视图、数据表
45、在窗体中创建一个标题,可使用标签控件。
[√]
46、在窗体上选择多个控件应按住ctrl键,然后单击各个控件。[×] 改:在窗体上选择多个控件应按住Shift键,然后单击各个控件。
47、报表要实现排序与分组,应该通过“文件”菜单下的“排序与分组”命令。
[×] 改:报表要实现排序与分组,应该通过“视图”菜单下的“排序与
48、打开需添加背景的数据访问页的设计视图,单击“格式”/“背景”命令,可直接为数据访问页添加背景颜色或背景图片。
[√]
49、默认情况下,宏的设计视图有四列:宏名列、条件列、操作列和注释列。
[×] 改:默认情况下,宏的设计视图只有2列:操作列和注释列。评卷人
得分
五、连线题(本大题共10小题,每小题1分,共10分)将题目与右侧相应答案用线连接起来。错连、不连均无分。
50、关闭数据库对象 A.OpenTable
51、退出 Access B.MoveSize
52、定位当前记录 C.Restore
53、显示消息框 D.OpenQuery
54、添加到自定义菜单栏 E.Quit
55、恢复窗口至原始大小 F.SetValue
56、打开表 G.AddMenu
57、设置属性值 H.Close
58、打开查询 I.GotoRecord
59、移动并调整窗口 J.MsgBox 50.H 51.E 52.I 53.J 54.G
55.C 56.A 57.F 58.D 59.B 评卷人
得分
六、简答题(本大题共5小题,每小题4分,共20分)60、创建Access数据库的方法有哪些? 答:创建数据库有两种方法:
①使用“数据库模板向导”创建数据库。(2分)②先创建一个空数据库,然后向数据库中添加对象。(2分)61、操作查询分哪几类?并简述它们的功能。
答:操作查询分为生成表查询、更新查询、追加查询、删除查询。①生成表查询可以利用查询建立一个真正的表,这个表独立于数据源,用户对生成的新表进行任何操作,都不会影响原来的表。(1分)②更新查询可以成批修改对表中指定的字段值。(1分)
③追加查询可以将一个表中的记录添加到另外一个表的末尾。(1分)④删除查询可以删除表中满足条件的记录。(1分)62、在窗体中,组合框与列表框有何主要区别? 答:主要区别是:
组合框就如同把把文本框与列表框合并在一起,组合框不但可以在列表中选择数值也可以在列表中输入符合某个值的文本。(2分)列表框可以从列表中选择值,但不能在其中输入新值,只能在限定的范围内对字段进行选择和查询。(2分)
63、报表分哪几类?各有什么特点? 答:报表主要有4种类型,分别是:
①纵栏式报表:每条记录的各个字段自上到下排列,适合记录较少、字段较多的情况。(1分)
②表格式报表:每条记录的各个字段从左到右排列,一条记录的内容显示在同一行,多条记录从上到下显示,适合记录较多、字段较少的情况。(1分)③图表报表:图表式报表将报表数据源中的数据进行分类统计汇总以图形的方式表示,更加直观清晰,适合于综合、归纳、比较等场合。(1分)
④标签报表:标签式报表是报表的特有形式,是将报表数据源中少量的数据组织在一起,通常用于显示名片、书签、信封等信息。(1分)64、数据访问页有几种视图方式?各有何用处? 答:数据访问页有两种视图方式,分别是:
页面视图:用户在此视图方式下,可以查看数据访问页的设计效果。(2分)设计视图:用户在此视图方式下,可以修改、编辑数据访问页的设计。(2分)