2022年数据库习题及其答案.pdf
数据库习题及其答案第一章习题一、单项选择题1.数据库 (DB), 数据库系统(DBS) 与数据库管理系统(DBMS) 之间的关系就是( A)。A、 DBS 包括 DB 与 DBMSB、 DBMS 包括 DB 与 DBS C、 DB 包括 DBS 与 DBMSD、 DBS 就就是 DB,也就就是 DBMS 2、 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的就是 (D)。I.人工管理阶段II.文件系统阶段III.数据库阶段A、 I 与 II B、 只有 II C、 II 与 IIID、 只有 I 3、 下列四项中 ,不属于数据库系统特点的就是(C)。A、 数据共享B、 数据完整性C、 数据冗余度高D、 数据独立性高4、 数据库系统的数据独立性体现在(B)。A、不会因为数据的变化而影响到应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其她的存储结构5、 要保证数据库的数据独立性,需要修改的就是 (C)。A、 模式与外模式B、 模式与内模式C、 三层之间的两种映射D、 三层模式6、 要保证数据库的逻辑数据独立性,需要修改的就是 ( A)。A、 模式与外模式的映射B、 模式与内模式之间的映射C、 模式D、 三层模式7、 用户或应用程序瞧到的那部分局部逻辑结构与特征的描述就是(C),它就是模式的逻辑子集。A、模式B、 物理模式C、 子模式D、 内模式8、 下述(B)不就是 DBA 数据库管理员的职责。A、完整性约束说明B、 定义数据库模式C、数据库安全D、 数据库管理系统设计9、 常见的数据模型有三种 ,它们就是 ( B) A 网状、关系与语义B 层次、关系与网状C 环状、层次与关系D 字段名、字段类型与记录10、 在 E-R 图中,用来表示属性的图形就是 ( B) A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1、描述数据库全体数据的全局逻辑结构与特性的就是_模式_。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 22 页 - - - - - - - - - - 数据库习题及其答案2、_数据的物理独立性 _ 就是指数据库的物理 (存储)结构改变时 ,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。3、数据库系统与文件管理系统相比较,数据的冗余度 _低_ ,数据共享性_高_。4、 用树形结构表示实体类型及实体间联系的数据模型称之为_层次模型 _。5. 模式/内模式映像为数据库提供了_物理_独立性。6. 数据库中对数据的操作可以以数据项为单位,也可以以 _记录_为单位。7. 数据库用户分为四类 ,分别就是 _数据库管理员 _、_系统分析员 _、_应用程序员 _与_最终用户 _。8. 数据模型由 _数据结构 _、_数据操作 _与_数据的完整性约束条件 _三部分组成。9. 数据管理技术的发展经过三个阶段,分别就是 _人工管理阶段 _、 _文件系统阶段 _与_数据库系统阶段 _。10. 从数据库管理系统的角度划分数据库系统的体系结构,可分为 _外模式 _、_模式_与_内模式 _三层。三、简答题1. 试述数据、数据库、数据库系统、数据库管理系统的概念。数据就是用来描述客观事物的可识别的符号系列,用来记录事物的情况。 数据用类型与值来表示 ,不同的数据类型记录的事物性质不一样。数据库就是指长期存储在计算机内的、有结构的、大量的、可共享的数据集合。数据库系统 (DataBase System,简称 DBS)就是指计算机系统引入数据库后的系统构成 ,就是一个具有管理数据库功能的计算机软硬件综合系统。数据库系统可以实现有组织地、动态地存储大量数据、提供数据处理与资源共享的服务。数据库管理系统就是位于用户与操作系统之间的一层数据管理软件,在数据库建立、运用与维护时对数据库进行统一控制、统一管理,使用户能方便地定义数据与操纵数据 ,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。2. 使用数据库系统有什么好处?采用数据库系统管理数据具有如下特点: (1) 数据结构化(2) 数据共享性高、冗余度低(3) 数据独立性高(4) 数据存取粒度小(5) 数据由 DBMS 集中管理(6) 为用户提供了友好的接口因此,在目前的数据管理中均采用数据库系统进行管理,这也就是由于数据库系统与人工管理或文件管理相比更加有优势。3. 试述文件系统与数据库系统的区别与联系。可参考教材中文件系统阶段与数据库系统阶段各自特点。4. 数据库管理系统的主要功能有哪些?数据库管理系统就是对数据进行管理的一个庞大的系统软件,它由许多程序模块构成。根据 DBMS 的程序模块划分 ,DBMS 一般具有如下功能。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 22 页 - - - - - - - - - - 数据库习题及其答案(1)数据库定义功能数据库定义就就是对数据库最基本信息的描述,就是数据库基本规则与结构的体现 ,就是数据库运行的基本依据。(2)数据库操作功能数据库操作就就是对数据库中的数据进行查询、增加、修改、删除。数据库操作使用的就是 DML, 即数据操作语言 (Data Manipulating Language)。DML 也就是 SQL 语言中的一部分。一般的DBMS 都提供功能强大、易学易用的数据操纵语言 DML 。DML 有两类 ,一类就是宿主型语言 ,它不能独立使用而必须嵌入某种主语言 ,如 C、Pascal 、COBOL 语言中使用 ,另一类就是自立 (独立)型语言 ,通常在DBMS 提供的软件工具中独立使用。(3)数据库运行处理数据库运行处理 ,就就是对数据库运行的过程时刻进行控制与管理,使数据或操作按照数据库数据字典中最初定义的规则与约定正常存储或进行。例如,用户的合法性与权限确认 ,数据的正确性、有效性、完整性与存取控制,多用户的事务管理与并发控制 ,数据的自动恢复与死锁检测,运行记录日志等。(4)数据组织、存储与管理数据组织与存储的基本目标就是提高存储空间利用率与方便存取,提供多种存取方法 ,从而提高存取效率。 DBMS 有如一部复杂的机器 ,只有机器的各个部分协调配合 ,才能够正常的工作。因此 ,DBMS 需要对数据进行规律、条理的管理。DBMS 对各种数据进行分类组织、存储与管理,这些数据包括数据字典、用户数据、存取路径、系统文件、运行的规则与约定、内存的分配与如何使用等。(5)数据库的建立与维护若要使 DBMS 真正发挥作用 ,就必须使它真正的工作 ,建立应用数据库为用户服务。数据库的建立与维护程序模块,包括数据库的初始建立、数据的转换、数据的转储与恢复、 数据库的重组织与重构造以及性能监测分析等功能。数据库的初始建立也就是应用DDL 语言。数据转换与转储一般用于在不同DBMS 之间的数据转存。(6)其她包括 DBMS 与网络中其她软件系统的通信功能,一个 DBMS 与另一个 DBMS或文件系统的数据转换功能,异构数据库之间的互访与互操作功能等。例如,不同DBMS 之间的数据交换接口或者通过网络进行数据库连接的接口等。5. 试述数据模型的概念、数据模型的作用与数据模型的三个要素。在数据库中 ,数据模型主要就是指数据的表示方法与组织方法,即如何存放数据以及数据之间的关系 ,确定获取需要信息的方法与途径,就是对现实世界进行抽象的工具。数据模型通常由数据结构、数据操作与数据的完整性约束条件三部分组成。6、假设某工厂物资管理系统涉及如下实体: 仓库(仓库号、面积 ) 货物(货号、名称 ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 22 页 - - - - - - - - - - 数据库习题及其答案职工(职工号、姓名、年龄、职称) 各实体之间具有如下所述联系:一个仓库可以存放多种货物,一种货物可以存放在多个仓库中 ,即仓库与货物之间存在“存货”联系;一个仓库有多个职工当保管员,每一个职工只能在一个仓库工作,即仓库与职工之间存在“工作”联系。请用 E-R 图表示该工厂物资管理的概念模型。仓库号面积仓库工作职工职工号姓名年龄职称货物存货货号名称1nnm精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 22 页 - - - - - - - - - - 数据库习题及其答案第二章习题一、单项选择题1.在关系模型中 ,下列说法正确的就是( D) A.关系中存在可分解的属性值B.关系中允许出现相同的元组C.关系中考虑元组的顺序D.元组中 ,属性理论上就是无序的,但使用时按习惯考虑列的顺序2.参加差运算的两个关系( B ) A.属性个数可以不相同B.属性个数必须相同C.一个关系包含另一个关系的属性D.属性名必须相同3.有两个关系R(A,B,C) 与 S(B,C,D), 则 R S 结果的属性个数就是( D) A.3 B.4 C.5 D.6 4.设 k 元关系 R,则)(R4 2表示 ( B ) A.从 R 中挑选 2 的值等于第4 个分量值的元组所构成的关系B.从 R 中挑选第 2 个分量值等于4 的元组所构成的关系C.从 R 中挑选第 2 个分量值等于第4 个分量值的元组所构成的关系D.)(R 4 2与)(R42就是等价的5.设 W=)(RL,且 W 与 R 的元组个数分别为m 与 n,那么两者之间满足( B) A.m = n B.mn C.m n D.mn 6.设 W=RS,且 W、R、S的属性个数分别为w、r、s,那么三者之间满足( A) A.w (r + s) B.w Y 。传递依赖 :在关系模式R(U) 中,设 X、Y、Z 就是 R 的三个不同属性子集,如果 XY(XY)成立 ,但 YX 不成立 ,而 YZ(YZ),则称 Z 对 X 传递函数依赖。1NF: 在关系模式R 中的每一个具体关系r 中,如果每个属性值都就是不可再分的最小数据单位,则称 R 就是第一范式关系模式,简记为 R1NF。2NF: 若关系模式R 就是 1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称 R 就是第二范式关系模式,简记为 R2NF。3NF: 若关系模式R 就是 2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称 R 就是第三范式关系模式,简记为 R3NF。BCNF: 若关系模式R就是 1NF,如果对于 R的每个函数依赖XY,若 YX,则 X必含有候选码,则称 R 就是 BCNF范式。换句话说, 在关系模式R 中, 如果每一个决定因素都包含候选码, 则RBCNF 。2. 设一关系为 :订单(订单号 ,顾客姓名 ,商品货号 ,定购数量 ,交货日期 ),判断此关系属于哪一范式,为什么?此关系的主码就是订单号,主属性只有一个,因此它属于BCNF 。3.设关系模式R(A,B,C),F 就是 R 上成立的 FD 集,有 F= A C,BC 。此题需将题目改为: 设关系模式R(A,B,C),F就是 R 上成立的 FD 集,有 F= A B,B C 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 22 页 - - - - - - - - - - 数据库习题及其答案(1)试说明为什么R 不就是 3NF 模式?由于 R 的主码为A,存在传递函数依赖:A B,B C;因此 R 不属于第三范式。(2)试分析模式R 的数据冗余问题。关系 R 中的 C 属性会存在在数据冗余。(3)试把 R 分解成 3NF 模式集。分解成 3NF 模式集 :R1(A,B);R2(B,C)。4.写出关系模式规范化的步骤。1NF( 消除非主属性对码的部分函数依赖) 2NF( 消除非主属性对码的传递函数依赖)3NF( 消除主属性对码的部分与传递函数依赖) BCNF 5.试述模式分解时考虑无损连接性与保持函数依赖的意义。一个关系分解为多个关系,相应地原来存储在一张二维表内的数据就要分散存储到多张二维表中 ,要使这个分解有意义,起码的要求就是后者不能丢失前者的信息,如果一个分解具有无损连接性 ,则它能够保证不丢失信息。而如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 22 页 - - - - - - - - - - 数据库习题及其答案第四章习题一、单项选择题1.在 SQL 中,与关系代数中的投影运算对应的子句就是(A ) A SELECT B FROM C WHERE D ORDER BY 2、在 SQL 的语句中 ,ALTER 的作用就是 ( C) A 删除基本表B 修改基本表中的数据C 修改基本表的结构D 修改视图3、用 SQL 语言描述 “ 在教师表中查找女教师的全部信息” ,以下描述正确的就是( C ) A SELECT FROM 教师表IF(性别 女 ) B SELECT 性别 FROM 教师表IF(性别 女 ) C SELECT * FROM 教师表WHERE( 性别 女 ) D SELECT * FROM 性别 WHERE( 性别 女 ) 4、在基本 SQL 语言中 ,不可以实现 ( D) A 定义视图B 定义基本表C 查询视图与基本表D 并发控制5、SELECT 语句执行的结果就是( B) A 数据项B 元组C 表D 数据库6. 在 SQL 中,用户可以直接操作的就是( A) A 基本表B 视图C 基本表或视图D 基本表与视图7. 在 SQL 中使用 UPDATE 对表中数据进行修改时,应使用的子句就是( D) A WHERE B FROM C VALUES D SET 8. SQL 语言具有的功能就是( B) A 关系规范化 ,数据操作 ,数据控制B 数据定义 ,数据操作 ,数据控制C 数据定义 ,关系规范化 ,数据控制D 数据定义 ,关系规范化 ,数据操作9. 当选择满足一定条件的元组进行分组时,应使用的关键字就是(C ) A SELECT B GROUP C WHERE D HAVING 10. 使用 CREATE INDEX语句建立的就是(C ) A 数据库B 表C 索引D 视图二、填空题1.SQL 插入记录的命令就是INSERT ,删除记录的命令就是_DELETE _,更新记录的命令就是_ALTER _。2.SQL 查询语句中 ,在 SELECT 子句中允许出现列名与_表达式 _。3、SQL 语句中 ,Order By 可以对 _列_进行排序。4、在 SQL 查询语句中 ,如果要去掉查询结果中的重复值,需使用 _DISTINCT _。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 22 页 - - - - - - - - - - 数据库习题及其答案5. 基本表中增加一个新列后,各元组在新列上的值就是_NULL _。6.SQL 查询语句中 ,对应关系代数中的“选择”运算的语句就是_where _。7.在 SELECT 语句中 ,用* 号表示 _所有属性列 _。8.在 SQL 语言中 ,DELETE 语句的作用就是_从表中删除行 _。9.SQL 包括了数据定义、数据查询、数据操作与_数据控制 _功能。10.在 SQL 中表示并集的关键字就是_union _。三、简答1. SQL 语言有什么特点,包括哪几部分的功能?SQL语言的主要特点包括如下: (1) 功能一体化。功能强大 , 通用性好 , 把多种功能融为一体 ; (2) 高度非过程化。 用户只需要指出 “做什么”, 而不需要指出 “怎么做”,数据的存取与整个语句的操作过程由系统自动完成, 大大减轻了用户的负担; (3) 面向集合的操作方式。 查询的结果与更新操作的对象均可为元组的集合; (4) 简单易学 , 灵活易用。 语言简洁 , 语法简单。 既可直接使用 SQL语句对数据库进行操作 , 也可把 SQL语句嵌入到高级语言程序中。SQL主要有三大功能 : 数据定义功能可用于定义SQL模式、基本表、视图与索引; 数据操纵又可分成数据查询与数据更新两类, 其中数据更新又分为插入、删除与修改三种操作; 数据控制功能包括对基本表与视图的授权, 完整性规则的描述。2. 什么就是嵌套查询?什么就是相关子查询?在 SQL语言中 , 一个 SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块中的查询称为嵌套查询。子查询的查询条件依赖于外层父查询的某个属性值, 这类查询称之为相关子查询。求这类查询时 , 由于子查询与父查询相关, 所以子查询需要反复求值。3、设顾客商品关系数据库有三个基本表,表结构如下 : 商品表 :Article ( 商品号 ,商品名 ,单价 ,库存量 ) 客户表 :Customer (顾客号 ,顾客名 ,性别,年龄 ,电话 ) 订单表 :OrderItem ( 顾客号 ,商品号 ,数量 ,购买价 ,日期 ) (1)用 SQL 语言创建一个视图GM_VIEW, 检索顾客的顾客号、顾客名与订购商品的商品号以及数量。CREAT VIEW GM_VIEW(顾客号 ,顾客名 ,商品号 ,数量 ) AS SELECT _ Customer 、顾客号 ,顾客名 ,商品号 ,数量 _ FROM Customer, OrderItem WHERE _ Customer 、顾客号 =OrderItem、顾客号 _; (2)请用 SQL 语言检索一次订购的商品数量最多的顾客名。SELECT 顾客名FROM Customer, OrderItem 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 22 页 - - - - - - - - - - 数据库习题及其答案WHERE _ Customer 、 顾客号 =OrderItem 、 顾客号 and 数量 _=(SELECT_ max( 数量)_FROM OrderItem); (3)请用 SQL 语言找出女顾客购买的商品号、商品名与数量合计。SELECT _ OrderItem 、商品号 ,商品名 ,SUM( 数量 )_ FROM OrderItem, Artcle, Customer, WHERE _ Customer 、顾客号 =OrderItem 、顾客号and Artcle、商品号=OrderItem 、商品号and 性别 =“女” _ GROUP BY OrderItem 、商品号 ,商品名 ; (4)请用 SQL 语言 ALTER TABEL命令给商品表Article 增加一个字段 ,字段名为 :产地 ,数据类型为 :CHAR, 长度为 :30,命令如下 : ALTER TABEL _ Article add 产地char(30)_ _ 四、用 SQL 查询语句完成对学生管理数据库中三个基本表S、SC、 C 的以下查询操作。(1)统计有学生选修的课程门数。SELECT DISTINCT Count(Cno) AS 课程门数FROM SC; (2)查询选修编号B03 课程的学生的平均成绩。SELECT Avg(Score) AS 平均成绩FROM SC WHERE (SC 、Cno)=B03); (3)统计每门课程的学生选修人数。SELECT SC 、Cno, Count(SC 、Sno) AS Sno 之计数FROM SC GROUP BY SC 、Cno; (4)查询 003 系同学选修课程情况。SELECT SC 、Cno, S、Sdept, SC、Sno, SC、Score FROM SC INNER JOIN S ON SC、Sno = S、 Sno WHERE (S 、Sdept)=003); 五、用 SQL 语言完成第二章简答题第六题中的操作。(1)求供应工程J1 零件的供应商号码SNO; Select SNO From SPJ Where JNO = J1(2)求供应工程J1 零件 P1的供应商号码SNO; Select SNO From SPJ Where JNO = J1 and PNO= P1(3)求供应工程J1 零件为红色的供应商号码SNO; Select SPJ、SNO From SPJ JOIN P ON P、PNO=SPJ 、PNO Where SPJ 、JNO= J1 and P、COLOR= 红(4)求没有使用天津供应商生产的红色零件的工程号JNO; Select SPJ、JNO From S JOIN (SPJ JOIN P ON SPJ、PNO= P 、PNO) ON S 、SNO=SPJ 、SNO Where P 、COLOR= 红 and S、 CITY 天津 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 22 页 - - - - - - - - - - 数据库习题及其答案(5)求至少用了供应商S1 所供应的全部零件的工程号JNO。SELECT SPJ 、JNO FROM SPJ WHERE SPJ 、SNO=S1; (本题有待商榷 ,大家再瞧一下 ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 22 页 - - - - - - - - - - 数据库习题及其答案第五章习题一.选择题1.Access 表中字段的数据类型不包括()。A) 文本B)备注C)通用D)日期 /时间2.有关字段属性,以下叙述错误的就是(B)。A) 字段大小可用于设置文本、数字或自动编号等类型字段的最大容量B)可以对任意类型的字段设置默认值属性C)有效性规则属性就是用于限制此字段输入值的表达式D)不同的字段类型,其字段属性有所不同3.以下关于查询的叙述正确的就是(C) A) 只能根据数据库表创建查询B)只能根据已建查询创建查询C)可以根据数据库表与已建查询创建查询D) 不能根据已建查询创建查询4.Access 支持的查询类型有() A) 选择查询、交叉表查询、参数查询、SQL 查询与操作查询B)基本查询、选择查询、参数查询、SQL 查询与操作查询C)多表查询、单表查询、交叉表查询、参数查询与操作查询D)选择查询、统计查询、参数查询、SQL 查询与操作查询5.以下不属于操作查询的就是() A) 交叉表查询B)更新查询C)删除查询)生成表查询.在查询设计视图中() A) 只能添加数据库表B)可以添加数据库表,也可以添加查询C)只能添加查询D)以上说法都不对7.下面关于列表框与组合框的叙述正确的就是() A) 列表框与组合框可以包含一列或几列数据B)可以在列表框中输入新值,而组合框不能C)可以在组合框中输入新值,而列表框不能D)在列表框与组合框中均可以输入新值8.以下叙述正确的就是() )报表只能输入数据)报表只能输出数据)报表可以输入与输入数据)报表不能输入与输出数据9.要设置只在报表最后一些主体内容之后输出的信息,需要设置 () A) 报表页眉B)报表页脚C)页面页眉D)页面页脚10.要设置在报表每一页的底部都输出的信息,需要设置 () A) 报表页眉B) 报表页脚C)页面页眉D)页面页脚*11.Access 通过数据访问页可以发布的数据() A) 只能就是静态数据B)只能就是数据库中保持不变的数据)只能就是数据库中变化的数据)就是数据库中保存的数据12.要限制宏命令的操作范围,可以在创建宏时定义() A) 宏操作对象B)宏条件表达式C)窗体或报表控件属性D)宏操作目标13.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号() A) B)= C), D); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 22 页 - - - - - - - - - - 数据库习题及其答案14.VBA 的自动运行宏 ,应当命名为 () A)AutoExecB)AutoExe C)Auto D)AutoExec 、bat 15.有关宏操作 ,以下叙述错误的就是() A)宏的条件表达式中不能引用窗体或报表的控件值B)所有宏操作都可以转化为相应的模块代码C)使用宏可以启动其她应用程序D)可以利用宏组来管理相关的一系列宏16.VBA 中定义符号常量可以用关键字() A)ConstB)Dim C)Public D)Static 17.以下关于运算优先级比较,叙述正确的就是() A)算术运算符 逻辑运算符 关系运算符B)逻辑运算符 关系运算符 算术运算符C)算术运算符 关系运算符 逻辑运算符D)以上均不正确18.在 VBA 代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的就是() A)快速监视窗口B)监视窗口C)立即窗口D)本地窗口19.VBA 的逻辑值进行算数运算时,True 值被当作 () A)0 B)-1 C)1D)任意值20.一般用于存放供其它Access 数据库对象使用的公共过程称为(B) A)类模块B)标准模块C) 宏模块D)窗体模块二.填空题1、 Access数据库中 ,表与表之间的关系分为一对一、 一对多与多对多等 3种。2.在 Access 中数据类型主要包括:自动编号、文本、 备注、数字、 日期 /时间、货币、就是/否、 OLE 对象、超链接与查阅向导等。3.能够唯一标识表中每条记录的字段称为主关键字。4. “查询”设计视图窗口分为上下两部分,上半部分为字段列表区;下半部分为设计网格。5.窗口中的数据来源主要包括表与查询。.窗体由多个部分组成,每个部分称为一个节。.组合框与列表框的主要区别就是就是否可以在框中输入数据。9.Access 的报表对象的数据源可以设置为表或查询。10.报表不能对数据源中的数据修改。11.报表数据输出不可缺少的内容就是主体节的内容。12.数据访问页有两种视图,它们就是网页视图与设计视图。13.宏就是一个或多个操作的集合。14.如果要引用宏组中的宏,采用的语法就是宏组名、宏名。15.如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中应该使用opentable与openform两个操作命令。16.有多个操作构成的宏,执行时就是按先后次序依次执行的。17.定义宏组有利于数据库中宏对象的管理。18.模块包含了一个声明区域与一个或多个子程序(以sub开头 ) 或函数过程( 以function 开头 )。18.VBA 中变量作用域分为3 个层次 ,这 3 个层次就是过程级别、私有模块级别与公共模块级别精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 22 页 - - - - - - - - - - 数据库习题及其答案。19.在模块的通用说明区域中,用Dim 或 Private关键字说明的变量就是(私有 )模块范围的变量 ;而用 public或Dim 关键字说明的变量就是属于全局(模块 )范围的变量。 (本题概念有错 ) 20.VBA 的 3 种流程控制结构就是顺序结构、循环结构与选择结构。三.简答题1.简述 Access查询对象与数据表对象的区别。表就是 Access数据库的基础 ,就是数据库中用来存储数据的地方(行称为表中的记录 ,列称为表中的字段 ),其它数据库对象 ,如查询、窗体、报表等都就是在表的基础上建立并使用的 ,因此,它在数据库中占有很重要的位置。查询就是对数据源进行的一系列检索的操作,运行查询时 Access都离开底层表格并创建一个临时表 (动态记录集 ),Access 把结果记录放入动态集中,它显示查询所包含表中的动态数据。Access 支持多种查询方式 (简单查询、动作查询、参数查询、交叉数据表查询等) 2.简述交叉表查询、更新查询、追加查询与删除查询的应用。3.窗体的组成部分有哪些,各部分的主要功能就是什么?4.试说明常用窗体控件有哪些,分别在什么情况下使用?5.如何创建带有子窗体的窗体。6.报表中有哪些节?与窗体的节相比较说明各节的作用。7.如何实现报表的排序、分组与计算?8.什么就是宏、宏组?它们的主要功能就是什么?9.简述创建宏的操作步骤。10.简述 Access 自动运行宏的作用及创建过程。11.简述数据访问页与其她Access 数据库对象的区别。12.VBA 过程与函数的主要区别就是什么?13.VBA 的循环结构有哪些?格式如何?14.如何定义常量与变量?定义符号常量 : Public/Private Const 常量名 As 数据类型 =表达式定义变量 : Dim 变量名As 类型 15.VBA 的表达式由哪些内容组成?可分为哪几类,运算符有哪些?精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 22 页 - - - - - - - - - - 数据库习题及其答案第六章习题一.单项选择题1.数据库设计的四个阶段就是:需求分析、概念设计、逻辑设计与_D_。A)编码设计B)测试阶段C)运行阶段D)物理设计2.数据库技术的根本目标就是要解决数据的_B_。A)存储问题B)共享问题C)安全问题D)保护问题3.下列叙述中错误的就是_C_。A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标就是要解决数据的共享问题C)数据库设计就是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持4.数据库设计过程中,概念结构设计阶段得到的结果就是_C_。A) 包括存取结构与存取方法的物理结构B) 某个 DBMS 所支持的数据模型C) E-R 图表示的概念模型D) 数据字典描述的数据需求5.在下述中 ,不属于数据库设计内容的就是_A_。A) 设计数据库管理系统B) 设计数据库概念结构C) 设计数据库逻辑结构D) 设计数据库物理结构6.如图所示 ,E-R 图转换为关系模型一般可以转换为_C_个关系模式。A) 1 个B) 2 个C) 3 个D) 9 个7._A_就是数据库设计的起点。A) 需求分析阶段B) 概念结构设计阶段C) 逻辑结构设计阶段D) 物理结构设计阶段8.下面不就是数据库物理设计问题的就是_。A) 记录存储结构设计B) 数据存取方法设计C) 存取记录程序的设计D) 数据存放位置与存储分布的设计二.简答1.简述数据库设计的基本步骤。设计一个好的数据库必须采用系统的观点分析与处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段与数据库系统产品材料产品号价格使用量材料号规格库存量使用精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 22 页 - - - - - - - - - - 数据库习题及其答案的实施、运行与维护阶段。具体包括以下六个阶段。1)需求分析阶段。分析用户的要求,需求分析就是数据库系统设计的基础,通过调查与分析来了解用户的信息需求与处理需求,并以数据流图、数据字典等形式加以描述。 需求分析的准确与否直接影响整个数据库系统设计的质量与速度。2)概念结构设计阶段。 概念设计就是数据库系统设计的关键,本阶段主要就是把需求分析阶段得到的用户需求进行分析、归纳并抽象化为概念模型。通常使用 E-R 模型作为概念模式设计的工具。3)逻辑结构设计阶段。就就是将概念设计阶段产生的概念模式转换为逻辑模式。4)物理结构设计阶段。就是为关系模式选择合适的存取方法与存储结构。5)数据库实施阶段。根据逻辑结构设计与物理设计的结果建立数据库,组织数据入库,并进行试运行。6)数据库运行与维护阶段。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。2.简述需求分析阶段的任务与方法。需求分析阶段的主要任务,就是对数据库应用系统所要处理的对象进行全面了解 ,大量收集用来实现系统目标的各类基本数据以及用户对数据库信息的需求、对基本数据进行加工处理的需求、对数据库安全性与完整性的需求。需求分析的基本方法 : 1)调查数据库应用系统所涉及的用户的各部门的组成情况,各部门的职责 ,各部门的业务及其流程。 确定系统功能范围 ,明确哪些业务活动的工作由计算机完成,哪些由人工来做。2)了解用户对数据库应用系统的各种要求,包括信息要求、 处理要求、安全性与完整性要求。如各个部门输入与使用什么数据,如何加工处理这些数据,处理后的数据的输出内容、格式及发布的对象等。3)深入分析用户的各种需求,并用数据流图描述整个系统的数据流向与对数据进行处理的过程 ,描述数据与处理之间的联系。4)分析系统数据 ,用数据字典描述数据流图中涉及的各数据项、数据结构、数据流、数据存储与处理过程。3.简述数据库概念结构设计的步骤。自底向上的设计方法就是目前采用较多的概念结构设计方法。基本步骤如下 : 1)概念结构的抽象概念结构的抽象就是指根据系统的用户需求以及所设计的应用对象,对需求分析的数据流图与数据字典进行抽象,抽取应用对象与系统相关的本质特征信息,而忽略应用对象与系统无关的非本质数据,并最终把应用对象的特征信息精确描述为概念模型的实体、属性与联系的抽象处理过程。2)局部 E-R 图设计局部 E-R 图设计就是指根据系统的整体需求,把系统分解成若干个局部应用,利用概念结构抽象的结果,设计各局部应用所对应的E-R 图的过程。3)全局 E-R 图设计全局 E-R 图设计就是指根据系统的整体需求,选择合理的集成方法 ,把各局部E-R 图进行集成 ,同时消除属性冲突、实体冲突与联系冲突,并最终形成系统的整体概念结构的过程。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 22 页 - - - - - - - - - - 数据库习题及其答案4)概念结构的优化概念结构的优化就是指根据数据库应用系统的需求,在系统全局E-R 图的基础上,利用需求分析的数据流图与数据字典,通过检测消除系统中全局E-R 图的属性冗余、实体冗余与联系冗余等冗余数据,并最终形成独立于具体DBMS 的整体概念结构的过程。4.什么就是数据库的逻辑结构?试述其设计步骤。数据库系统逻辑设计的任务就是:把数据库系统概念设计阶段产生的数据库系统概念模型变换为数据库系统逻辑模式。5.简述将 E-R 图转换为关系模式的一般规则。将 E-R 图转换为关系模式一般遵循如下原则: 1)一个实体型转换为一个关系模式。实体的属性就就是关系的属性,实体的码就就是关系的码。2)一个 m:n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。3)一个 1:n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n 端实体的码。4)一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 如