1、Access 数据库复习题一.概念解释答:1. 数据库:是按一定的组织方式来组织、存储、管理数据的“仓库” ,是一个单位或组织按照某种特定方式存储在计算机内数据的集合,是与一个特定的组织各项应用相关的全部数据的汇集。2.DDL:数据定义语言,供用户定义数据库的模式、存储模式、外模式、各级模式间的映射、有关的约束条件等3.DML:数据库操纵语言,实现对数据库的检索、插入修改、删除等基本操作。4.关键字:关键字也称作码,表中的属性或属性组,它(它们)的值唯一的标识了一个元组,那么这个属性或属性组就称为该关系的关键字或码。5.2NF:如果一个关系 R 属于 1NF,且每个非主属性完全依赖于关键字,则
2、 R 属于 2NF。6.函数依赖:函数依赖用以说明在一个关系中属性之间相互联系的情况,如果作为关键字的属性或属性组对于关系中的其它属性具有决定作用,那么其它属性对于关键字的属性或属性组就存在着依赖,在关系理论中把这种依赖称为函数依赖。7.查询:查询是一种 Access 数据库对象,其中保存了一套用于从一个表或多个表,或其他查询中抽取数据的查询方式,按照用户的需求和商业规则从表中提取数据。8.模块:用 DBA 编写的程序段9.关系:给定一组域 D1,D2Dn,这些域可以完全不同,也可以部分或全部相同。D1, D2Dn 的笛卡儿积为:D1D2Dn(d1, d2dn)| diDj, i= 1, 2
3、n。设有属性 A1,A2An,分别在值域 D1,D2Dn 中取值,这些值域中的任意一个子集称为一个关系,记为 R(D1,D2Dn), R D1D2Dn10.关系规范化:一个低一级的范式关系,通过投影运算转换为若干高一级范式的关系的集合。这种过程称为关系规范化。11.元组:表中的一行是一个元组,唯一表示表中一行的一个或几个属性。12.函数依赖:设关系 R 中,X、Y 为 R 的两个属性,如果每个 X值都有唯一的 Y 值与之对应,则称属性 Y 函数依赖于属性 X;或称属性 X 唯一确定属性 Y,记作 XY。13.数据库保护:操作、越权使用数据库利用计算机进行犯罪活动等等,都会破坏数据库中的数据。数
4、据库保护就是要排除和防止对于数据库的干扰和破坏,确保数据库中的数据安全可靠、正确、有效,以及在遇到破坏时能尽快恢复。主要是通过安全性控制、完整性控制、并发性控制数据库恢复这四方面进行的。14.数据库管理系统:数据库管理系统(DBMS)是对数据库进行管理的系统软件,按计算机的层次结构,它位于用户和操作系统之间的一层数据管理软件,通常由 DDL 及其翻译程序、DML 及其翻译程序、数据库运行控制程序和使用程序四部分组成,应该具有数据库定义、数据库操纵、数据库运行控制和数据字典等四方面的功能。15.数据库管理员(DBA):是控制数据整体结构的人,负责保护和控制数据,使数据能被任何有权限使用的人有效的
5、使用。16.窗体:Access 数据库中的窗体对象是提供给用户进行交互式数据库操纵的图形界面。17.主关键字:主关键字又称为主码,是表中的一个或多个字段,它的每个值都唯一地标识一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。18.数据操纵语言(DML):用于执行对数据库数据的存取、检索、修改、添加和删除等基本操作19.控件:控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表时的对象。二.填空题1.Access 是由_、_、_、_四个基本部分组成。2.Access 所使用的对象有_、_、_、_、_、_、_。3.DBMS 应具有_、_、_、_四
6、个方面的功能。4.Access 中提供了_、_、_、_、_五种类型的查询。5.数据库系统的体系结构是由_、_、_三级模式结构和_、_二级映射结构组成。6.Access2000 的主要功能有_、_、_、_、_、_、_。答:1.Access 是由(数据库引擎) 、 (数据库对象) 、 (设计工具) 、 (编程工具)四个基本部分组成。2.Access 所使用的对象有(表) 、 (查询) 、 (窗体) 、 (报表) 、 (宏)、 (模块) 、 (Web 页) 。3.DBMS 应具有(数据组织) 、 (表链接和数据存取) 、 (数据输入和编辑) 、 (数据表示)四个方面的功能。4.Access 中提供了
7、(选择查询) 、 (参数查询) 、 (交叉表查询) 、(操作查询) 、 (SQL 查询)五种类型的查询。5.数据库系统的体系结构是由(内模式) 、 (模式) 、 (外模式)三级模式结构和(外模式/模式) 、 (模式/内模式)二级映射结构组成。6.Access2000 的主要功能有(组织数据) 、 (建立查询) 、 (设计窗体) 、 (输出报表) 、 (建立数据共享机制) 、 (建立超链接) 、 (建立应用系统) 。三.关系运算题1已知 R、S 关系如表所示,求 R-S、RS、RS。R:A B Ca 3 db 4 tr 3 eS:A B Cb e fr 3 ed 3 t解:1已知 R、S 关系如
8、表所示,求 R-S、RS、RS。R:A B Ca 3 db 4 tr 3 eS:A B Cb e fr 3 ed 3 t解:R-S 结果为:A B Ca 3 db 4 tRS 结果为:A B Ca 3 db 4 tr 3 eb e fd 3 tRS 结果为:A B Cr 3 e四.综述题1某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画出此工厂产品,零件,材料,仓库的概念模型(10)2数据库系统结构的三级模式是什么?(10)3
9、下面的关系的关系模式属于几范式?如果不是 3NF,将其规范到 3NF。(10)编号 姓名 性别 职务 工资 工作简历 起止时间A001 张家林 男 总经理 5500 总经理 1986B002 王定一 男 副总经理 5000 销售部副主任19861989B002 王定一 男 副总经理 5000 销售部主任19891995B002 王定一 男 副总经理 5000 副总经理 19954简述关系规范化的过程(可仅限于在函数依赖的情况下) 。5设有学生关系 Students(学号,姓名,性别,年龄,班级,班主任,课程号,成绩) 。问:关键字是什么?该学生关系的等级是什么?怎么样把该关系规范化为 3NF?
10、6根据一般性描述,涉及 ER 图。BBS 论坛的基本功能: 用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息; 用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等; 论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;答:综述题1某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画山此工厂产品,零件,材料,仓库的概念模型(10)2数据库系统结构的三级模式是什么?(10)答:数据库的基本
11、结构是由用户级、概念级和物理级组成的三级结构,分别称为概念模式、外模式、内模式。概念模式简称模式,是由数据库设计者综合所有用户数据,按照统一的观点构造的全局逻辑结构,它是用模式描述语言来描述的,由多种概念记录组成的数据库;是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库系统只有一个模式。外模式又称子模式,是用户与数据库的接口,是应用程序可见的数据描述。从逻辑关系上看,外模式是概念模式的一部分,或者说是模式的一个逻辑子集。内模式又称物理模式或存储模式, ,它描述数据在存储介质上的安排与存储方式。内模式是由系统程序员设计和组织的,是系统程序员看到和理解的数据库。一个数
12、据库只有一个内模式。3.下面的关系的关系模式属于几范式?如果不是 3NF,将其规范到 3NF。(10)编号 姓名 性别职务 工资 工作简历 起止时间A001 张家林 男 总经理 5500 总经理 1986B002 王定一 男 副总经理5000 销售部副主任19861989B002 王定一 男 副总经理5000 销售部主任19891995B002 王定一 男 副总经理5000 副总经理 1995解:属于第一范式的关系模式的每个数据项(对应于数据库的字段)都是单纯的,既不可再细分为更小的数据项,也不存在非唯一的数据值。因而给定的关系的关系模式属于 1NF。此外,关键字是编号与工作简历,姓名、性别、
13、职务、工资部分依赖与关键字,需要将其转化为属于二范式的关系模式,方法是将关系模式分解为两个新的关系模式:职务(编号,姓名,性别,职务,工资)简历(编号,工作简历,起止时间)相应的关系模式转化为表 2、3:编号 姓名 性别 职务 工资A001 张家林 男 总经理 5500B002 王定一 男 副总经理 5000编号 工作简历 起止时间A001 总经理 1986B002 销售部副主任 19861989B002 销售部主任 19891995B002 副总经理 1995最后,将关系模式规范到 3NF。在表 2 的关系模式中,工资依赖于职务,职务由关键字编号决定,存在传递依赖,需要将其转化为 3NF,方
14、法是将关系模式职务进一步分解为两个关系模式:员工职务(编号,姓名、性别,职务)员工工资(编号,工资) ,相应的表 2 的关系模式转化为表 4、5:编号 姓名 性别 职务A001 张家林 男 总经理B002 王定一 男 副总经理编号 工资A001 5500B002 50004答案:关系模式规范化的基本步骤可如下所示:1NF消除非主属性对码的部分函数依赖2NF消除非主属性对码的传递函数依赖3NF消除主属性对码的部分和传递函数依赖BCNF5答案:1) 关键字为属性组:(学号,课程号) ;2) 该学生关系模式为第一范式,即 Students 1NF;3) 先将学生关系分解成:(即消除非主属性对码的部分
15、函数依赖)SC(学号,课程号,成绩)SD(学号,姓名,性别,年龄,班级,班主任) ,这样,SC 2NF, SD 2NF再将 SD 关系进行分解:(即消除非主属性对码的传递函数依赖)SN(学号,姓名,性别,年龄,班级)SL(班级,班主任)这样,原学生关系就规范化为 3NF 了。即:SC(学号,课程号,成绩)SN(学号,姓名,性别,年龄,班级)SL(班级,班主任)6答案:五、简答题1、什么是数据库系统结构的三级结构和二级映射?2、简要说明数据库设计的基本步骤3、举例说明实体之间各种类型的联系。4简述数据库窗口的主要组成部分及其作用。5、什么是控件?控件可以分为哪几类?6、在 Access 中查询可
16、以完成哪些功能7、简要说明关键字和外关键字的区别8、作为查阅和打印数据的一种方法,与表和查询相比,报表具有哪些优点?9、什么是查询的三种视图?各有什么作用?10简述创建表几种方式11、窗体有几种视图?各有什么作用?12、报表和数据访问页的数据输出功能有什么不同?答:1、什么是数据库系统结构的三级结构和二级映射?数据库的基本结构是由用户级、概念级和物理级组成的三级结构,分别称为概念模式、外模式和内模式;三级模式之间的联系是通过二层映射,即外模式/概念模式映射和概念模式/ 内模式映射实现的。这种结构的特点是使数据库系统中的数据具有较高的逻辑独立性和物理独立性。2、简要说明数据库设计的基本步骤确定新建数据库的目的确定该数据库中需要的表确定表中需要的字段明确有唯一值的字段确定表之间的关系优化设计输入数据并新建其他数据库对象使用 Access 的分析工具。3、举例说明实体之间各种类型的联系。1:1:一个学校只有一个正校长,一个正校长只能管理一个学校;1:n:一个经理可以有多个员工,每个员工最多有一个经理;m:n:一个老师可以教多门课,一门课也可以被多个老师教。4简述数据库窗口的主要组成部分及其作用。(1) 工具条有三组按钮,分别用于操作数据对象、删除对象和设计对象列表的方式。(2) 对象栏包含多个对象按钮,分别用于在表、查询、窗体等对象页之间切换。