当前位置:文档之家› 【2120】数据库及其应用复习资料

【2120】数据库及其应用复习资料

【2120】数据库及其应用复习资料
【2120】数据库及其应用复习资料

数据库及其应用串讲笔记

第一章数据库基础知识

第一节数据库的基本概念

[填空]数据管理技术与计算机硬件、软件和计算机的应用范围有着密切的联系,其发展主要经历了人工管理方式、文件系统方式和数据库系统方式等三个阶段。

[简答]数据库技术的特点:

(1)数据结构化。

(2)数据共享。

(3)数据冗余小。

(4)有较高的数据独立性。

(5)数据库系统为用户提供了使用方便的用户接口。

(6)增加了系统的灵活性。

[简答]简述数据独立性的含义及其作用。

数据独立性是指应用程序与数据库的数据结构之间的相互独立,是数据库系统努力追求的目标。数据独立性有两层含义,如果数据库物理结构改变时,不影响数据库的整体逻辑结构、用户的逻辑结构和应用程序,这样我们就认为数据库达到了“物理数据独立性”;如果在整体逻辑结构改变时,不影响用户的逻辑结构及应用程序,那么我们就认为数据库达到了“逻辑数据独立性”。

[选择]数据库的基本术语:

数据库:是指长期存储在计算机内的、有组织的、统一管理的相关数据的集合。

数据库系统:是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,实际上是指采用了数据库技术后的整个计算机系统。

[简答]DBMS是数据库系统中专门用来管理数据的软件,它位于用户与操作系统(Operating System,简记为OS)之间,是用户使用数据库的接口,为用户提供了访问DB的方法,包括DB的建立、查询、更新和各种数据控制。

[填空]DBMS总是基于某种数据模型,主要有关系型、层次型、网状型和面向对象型等。

第二节数据描述

[填空]联系是指实体之间的关系。与一个联系有关的实体集的个数,称为联系的元数。

[选择、填空]二元联系的三种类型:

(1)一对一联系(简记为1∶1)

对于不同型实体集A和B,如果A中的一个实体最多只与B中的一个实体有联系,反之亦然,则称A和B两实体为1∶1联系。例如,一夫一妻制社会中,“丈夫”与“妻子”两实体集之间为1∶1联系。

(2)一对多联系(简记为1∶n)

如果实体集A中至少有一个实体与实体集B中多于一个的实体有联系(可以是零个、一个或多个),则称A对B为1∶n联系。例如,“母亲”和“子女”两实体间为1∶n联系。

(3)多对多联系(简记为m∶n)

如果两个不同型实体集中,任何一方一个实体都与另一方多于一个实体相联系,则称其为m∶n联系。例如,“学生”和“课程”两实体间为m∶n联系,因为一个学生可以选修多门课程,反之一门课程有多名学生选修。

第三节数据模型

[填空、简答]在用户到数据库之间,数据库的数据结构分成了三个层次:外部模型、逻辑模型和内部模型。这三个层次都要用数据库定义语言DDL来定义,一旦定义之后,就有了专门的术语,称为“模式”(Schema),即外模式、逻辑模式和内模式。

各个模式之间的关系是:逻辑模式是内模式的逻辑表示;内模式是逻辑模式的物理实现;外模式是逻辑模式的部分提取。

[选择、简答]现在,普遍采用实体联系模型(Entity Relationship,ER)来表示概念模型。E R模型以图形来表示实体及其联系,因而也可称ER模型为E R 图。

E R图中有三个基本成分:

(1)实体,用矩形框表示。

(2)联系,用菱形框表示。

(3)属性,用椭圆形框表示。

[简答]逻辑模型的特点:

(1)逻辑模型表达的是数据库的整体逻辑结构。

(2)逻辑模型是从数据库实现的观点出发建模的。

(3)逻辑模型独立于硬件,但依赖于软件,特别是DBMS。

(4)逻辑模型是数据库设计人员与应用程序员之间进行交流的工具。

[简答]外部模型是一种用户观点下的DB局部逻辑结构模型,用于满足特定用户数据要求。在应用系统中,常常根据业务的特点划分为若干业务单位,每一个业务单位都有特定的要求和约束。在实际使用时,可以为不同的业务单位设计不同的外部模型。外部模型中的模式称为视图(View)。

[简答]外部模型的特点:

(1)外部模型反映了用户使用数据库的观点,是针对用户需要的数据而设计的。

(2)外部模型通常是逻辑模型的一个子集。

(3)硬件独立,软件依赖。

[简答]内部模型又称物理模型,是数据库最低层的抽象,它描述数据在磁盘上的存储方式,存取设备和存取方法。内部模型是与硬件紧密相连的,因此从事这个级别的设计人员必须具备全面的软、硬件知识。

随着计算机软、硬件性能的提高,设计人员可以不必考虑内部级的细节。尤其是关系模型主要以逻辑级为目标,内部结构由系统自动实现,这也是关系模型获得广泛应用的原因之一。

第四节数据库系统

[填空、简答]数据库系统是一个可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件、软件和数据库管理员的集合体。

[简答]DBMS的工作模式:

DBMS是数据库系统的核心。在DBS中,任何数据操作,包括创建数据库、查询数据、维护数据和数据库的运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。DBMS总是基于某种数据模型,因此可以把DBMS看成是某种数据模型在计算机系统中的具体实现。 DBMS工作模式如下图所示。

对上图说明如下:

(1)接受应用程序的数据请求。

(2)将用户的数据请求(高级指令)转换为机器代码(低层指令)。

(3)实现要求的数据操作。

(4)从对数据库的操作中接受查询结果。

(5)对查询结果进行处理(格式转换)。

(6)将处理结果返回给应用程序。

[简答]DBMS的主要功能:

(1)数据库的定义功能。

(2)数据库操纵功能。

(3)数据库管理功能。

(4)数据库控制功能。

(5)数据库的维护功能。

第五节关系模型的基本概念

关系模型的基本概念:

(1)关系模型及其术语

用二维表格表示实体集,用外键表示实体之间联系的模型就称为关系模型(Relational Model)。在关系模型中,不论是实体集还是实体之间的联系,统一表现为二维表,这是关系数据模型的最大特点。

关系:一个关系就是一个二维表,在Access中,一个关系存储为一个表。

元组:在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行就是一个元组,它对应表中的一条具体记录。

属性:二维表中垂直方向的列称为属性,每一列有一个属性名。

域:指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。

关键字:指其值能够惟一标识一个元组的属性或属性的组合。

外键:如果关系模式R中属性K是其他关系模式的主键,那么K在R中称为外键。

(2)关系模型的三类完整性规则

①实体完整性规则;②参照完整性规则;③用户定义完整性规则。

(3)关系模型组成及优点

关系模型有三个重要组成部分,即数据结构、数据操纵和数据完整性规则。

与其他数据模型相比,关系模型突出的优点如下:

①关系模型采用单一的关系形式表示实体和联系,具有高度的简明性和精确性。各类用户都可以很容易地掌握和运用基于关系模型的数据库系统。

②关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性,用户完全不必关心物理存储细节。

③关系模型建立在比较坚实的数学基础上。关系运算的完备性和设计规范化理论为数据库技术奠定了基础。

第六节 E R模型的设计

[简答]设计局部E R模型步骤如下:

(1)确定局部结构范围;(2)实体定义;(3)联系定义;(4)属性分配。[简答]设计全局E R模型步骤如下:

(1)确定公共实体类型;(2)局部E R模型的合并;(3)消除冲突。

[简答]全局E R模型的优化原则:

(1)合并相关实体类型。

(2)消除冗余的属性,消除那些可以从其他属性值推导出来的属性。 (3)消除冗余联系,全局E R模型中可能存在冗余的联系,通常利用规范化理论中函数依赖的概念予以消除。

第七节从E R模型到关系模型的转换

[简答]从E R图导出关系模型的基本原则如下:

E R图中每个实体类型都应转换为一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。

E R图中联系类型情况比较复杂,需根据不同情况做以下不同的处理。

(1)两个实体类型之间的一对一联系;

(2)两个实体类型之间一对多的联系;

(3)两个实体类型之间的多对多联系;

(4)两个以上实体之间的多对多联系。

第八节关系代数

[选择、填空、简答]关系代数中的运算可分为以下两类:

(1)传统的集合运算

①并:两个相同结构关系的并是由属于这两个关系的元组组成的集合。

②差:对于两个具有相同结构的关系R和S,R与S的差是由属于R但不属于S的元组组成的集合。

③交:对于两个具有相同结构的关系R和S,R与S的交是由既属于R又属于S的元组组成的集合。

(2)专门的关系运算

①选择:从关系中找出满足给定条件的元组的操作称为选择。

②投影:从关系模式中指定若干属性组成新的关系称为投影。

③连接:连接是关系的横向结合,连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。

④自然连接:是去掉重复属性的等值连接。

第九节关系规范化

[简答]所谓函数依赖是指关系中属性之间取值的依赖情况。

假定关系R(A,B,C)中,当A有一取值时,便惟一对应一个B值和C值,则称B和C依赖于A,或称A决定了B或C,简记为A→B,A→C。

[选择、填空、简答]在数据库设计中最常用的是3NF。范式的种类与数据依赖有着直接的联系,基于函数依赖的范式有1NF、2NF、3NF等多种。

(1)第一范式(1NF)

如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式(first normal form,简记为1NF)的模式。

(2)第二范式(2NF)

如果关系模式中存在局部依赖,就不是一个好的模式,需要把关系模式分解,以排除局部依赖,使模式达到2NF的标准。即对于满足1NF的关系,通过消除非主属性对主键的部分函数依赖,使之达到2NF。

(3)第三范式(3NF)

对于满足2NF关系,如果不存在“非主属性”对主键的传递函数依赖,则称属于3NF关系。即在2NF基础上排除那些存在传递函数依赖的属性,方法是通过投影操作分解关系模式。3NF的关系是比较理想的关系,在实际中大部分使用3NF的关系。

[简答]分解关系中应遵循的原则:

(1)分解必须是无损的,即分解后不应丢失信息。

(2)分解后的关系要相互独立,避免对一个关系的修改波及另一个关系。

(3)遵从“一事一地”原则,即一个关系只表达一个主题,如果涉及多个主题,就应该继续分解关系。

第二章 Access 2000综述

第一节 Access 2000的特点

[选择、填空]Access 2000是一个基于关系模型的数据库管理系统,它易学好用,用户界面友好,通过直观的可视化操作,就能建立一个数据库。

[简答]Access 2000的如下特点:

(1)可视化的操作工具和向导。

(2)共享数据资源。

(3)宏。

(4)函数。

(5)编程语言。

VBA实际上是嵌入在Access中的VB程序设计语言。

(6)与SQL Server数据库的连接。

一个Access项目对应操作系统中的一个文件,扩展名是.mdp。

(7)Web页。

在Access中可以创建数据访问页,这是一种可以跨越平台、共享数据资源的特殊Web页,通过Web页可以添加、编辑、查看或处理Access数据库或SQL Server 数据库中的当前数据。

第二节 Access数据库的组成

[填空]Access数据库由若干对象组成,总共有以下七种不同类型的对象:表、查询、窗体、报表、数据访问页、宏和模块。

[选择、填空、简答](1)表是最基本的数据库对象,是数据库中真正存储数据的载体,其他对象均依赖于表。一个Access数据库文件可以包含若干个表,每个表存储某种特定主题的信息,以行和列的形式组织存储数据。

(2)查询是按照事先规定的准则,以不同方式查看相关表中数据的一种数据库对象。

(3)在Access数据库对象中,“窗体”是最为灵活的一种对象,也是相当重要的一种对象,其重要性表现在可利用窗体为用户提供友好的人机交互界面,更便于输入、查看和修改表中的数据,对于OLE字段类型的数据,只有通过窗体才能显示出实际的图像。

(4)报表是Access数据库的另一类对象,主要作用是从打印输出硬拷贝。

(5)数据访问页是指连接到数据库的特殊Web页,利用数据访问页可以输入、查看、编辑和操作存储在数据库中的数据。数据访问页还能包括其他来源的数据,例如Excel电子表格。

(6)宏是一个或多个操作的集合,实际上是一段简单的小程序。

(7)模块是将Visual Basic for Applications的声明和过程作为一个单元进行保存的集合,供程序员开发复杂的数据库应用程序。

第三节 Access 2000的用户界面

[简答]启动Access 2000的常用启动方法:

(1)通过桌面上的“开始”按钮启动:

单击“开始”按钮→选择“程序”→“Microsoft Access”命令。

(2)通过命令行启动:

单击“程序”按钮→选择“运行”命令→在文本框中输入Access 2000可执行文件名Msaccess.exe→单击“确定”按钮。 (3)单击桌面上的Access快捷图标启动:

在桌面上创建Microsoft Access快捷方式→双击Microsoft Access图标。

(4)直接双击Access数据库文件启动:

双击Access数据库文件→在启动Access同时还可打开该数据库文件。

[填空]Access窗口由标题栏、菜单栏、工具栏和状态栏等几部分组成。

[填空]“数据库”窗口由“标题栏”、“工具栏”、“对象栏”、“对象列表框”和“组栏”等几部分组成。

第四节自定义工具栏和设置工作环境

[填空、简答]Access提供了自定义工作环境命令,例如设置鼠标的工作方式和默认文件夹等。实际上,工作环境可设置的内容很多,包括视图、常规、编辑/查找、键盘、数据表、窗体/报表、高级和表/查询等方面的设置内容,所有的设置工作都是通过“工具”菜单中的“选项”命令进行的。需要注意的是,进行设置前先要打开某个Access数据库文件,然手才能进行具体设置工作。

[选择、填空]“表/查询”选项卡用于设计表或设计查询时设置有关的默认值。该选项卡包括“表设计”、“查询设计”和“运行权限”三个设置区。

第五节 Access 2000的帮助功能

[填空、简答]Access 2000向用户提供了强大的联机帮助功能,遇到疑难问题应该随时获取Access的帮助信息,既可以通过Office助手获得帮助,也可以通过帮助主题获取详尽的帮助信息。

第三章数据库的创建与管理

第一节数据库的设计

[选择、填空]Access数据库中的表、查询、窗体、报表、宏、模块和指向数据访问页的快捷方式等七种不同类型对象的功能,它们存储在一个扩展名为.mdb 的磁盘文件中。

[简答]数据库设计步骤如下:

(1)确定创建数据库的目的;

(2)确定数据库中需要的表;

(3)确定表中需要的字段;

(4)明确每条记录中有惟一值的字段;

(5)确定表之间的关系;

(6)优化设计;

(7)输入数据并创建其他数据库对象;

(8)使用Access的分析工具。

[简答]设计表时一般应遵循以下原则:

(1)每个表应该只包含关于一个主题的信息。

(2)一个主题不在多个地方描述。

(3)不同表之间不应存储重复的信息,这样做不但效率高,而且也避免了数据存储在不同表中可能造成的矛盾。

第二节创建Access数据库

[填空]Access提供了两种创建数据库的方法,一种方法是使用“数据库向导”创建数据库,另一种方法是先建立一个空白数据库,然后向其中添加数据库对象。

[简答]使用“数据库向导”创建数据库的操作步骤:

(1)激活“数据库向导”。

(2)选择数据库模板。

(3)保存新建的数据库文件。

(4)按“数据库向导”的提示逐步操作。

(5)开始创建进程。

(6)输入数据。

[选择]如果“数据库向导”中没有适合自己的模板,可以先创建一个空数据库,然后再在该数据库中创建对象,这是一种更为灵活的创建数据库方法。

[简答]创建空白数据库操作步骤如下:

(1)激活“新建”对话框。

(2)激活“文件新建数据库”对话框。

(3)为新建的空白数据库命名。

(4)在空数据库中创建各种对象。

第三节数据库的打开与关闭

[简答]打开数据库方法很多,下面介绍几种常用方法:

(1)通过启动对话框打开。

(2)使用“打开”命令打开。

(3)通过最近使用过的文件列表打开。

第四节管理数据库对象

[选择]“组”是由一些属于数据库对象的快捷方式组成,通过“数据库”窗口可以将不同类型的数据库对象组织到一个“组”中。在组中添加对象并不改变该对象的原始位置。可以将不同类型的相关对象保留在一个组中。Access为每个数据库提供了一个内置组“收藏夹”,用户只能在该组中添加或删除数据库对象的快捷方式,不能重命名或删除这个内置组。但是,Access允许用户创建新的组。

[简答]向组中添加数据库对象操作步骤如下:

(1)如果当前窗口不是“数据库”窗口,则按F11键从其他窗口切换到“数据库”窗口。

(2)右击要添加到组中的数据库对象,也可右击组中的快捷方式。

(3)从弹出的快捷菜单中选择“添至组”命令,然后单击向其中添加对象的组名称。

(4)可以通过将对象快捷方式从“对象”列表中拖动到要向其中添加对象的组图标上,将它添加到该组中。

[选择、填空]Access为“数据库”窗口中的对象提供了“列表”、“大图标”、“小图标”和“详细信息”等四种显示外观,在默认情况下以“列表”形式显示。此外,还可以对“数据库”窗口中的对象进行排序显示。

[选择、填空]复制一个数据库对象后,既可以将其副本粘贴到同一个Access 数据库内,也可以粘贴到其他Access数据库中,或复制到其他Office文档中。

[简答]如何将Access表中的内容复制到Word文档中去?

Access数据库可以与其他Office应用程序进行数据交换共享数据资源。可以把数据表、查询或报表复制到本机上运行的另一个Office文档中去。

操作步骤如下:

(1)在Access中打开包含将要复制对象的数据库文件。

(2)在其他Office应用程序中(例如Word)打开要接受数据的文档。

(3)右击Windows任务栏,从快捷菜单中选择“纵向平铺窗口”命令,使Access窗口和Word窗口同时展现在Windows桌面上。

(4)把要复制的对象从“数据库”窗口拖向Word窗口。

第五节管理数据库

[选择、填空]在使用数据库过程中,维护数据库的可靠性和保证数据库的安全性是个十分重要的问题。Access为用户提供了多种管理数据库的措施,用以维护数据库的可靠性、并提供了设置密码、账户的权限等保护数据库的安全措施。

[选择、填空]为了保证数据库的可靠性,可以采用“备份与还原”的传统方法,当数据库受到破坏而无法修复时,以便利用备份来恢复数据库。

[简答]什么样的数据库才是最安全的?

既设置了密码,又对不同用户规定了适当的权限,我们就说这个数据库是比较安全的。必要时还可对数据库进行“加密”处理,使其难以被破译。

[选择、填空]通过“备份和还原”手段保证数据库的可靠性,同时介绍了使用Access的“压缩和修复”命令保证数据库的可靠性。对数据库的安全性,最简单的方法是使用密码,更灵活可靠的方法是使用用户级安全机制保护数据库的安全。

第四章表与关系

[选择、填空]表是真正在存储数据的对象。一个数据库通常包含多个表,通过建立表间的关系,可以将不同表中的数据联系起来作为查询、窗体、报表和数据访问页等其他数据库对象的数据源。

第一节表的创建

使用表设计器创建表是在表的“设计”视图中通过指定字段的名称、数据类型和设置字段的属性来创建的,这是一种创建表的基本方法。

在这些方法中,应着重掌握使用设计器创建表。

(1)使用“数据表”视图创建表。

(2)使用“设计”视图创建表。

(3)使用“表向导”创建表。

[选择]备注、超级链接、是/否和OLE对象等字段类型不能作为主键或索引字段。

字段的数据类型、用法和大小

[简答]Access可通过导入或链接外部数据源的方法创建表。简述导入和链接这两种方式的异同。

导入和链接外部数据源,都能使外部数据源中的数据反映到所创建的表中,这是两种方式的相同点。

导入方式会在所创建的表中产生外部数据源中相关数据的副本,此后外部数

创建“值列表”查阅字段有两种方法:一种方法是使用“查阅向导”;另一种方法是在属性中直接输入一组查阅值。

(2)创建来自“表/查询”的查阅字段

第四节主键与索引

定义主键时,必须确保主键取值惟一性,Access将防止在主键输入任何重复

值或出现Null值,并且始终维护主键的惟一索引,这是关系数据库实体完整性约束所必需的。此外,利用主键可以建立表之间的关系,以便综合使用或检索存储在不同表中的数据。

索引是指根据某个字段或某几个字段对表中的记录进行排序,目的是为了加快数据查询速度。

[填空]在Access中可以创建三种类型的主键,即自动编号主键、单字段主键和多字段主键。

[填空]在Access中有两种类型索引,即单字段索引和多字段索引。

[简答]索引的概念:

在默认情况下,一个表的记录排列顺序是根据主键值由小到大排列的。但是,有时我们希望按另外的顺序排列记录。当数据量很大时,排序是相当耗费时间的。索引是使记录有序化的另一种技术,这种技术并不真正从物理上移动记录,而是在逻辑上维持要求的记录排列顺序。用户不必关心索引是如何实现的,只需根据规定的操作就可以了。不论是排序还是索引,都是为了加快数据查询速度。第五节创建表间关系

数据库中包含的多个表,每个表都应满足规范化的要求,一般采用3NF的关系,这意味着每个表描述一个主题。而实际使用数据库时往往需要访问不同表中的数据,这就需要创建表之间的关系;而建立了表之间关系的数据库又存在参照完整性规则问题。

[填空]关系类型可以归结为“一对一”、“一对多”和“多对多”三种类型。

“实施参照完整性”有两个选项:一是“级联更新相关字段”,意思是当更新主表字段时,相关表的相关字段自动进行更新;二是“级联删除相关记录”,意思是删除主表记录时,自动删除相关表的相关记录。

[填空]一旦建立了关系,表与表之间就实现了关联,从而可以使用不同表中数据。数据之间的关联方式称为连接类型。

第六节表的维护

维护表是在表的“设计”视图中进行的。对于一个表,重要的是维护表的结构,因为表中的数据是在表结构约束下存储的。但是,实际应用中往往会出现字段数据类型设计不当或者要求实现的功能发生了变化,这种情况下就涉及到修改表结构的问题了,包括添加字段、删除字段、更改字段的数据类型和顺序等。

确定了表结构及表间的关系后,接下来就涉及到数据的输入、查找、替换、修改、删除、排序和筛选等各种操作,这些操作是在“数据表”视图中进行的。

修改表结构最好是在还没有输入数据的情况下进行,如果要修改已经存有数据的表的字段数据类型或属性时,很可能发生数据类型不匹配而导致已有数据的丢失。

注意:修改字段的数据类型、属性和删除字段时,一定要慎重,因为很可能会丢失原先已有的数据。

筛选是指把符合条件的记录在数据表视图中显示出来,而将不符合条件的记录隐藏起来(并不是删除);排序是指对记录按照某种顺序排列显示,例如根据某个字段值按照升序或降序排列显示。这两种操作都可以通过菜单来完成。

表有多种视图,创建或修改表时使用“设计”视图;显示和使用数据时使用“数据表”视图;在“数据表”视图中可以“增、删、查、改”记录中的数据,但要想显示“OLE对象”字段中的图像,只能在“窗体”视图中才能看到。

第五章查询

“查询”并非通常意义下的查找,而是Access数据库的一个重要对象,应用非常广泛,查询本质上是基于表的一种视图,查询获得的记录显示在虚拟的数据表视图中,并不占用实际存储空间。

使用“查询”可以从一个或多个表中按照某种准则检索数据,在查询的同时可以进行计算、更新或删除等修改数据源的操作,还能通过查询生成一个新表,更重要的是可以把查询的结果作为窗体、报表或数据访问页的数据源。

第一节查询的类型与查询视图

根据查询方法和对查询结果的处理不同,可以把Access中的查询划分为“选择查询”、“参数查询”、“交叉表查询”、“操作查询”和“SQL查询”等五种类型。

[选择、填空]Access为“查询”提供了三种视图方式,即“设计”视图、“数据表”视图和“SQL”视图。

(1)选择查询是最重要的查询类型,它根据某些限制条件从一个或多个表中检索数据,并在虚拟的数据表视图中显示结果,在查询的同时还可以对记录进行分组,统计、计数、求平均值或其他计算。

(2)参数查询实际上是选择查询的一种,不同之处是它在执行查询时显示一个对话框,用来提示用户输入有关参数,该参数将作为查询条件检索数据,并将结果按指定的形式显示出来。利用参数查询作为窗体、报表和数据访问页的基础是很方便的。

(3)交叉表查询是一种创建类似于Excel数据透视表的查询,这种查询主要用于对数据进行分析计算,可显示来源于表中某个数值字段的合计、计数或平均值等,通过对数据进行分组可以更加直观地显示数据表的内容。

(4)操作查询是一种处理表中记录的查询,并且一次可以批量地处理大量的记录。例如,删除记录、更新记录、添加记录或通过查询生成一个新表。

①删除查询:从一个或多个表中删除一批记录。

②更新查询:更新查询可以更改已存在数据的表。

③追加查询:是一种向已有数据的表中添加记录的查询。

④生成表查询:是一种通过复制查询结果而生成新表的查询,生成的表独立于数据源,如同在数据库中创建的表一样。

[选择、填空]SQL查询是用户使用SQL语句创建的查询。常用的SQL查询有联合查询、传递查询、数据定义查询和子查询。

(1)联合查询是一种将来自一个或多个表的数据合并到一个表中的查询。

(2)传递查询是使用服务器能够接受的SQL语言直接向网络数据库服务器发送SQL语句,通过传递SQL语句访问服务器上数据库中的表。

(3)数据定义查询是一种包含SQL数据定义语言的查询,用于创建或更改数据库中的对象。

[选择、填空]Access为查询对象提供了“设计”、“数据表”和“SQL”三种视图方式。设计视图用于创建查询,数据表视图用于显示查询结果,而SQL 视图是一个用来输入SQL查询语言的窗口。

(1)设计视图是一个用于创建或修改查询的窗口,窗口中包含有创建或修改查询所需要的各种要素。

(2)数据表视图以行、列形式显示查询数据,用于浏览、添加、搜索、编辑或删除查询数据。

(3)“SQL”视图下可以直接书写或查看SQL语句,Access中的查询是使用SQL语言实现的。

第二节选择查询

选择查询是最重要的一种查询类型,它可以从一个表或多个表以及其他已存在的查询中按照指定的准则检索出所需要的记录集。

使用向导创建选择查询,除了能检索出所需要的数据外,还能对查询结果集进行计数、求最大值、求最小值、求平均值和统计汇总等工作。

表达式是由运算符、常量、函数或字段等若干部分组成的有意义的算式,单个的常量、数值、字段或函数可以看成是表达式的特例。表达式主要用于表示查询“准则”或用来执行某种运算。

运算符与符号

使用表达式设置查询“准则”示例

如果表达式含有日期值,则需用(#…#)号作为日期值的定界符。

第三节参数查询

参数查询的特点是在执行时能显示对话框来提示用户输入信息。

第四节交叉表查询

[简答]什么是Access中的交叉表?

交叉表类似于Excel电子表格,它按“行、列”形式分组安排数据:一组作为行标题显示在表的左部;另一组作为列标题显示在表的顶部,而行与列的交叉点的单元格则显示数值。

[填空]交叉表查询可以使用向导或使用设计视图来创建,不同的是使用向导只能选择一个数据源,如果涉及到多个表中的字段,则应先创建一个多表选择查询,然后使用该查询作为交叉表查询的数据源。

第五节操作查询

[选择、填空]利用操作查询可以对查询数据源进行各种操作,如删除记录、更新记录、追加记录,甚至生成一个新表。操作查询不同于一般选择查询,其特点是在查询的同时,会改变原来表中的数据,因此执行操作查询时系统会给出警告信息,用户应做好备份工作。

源表中的字段必须在

查询

查询是用户使用SQL语句创建的查询。Access将“联合查询”、

SQL查询。

ODBC数据库发送SQL命令,不必链接到服务器上的

(DDL)语句的SQL查询,实际上是创

第六章窗体

数据库的一个重要对象,其功能是向用户提供操作数据库的界

数据操作窗体中常用的有单页窗体、多页窗体和子窗体。

[选择、填空]将一个完整的记录安排在一个页面上的窗体称为单页窗体,适宜于一条记录包含的信息量不是太多的场合。

[选择、填空]如果一个记录包含的信息量较大,以致无法将一个完整的记录安排在一个页面上,这时可以使用选项卡将记录分页显示,这种窗体称为多页窗体。

[选择、填空]一个窗体页面中可以显示多条记录的窗体称为连续窗体。

[选择、填空]包含在另一个窗体中的窗体称为子窗体。子窗体一般用于显示“一对多”关系中的“多”方记录。

[填空]控制窗体是一种供用户控制工作流程的窗体,一般是通过“命令按钮”或“选项按钮”等控件控制工作的流程。

[填空]信息交互窗体是一种将弹出式窗口来显示某种提示信息或接受用户输入的窗体。

[填空]Access为窗体对象提供了三种视图方式,即“设计”视图、“窗体”视图和“数据表”视图。

(1)“设计”视图是创建窗体的一种视图,实际上是窗体设计器。虽然也可通过其他途径创建窗体,但是一般都需要在窗体设计器中进行修改或润色,因此设计视图是应该重点对待的。

(2)“窗体”视图是最终展现在用户面前的操作界面。在窗体视图中一般是一页显示一个记录,可以使用窗体下部的“浏览按钮”移动到其他记录页。

(3)“数据表”视图是一种以行列方式显示窗体中的数据,类似于查询数据表视图。在该视图中可以进行数据的增、删、查、改操作,但是这种视图一般很少使用,因为它不能体现窗体的特点,而且不能显示OLE字段的图像,只适宜于同时观察多个记录的情况。

第二节创建窗体

[简答]在Access中可以使用多种方法创建窗体,大体上可归结为以下五种:(1)使用“自动创建窗体”功能快速创建窗体。

(2)使用“窗体向导”简化设计窗体。

(3)使用“设计视图”创建具有个性化的窗体。

(4)使用“图表向导”创建图表式窗体。

(5)使用“数据透视表向导”创建类似交叉数据表式的窗体。

第三节在窗体设计中使用控件

通俗地说,控件是一种图形化对象,例如标签、文本框、复选框、选项组、切换按钮、组合框、列表框、命令按钮、图像控件、绑定对象框、未绑定对象框、线条和矩形等。控件可以放在窗体上,目的是为了显示数据或执行某种操作,有的控件是为了美化窗体的,如线条和矩形控件。

[填空]控件可以分为绑定型控件、非绑定型控件和计算型控件三种类型。

(1)绑定型控件又称结合型控件,是一种与数据源中的基表或查询中的字段相关联的控件。绑定型控件可从基表或查询中的字段获得内容,用来显示、输入或修改记录的当前字段值,并且字段值将随着当前记录的改变而动态地发生变化。

(2)未绑定控件又称非结合型控件,与数据源没有关系,只能用来显示静态的文字、线条或图像等。

(3)计算型控件是一种以表达式作为数据源的控件,构成表达式的数据项通常是窗体中的表或查询中的字段或包含字段的表达式。

主要控件:

(1)标签控件

标签是未绑定型控件,它不能与字段或表达式相连,在移动记录时标签的内容不会发生改变。标签的典型用法是在窗体上显示标题。

(2)文本框控件

文本框可以是绑定型的,也可以是未绑定型的;前者用于显示绑定的字段数据,这种文本框随着记录的移动而动态地改变内容,后者一般用于接受用户的输入或显示计算结果,数据不需要存储。

(3)选项组控件

选项组是个容器型控件,其中可以包含一组按钮,这些按钮可以是选项按钮、复选按钮或切换按钮,按钮的个数用户可以自定。

在选项组中每次只能选择一个选项,如果选项组绑定到某个字段,则是该组框架本身绑定到该字段,而不是组框架内的复选框、选项按钮或切换按钮。

(4)选项按钮、复选按钮与切换按钮

选项按钮、复选按钮和切换按钮都可以作为单独的控件来使用,用来表示基表或查询中的“是/否”型字段值。

(5)列表框控件

列表框是由若干可供选择的数据行构成的列表,从列表中选择一个值要比输入更方便,而且不容易出错。列表框可绑定到字段,也可以不绑定到字段,后一种情况可以使用列表中选择的值作为其他对象的内容。

(6)组合框控件

组合框可以看成是列表框与文本框的组合,在组合框中既可以输入一个值,也可以从下拉列表中选择一个值,适合于窗体空间受到限制时使用。组合框也有绑定型与非绑定型。

(7)命令按钮控件

命令按钮是一种能起控制作用的控件,单击命令按钮可以执行某个或某些预先定义的操作,例如打开窗体、打印报表或关闭窗口等。这些操作是通过在命令按钮“单击”属性中编写相应的“宏”或“事件过程”来完成的。

(8)图像控件

图像控件用来向窗体插入静态图片,主要起美化窗体的作用。

(9)未绑定对象框控件

“未绑定对象框”控件用于在窗体上插入未绑定OLE对象,例如插入一段Word文档或图片,插入的对象不会随记录的移动而改变,但可以修改或更新插入的对象,这是与“图像”控件的不同之处。

(10)绑定对象框控件

“绑定对象框”是绑定基表或查询中的OLE字段的控件,用于在窗体中显示存储在表中的OLE对象,当在记录之间移动的,绑定的OLE字段内容也随着发生变化。

只有在窗体视图中才能看到OLE图像,而设计视图只是显示一个空的图形框架,在窗体数据表视图中显示的是图像文件名。绑定对象框控件的使用方法比较简单,只需在设计视图中单击此按钮,然后在“属性”对话框中设置“控件来源”属性即可(一般是数据源中的OLE字段)。

(11)选项卡控件

选项卡是个容器类控件,使用选项卡可以创建多页窗体,通过选项卡可以选择不同的页面,每个页面还可以包含用于显示其他对象的控件。选项卡能有效地扩展窗体空间,同一页面可以显示不同的信息。

(12)子窗体

子窗体是窗体中的窗体,利用子窗体显示具有“一对多”关系的“多”方数据特别有效。

第四节窗体及其对象的编辑

[填空]窗体及其对象的编辑包括调整窗体的大小、设置背景颜色,添加、修改或调整窗体中的控件等。

[填空]对于已有对象的窗体或在窗体中插入新的控件,往往需要在“设计”视图中对其进行各种编辑操作,如选择控件、移动控件、对齐控件、调整控件和设置控件的各种属性等。

(1)选择控件

窗体中的对象表现为控件,编辑控件首先需要选择控件,选择控件的方法如下:

①选择单个控件

只需单击要选择控件的任何位置即可,此时围绕该控件的四周会出现一些调整大小的“控制柄”,左上角还会出现一个较大的移动控件的“控制柄”。

②选择多个相邻的控件

只需在窗口空白处的任何地方按下鼠标左键拖动出一个矩形框,该矩形框所触及的控件均被同时选中。

③选择多个不相邻的控件

按住Shift键,再分别单击要选择的不相邻的控件。

(2)移动控件

当将鼠标在选定的控件上滑动时,鼠标指针会显示出不同的形状,除了有调整控件大小的双向箭头外,还会出现“手掌”形和“手指”形的两种鼠标形状。 (3)调整控件大小

可以采用以下多种不同方法调整控件的大小:

①使用鼠标改变控件大小

②通过“格式”菜单改变控件大小

③通过“属性”窗口精确设置控件大小

(4)对齐控件

在窗体上排列控件,仅凭肉眼是很难做到的。Access提供了多种对齐控件的命令。

①使控件对齐网络

②按指定方式对齐控件

(5)调整控件间距

可以使用“格式”菜单中的“水平间距”和“垂直间距”命令调整控件之间的间距。

(6)设置控件的外观

一般来说,每个控件都有一大批属性集,其中包括有设置控件外观的属性,例如设置控件的前/背景色、字体名称、字体大小、边框样式、边框颜色、线型和特殊效果等,均在属性的“格式”选项卡中进行设置。

第五节使用窗体处理数据

窗体是用户与数据库之间的重要交互界面,在窗体中可以对记录源中的数据进行各种操作,如浏览、修改、查找、添加到删除记录,还可以通过窗体对记录排序和筛选等。

[选择、填空]筛选记录是指挑选并显示我们所关心的记录,隐藏无关的记录。在窗体中可以采用四种类型的筛选:即“按选定内容筛选”、“按窗体筛选”、“内容排除筛选”和“高级筛选/排序”。

(1)按选定内容筛选

如果想显示包含某一个字段值的所有记录,这种情况可以使用“按选定内容筛选”来筛选记录。

(2)按窗体筛选

“按窗体筛选”允许在窗体中指定并显示满足某种条件的记录。

(3)内容排除筛选

“内容排除筛选”与“按选定内容筛选”不同之处是:前者排除查询目标值,而后者是选定查询目标值。

(4)高级筛选/排序

使用高级筛选可以实现更为复杂的筛选功能。

[填空]排序记录:在默认情况下,窗体中显示的记录是按照记录源中的物理顺序排列的,但也可重新设置排序方式。

第七章报表

[简答]什么是报表?报表的用途是什么?

报表是一种以打印的形式展现数据的有效方式,可以在屏幕上预览或在打印机上输出。报表的用途很广,大体上可归纳为以下两点:一是对大量数据进行计算、分组和汇总;二是将报表设计成所需要的格式输出信息。

第一节报表概述

报表是Access数据库对象之一。报表的设计和创建与窗体有许多共同之处,两者的控件有很多都是共用的。创建报表实际上是设计报表的格式,打印报表则是针对报表的数据源调用报表格式输出信息。报表数据源一般来自于基表或查询。报表不能用来输入数据,并且没有“数据表”视图。

[填空]报表的组成结构与窗体类似,一个报表通常由“报表页眉”、“页面页眉”、“主体”、“页面页脚”和“报表页脚”等五部分构成,每一部分称为报表的一个“节”。所有的报表都必须包含主体节,其他节根据需要可以决定取舍。

[选择、填空]添加在“主体”节中的计算控件可以对每个记录求总计或平均值;添加在“组页眉/页脚”如的计算控件可以对一个组中的记录求总计或平均值;添加在“报表页眉/页脚”中的计算控件可以对所有记录求总计或平均值。

[填空、简答]报表共有三种视图,即“设计”视图、“打印预览”视图和“版面预览”视图。设计视图用于创建或修改已有的报表;打印预览视图用于查看报表上显示的数据与格式;版面预览视图用于查看报表的版面设置。“版面预览”视图和“打印预览”视图几乎完全一样,但前者只显示一些示范数据。

第二节创建报表

[简答]创建报表可以采用以下五种方法:

(1)使用“自动创建报表”功能快速创建报表。

(2)使用“报表向导”根据提示创建报表。

(3)使用“图表向导”创建含有图表的报表。

(4)使用“标签向导”创建标签式报表。

(5)在“设计”视图中手工创建报表。

[填空]“自动创建报表”是一种创建报表的最快捷方法,这种方法可以选择一个表或查询作为报表的数据源,并可选择“纵栏式”或“表格式”作为报表的版面格式,生成一个包含数据源的所有记录的报表。

[填空]使用“报表向导”创建报表,可以创建基于多表的报表,还可以选择要打印的字段和选择报表的布局和样式。

[填空]在Access中使用“图表向导”可以很容易地创建包含图表的报表。

[填空]使用“标签向导”可以很容易地制作标签。

[填空]在“设计”视图中创建报表可以从一个全新的空白报表开始起步,

然后选择数据源、使用控件显示文本和数据、进行数据计算、小计或汇总,或对记录进行排序、分组、对齐、移动或调整控件等操作。

[简答]使用“设计”视图创建报表基本步骤如下:

打开数据库→选择“报表”对象→单击“数据库”工具栏上的“新建”按钮→在“新建报表”对话框中选择“设计视图”→选择报表所需的数据源→向报表中添加所需的控件→编辑报表→预览报表→保存报表

[选择、填空]在“新建报表”对话框中选择“设计视图”,单击“确定”按钮,此时出现包含“页面页眉”、“主体”和“页面页脚”三个节的空白报表。

[填空]多列报表是指在一个页面上分成多列打印记录,适合于字段较小的“纵栏式”报表使用,可以有效地节省空间。

第三节编辑报表

[选择、填空]一个报表最多可以按10个字段或表达式进行排序。

[填空]分组报表是指将具有共同特征的记录集中在一起打印,还可以显示该组的概要或对该组数据进行统计汇总等计算,分组报表有助于报表的可读性。分组报表最多可以按10个字段或表达式进行分组。

“新行或新列”属性设置

第四节在报表中进行计算

要在报表中进行计算,首先要在报表适当位置上创建一个计算控件。文本框

是最常用的计算控件,但是也可以使用任何有“控件来源”属性的控件,其特点是

每当表达式的值发生改变时,就重新计算一次结果。

常用的合计函数

注意:(1)计算控件中的表达式应使用“=”运算符开头。

(2)在使用合计函数的表达式中不能使用控件的名称,只能使用表、查询或

SQL语句中的字段名。

第五节子报表

子报表是插在其他报表中的报表。多个报表可以进行合并,在合并报表时,

两个报表中必须有一个作为主报表。主报表可以是绑定型的,也可以是未绑定型的。

绑定型主报表可以将报表绑定在基表、查询或SQL语句上,通常用于显示一对多关

系的数据,主报表显示“一”方表中的记录,子报表显示与“一”方当前记录对应

的“多”方表中的记录;未绑定型主报表主要用于合并多个子报表,这些子报表之

间可以毫无关联。主报表最多可以包含两级子报表。

在Access中有两种创建子报表的方法,一种方法是在已有的报表中创建子报

表;另种方法是将已有的报表作为子报表添加到其他报表中。

第六节预览和打印报表

设计报表最终目的是打印报表,在打印报表之前应该先设置好报表的页面,

并在屏幕上进行预览,满意之后再实施打印。

第八章数据访问页

[填空]数据访问页是Access 2000以后版本新增的数据库对象,与其他对

象不同之处是它作为一个单独的文件存储在Access数据库之外,数据访问页以

HTML文件格式存储,扩展名为.htm。

第一节数据访问页概述

数据访问页是连接到数据库的特殊Web页,可以使用IE5或更高版本的浏览

器通过数据访问页对存储在Access数据库或网络服务器SQL Server数据库中的数

据进行各种操作。

[简答]什么情况下使用数据访问页?

当决定是否使用数据访问页时,应当考虑要完成任务的实际情况。在Access

中输入、编辑和处理数据库中的数据,既可以使用窗体也可以使用数据访问页;但

要想通过Internet或Intranet在Access之外输入、编辑和处理数据,或者通过

电子邮件发布数据,则只能使用数据访问页,而不能使用窗体和报表。

[填空]数据访问页可用于访问Internet或Intranet网络服务器中的数据。

[选择、填空]根据数据访问页的用途,可以将数据访问页分为“交互式报

表页”、“数据输入页”和“数据分析页”三种类型。

(1)交互式报表页

交互式报表页主要用于显示、排序或分组数据。

(2)数据输入页

数据输入页的功能和外观与窗体类似,主要用于查看、添加和编辑记录。由

于数据访问页本身存储在Access数据库外部,因此用户可以在Access数据库之外

通过IE5或更高版本的浏览器就可在Internet或Intranet上更

Access数据库的一种对象,它有“设计”视图和

“设计”视图是创建或修改数据访问页的图形用户界

指定要连接的数据源和设置数

[简答]与窗体和报表类似,Access提供了以下4种方法来创建数据访问页:

(1)使用自动功能来快速创建纵栏式数据访问页。

(2)使用数据页向导来创建数据访问页。

(3)在设计视图中创建数据访问页。

(4)将现有的Web 页转换为数据访问页。

[选择、填空]使用自动功能创建的Web 页,Access 会在当前文件夹中将其保存为HTML 文件,并且在“数据库”窗口中为该Web 页添加一个快捷方式图标,如果将指针放在“数据库”窗口中该快捷方式图标上,将会显示出文件的路径。 [填空]使用向导可以创建来自多个表或查询的数据访问页,还可以按某些字段进行分组或排序。

[简答]设计数据输入应考虑的因素:

在设计视图中创建数据访问页,可以根据需要在数据页中添加各种控件,并通过设置控件的属性建立具有个性化的数据访问页。 设计数据输入页应考虑以下几点:

(1)使用独立的控件,如文本框、列表框、下拉列表框、选项组、选项按钮和复选框等,将它们放在“正文”或“节”中。

(2)可以使用电子表格控件创建一个电子表格,以便对记录中的字段进行计算。

(3)如果想编辑具有一对多关系的表中的数据,可以创建一个与关系中“一”方表绑定的页,再创建另一个与“多”方表绑定的数据访问页。然后使用“插入超级链接”对话框创建两个数据访问页之间的超链接。 第三节 编辑数据访问页

[简答]Access 数据访问页的“主题”的含义是什么?

主题是指数据访问页上的项目符号、字体、水平线、背景图像和其他元素和颜色方案的统一体。主题应用于数据访问页时,会自动定义数据访问页中的以下元素:正文和标题样式、背景色彩或图形、边框的颜色、水平线、项目符号和超级链接的颜色等。

[填空]在数据访问页上可以显示滚动的文字,滚动文字既可以直接输入,也可以将滚动文字与字段相绑定,使其动态地显示字段的内容。 第四节 使用数据访问页

[填空]使用数据访问页可以浏览、添加、编辑、删除、排序和筛选记录,并可跳转到其他Web 浏览数据。

[简答]设计分组数据访问页应考虑以下几点: (1)将绑定控件放置到节中。

(2)在最低的组级别中,使用单个控件显示详细记录。 (3

(4 段,从弹出的快捷菜单中选择升级命令使数据分组。第九章 宏与模块

第一节 宏的概念

能;若干个宏可以组合在一起构成一个宏组。

[填空]宏的类型:操作序列宏、宏组和带条件的宏。

[填空]在Access 中,宏的创建、 第二节 宏的创建

名等。

在宏中使用条件表达式的格式: Forms ![窗体名称]![控件名] Reports ![报表名称]![控件名] [简答]带有条件的宏执行过程如下: (1)首先计算出条件表达式的值。

(2)如果逻辑值为“真”,则执行该行以及紧接着该行下面“条件”单元格中含有省略号(…)的,或者“条件”单元格不带条件的所有宏操作,直到遇到下一个条件表达式、宏名、停止宏为止;如果逻辑值为“假”,则忽略该行以及紧接着该行下面“条件”单元格中含有省略号(…)的所有宏操作,并自动转移到下一个条件表达式或不带条件的宏操作。 第三节 宏的调试与运行

[填空]在Access 中通过RunMacro 运行宏组中的宏时,其格式是宏组名、宏名。

[简答]在Access 中可以采用多种方法运行宏,常用的方法有: (1)直接运行宏。 (2)运行宏组中的宏。 (3)从其他宏中运行宏。

(4)通过响应窗体或报表中的控件上发生的事件来运行宏。 第四节 宏的应用 (略)

第五节 常用的宏操作

[填空、简答]Access 提供了很多宏操作,根据宏操作的功能不同,可将其分为以下五大类:操纵数据库对象的宏操作、处理数据的宏操作、执行命令的宏操作、实现导入/导出的宏操作和其他类型的宏操作。

常用的宏操作及其功能

最新10月全国自考数据库及其应用试题及答案解析

全国2018年10月自学考试数据库及其应用试题 课程代码:02120 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.若关系R属于1NF,且不存在非主属性部分函数依赖于主键,则R属于() A.1NF B.2NF C.3NF D.BCNF 2.关系中属性的取值范围称为() A.域 B.元数 C.元组 D.基数 3.由局部E-R图向全局E-R图转换时,需要消除冲突,其中不.包括消除() A.属性冲突 B.结构冲突 C.命名冲突 D.语法冲突 4.用来表达用户需求观点的数据库全局逻辑结构的模型称为() A.逻辑模型 B.外部模型 C.内部模型 D.概念模型 5.Access提供了自定义工作环境命令,若要改变在数据库窗口中鼠标的动作方式(单击或双击),则改变的途径是利用“工具”菜单“选项”命令对话框中的() A.“常规”选项卡 B.“视图”选项卡 C.“键盘”选项卡 D.“编辑/查找”选项卡 6.设置数据库密码时,应该选择打开数据库的方式是以() A.读写方式打开 B.只读方式打开 C.独占方式打开 D.独占只读方式打开 7.下列选项中,用于保证数据库可靠性的措施是() A.复制与粘贴数据库对象 B.备份与还原数据库 C.使用用户级安全机制 D.设置访问数据库的权限 8.创建一个人事档案表,其中用于存储照片字段的数据类型应该设置为() 1

A.超链接 B.OLE对象 C.查阅向导 D.备注 9.在Access中,若要定义两个字段的组合为主键,则下列说法中正确的是() A.其中一个字段必须为自动编号类型 B.两个字段组合值可以重复 C.两个字段中都不能有空值 D.两个字段都不能有重复值 10.假设规定某个日期型字段的取值范围是2018年1月1日到2018年1月1日,则可设置该字段的有效性规则为() A. Between #1/1/2008# And #1/1/2009# B. Between "1/1/2008" And "1/1/2009" C. Between *1/1/2008* And *1/1/2009* D. Between [2018年1月1日] And [2018年1月1日] 11.若设置查询准则表达式为:LIKE"P[ABF]###",则满足查询条件的值是() A.PA B.P124 C.PF123 D.PABF 12.如果需要反复执行同一查询,但每次查询条件的取值不同,则应该创建一个() A.参数查询 B.选择查询 C.操作查询 D.更新查询 13.有商品表R(商品编码,品名,规格,生产厂家,单价,数量),若要创建一个显示商品信息的窗体,则需指定R为该窗体的() A.控件来源 B.数据环境 C.属性来源 D.记录源 14.假设在窗体中创建了一个标签控件,且需要设置标签中的字体、边框和前/背景颜色等,则应打开标签的“属性”窗口,选择() A.“数据”选项卡 B.“格式”选项卡 C.“事件”选项卡 D.“其他”选项卡 15.下列选项中,不.属于报表视图的是() A.版面预览视图 B.打印预览视图 C.数据表视图 D.设计视图 16.有成绩表S(学号,课程号,分数),如果要在报表中输出每个学生的平均分,则应在报表设计中使用函数() 2

《数据库及其应用》实验报告(新)

《数据库及其应用》 (课程编号:B0901000) 实验报告 (2014-2015学年第2学期) 实验成绩: 学号: 姓名: 专业班级: 课堂号: 任课教师: 完成日期:

一、实验目的及要求 能熟练掌握 Access2010的启动、退出,以及操作界面和操作方法。 能够理解关系模型的基本概念。 能够完成简单的数据库概念设计、逻辑设计和物理设计。 能够熟练建立数据库文件、表对象和关系。 能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL 查询。 能够运用SQL对数据库进行更新。 能够熟练掌握不同软件之间的数据交换。 二、实验设备(环境)及要求 PC机,Windows 7,Office 2010(主要是Access 2010) 实验参考教材: 《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。 (以下简称《实验教程》) 三、实验内容及记录 实验项目1:熟悉Access的启动和退出,熟悉Access的界面 1.启动Access 练习不同的Access的启动方法。。 2.退出Access 练习不同的Access的启动方法。 3.观察并了解 Access用户界面 不同方式启动进入Access,其界面有所差异。 通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。 Access用户界面主要由三个组件组成: 功能区。 Backstage 视图。 导航窗格。 (1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。 (2)观察功能区:了解组成功能区的选项卡。 (3)观察导航窗格。各种对象的显示组合。 4.Access选项及其设置 在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。在该窗口可设置默认文件夹等。可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。

数据库及其应用

数据库及其应用 1、名词解释(英文一定要写全称!) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。 DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。 DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。 ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。 E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。 主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。 外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。 元数据:是最小数据,不可再分割的数据就是元数据。 数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。 面向对象的概念 类:把具有相关性的一类对象的整体的总和。 基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。 子类:在基类上派生出来的类。 对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。 属性:描述对象特性的字段称为属性。 15:20事件:是单一的一个动作 方法:是事件如何运行的操作手段 工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。 主控索引:当前起作用的索引称为主控索引。 关系模型:是用二维表结构来表示实体以及实体间联系的模型。 参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。 2、文件的扩展名:(t都是备用选择填空题) ●项目文件:.PJX 、.PJT ●表文件:.DBF 、.FPT 、.CDX ●数据库:.DBC 、.DCT 、.DCX

全国自考(数据库及其应用)模拟试卷17.doc

全国自考(数据库及其应用)模拟试卷17 一、单项选择题 1 在文件系统中数据的最小存取单位是 ( ) (A)实体 (B)记录 (C)对象 (D)数据项 2 下列操作中不属于数据库的主要应用的是 ( ) (A)定义 (B)插入 (C)删除 (D)修改 3 设置“最近使用文件列表”时,只需要在“在最近使用的文件列表”右边的下拉列表中选择要显示______即可 ( ) (A)文件 (B)标题

(D)文件列表 4 下列关于Access的说法中,不正确的是 ( ) (A)Access允许用户定义并操纵对象 (B)Access是一个面向对象的DBMS (C)Access数据库文件的扩展名为.mdb (D)Access能与其他Office组件进行数据交换共享数据资源 5 下列关于确定表中字段的描述中,不符合设计规则的是 ( ) (A)包含能通过计算得到的数据 (B)必须包含主题所需全部信息 (C)不包含能通过推导得到的数据 (D)每个字段直接与表的主题相关 6 在设计完需要的表、字段和关系后,就应该检查该设计并找出任何可能存在的不足,一般来说,每个表都应满足的条件是 ( ) (A)2NF (B)3NF

(D)一对一条件 7 下列关于压缩和修复数据库说法错误的是 ( ) (A)压缩Access数据库实际上是复制该文件 (B)服务器上的数据库要压缩不可随意打开处理 (C)压缩要以非独占方式打开当前数据库 (D)压缩和修复在Access 2000 中的一个过程中进行 8 下列关于复制数据库对象的叙述中,不正确的是 ( ) (A)可以把表中的数据以追加方式复制到已有的表中 (B)若将对象复制到其他Access数据库,无需关闭当前Access数据库,可直接复制 (C)可以复制表结构和数据 (D)复制后的副本不能与已有的表重名 9 备注、超级链接_______和OLE对象等字段类型不能作为主键或索引字段,也不能在查询和报表中作为分组记录的依据 ( ) (A)是/否 (B)真/假

《数据库应用实践》实验一:数据库管理系统及其应用开发环境的创建使用

学号:姓名:学院:专业: 《数据库应用实践》实验一:数据库管理系统及其应用开发环境的创建使用 实验目的:了解数据库应用开发环境的建立与使用;掌握 SQL 语言的使用;通过实践理解关系数据模型的相关概念;掌握数据库应用开发环境的使 用;掌握创建、删除数据库的方法;掌握创建基本表、查看表属性、 修改属性的方法;掌握向表中添加、删除以及修改数据的方法;掌握 查询分析器的使用方法;掌握 SELECT 语句在单表查询中的应用;掌 握复杂查询、多表查询的方法;掌握视图的使用方法;巩固数据库的 基础知识。 实验环境: 操作系统: Windows7旗舰版 数据库管理系统: Microsoft SQL Server 2005 实验内容: 1. 应用背景:组织管理学生选课系统,一门课程可以由多个老师教授,但一个老师只能教一门课程。 2.设计的数据库名:ST 3. 所设计的各张表结构说明,各表之间关系图说明 创建5张表,student表存储学生信息,teacher表存储教师及教师授课信息,course表存储课程信息,score表存储学生选课信息及选课成绩。具体结构与表直接关系见下面SQL语句及关系图。 4.依据前面实验一实验内容(2),(3)的要求,写出实现相应操作的 SQL 语句并给出运行结果的截图。 (2)数据库建库、建表及其修改更新 以下内容使用 SQL 语句完成: 1、设计一个应用场景,创建符合该应用需求的应用数据库。 语句:create database ST 截图: 2、在该数据库中创建若干有关联关系的表,至少 4 个,并创建主键外键约束,创建自定义完整性约束(非空、唯一、默认值、check)。 1)student表 create table student (sno char(9)primary key, sname char(20)unique, ssex char(2),

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

自考 管理系统中计算机应用 孟海鹰 精讲班 第四章数据库系统

管理系统中计算机 应用 主讲老师:孟海鹰 第四章数据库系统 主要内容 数据库和数据模型的基本概念★ 关系模型的结构、完整性、关系运算及规范化数据库的安全性 SQL语言的基本概念和基本操作★ 4.1数据库系统概述 4.1.1数据模型 4.1.2关系模型与关系数据库 4.1.3数据规范化 4.1.4数据库的安全性

概念模型 以人的观点模拟物质本身的模型 也称为信息模型 是用户和数据库设计人员交流的语言 独立于任何数据库管理系统,但是又很容易向数据库管理系统所支持的逻辑模型转换概念模型常用术语 1. 实体:指客观存在,并且可以互相区别的事物。 如一个人,一本书。 2. 属性:实体具有的某一特性。 如人的年龄、身高、体重等。 3. 码(实体标识符):能将一个实体与其他实体区别开来的属性或属性组。 如人的身份证号码、考生的准考证号码和课程代码等。 3. 域:属性的取值范围称为该属性的域。例如年龄的域为小于120的整数。 4. 实体型:用实体名及其属性名集合来抽象和刻化同类实体称为实体型。 例如:学生(学号,姓名,性别,成绩)就是一个实体型。 5. 实体集:性质相同的同类实体的集合 如所有男生,所有吉普车等。 7. 联系:实体内部属性之间的联系和实体型之间的联系。可以分为三类: (1)一对一联系(1:1) (2)一对多联系(1:n) (3)多对多联系(m:n) 实体间的联系有两种: (1)不同实体集的实体间联系. 一对一联系(1:1)、一对多联系(1:N)、多对多联系(M:N)

关系有三种类型: 一对一(1:1) 一对多(1:n) 多对多(m:n) (2)相同实体集的实体间联系

数据库应用技术及实践(实验)

数据库应用技术及实践》 实验指导书 郑州轻工业学院 电子信息工程教研室

2013年5 月

实验一服务器、数据库及表的基本操作 一、实验目的、内容及步骤 1.理解SQL Server2005的软件体系结构,掌握 SQL Server2005 的常用 管理工具组件的使用方法; 2.理解SQL Server2005中SQL Server服务(器)的概念,并掌 握SQL Server服务(器)的启动、暂停和停止; 3.理解SQL Server2005中SQL Server服务(器)注册的概念, 并掌握利用管理控制平台新建、编辑、删除 SQL Server 服务(器) 注册; 4.理解SQL Server2005中数据库的概念,并掌握利用管理控制平台新 建数据库的方法; 5.掌握利用管理控制平台管理数据库的方法,如“附加与分离”、 “压缩”、“更名”、“删除”、“备份与复原”等; 6.理解SQL Server2005中表的概念,并掌握利用管理控制平台新建表 及管理表的方法; 7.理解数据完整性的概念和SQL Server 实现数据完整性的机制,掌握 使用管理控制平台定义数据完整性的方法,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用的方法;

二、实验任务 1、利用管理控制平台创建一个管理学生信息的数据库,具体要求如下: (1)数据库名称为“学生成绩管理系统” ( 2)主要数据文件:逻辑文件名为“学生成绩管理系统”,物理文件名为学生成绩管理系统.mdf”初始容量为3MB,最大容量为 100MB ,递增量为 1MB; (3)次要数据文件:逻辑文件名为‘学生成绩管理系统 Data2',物理文件名为学生成绩管理系统Data2 .ndf”初始容量为1MB , 最大容量为10MB,递增量为1MB ; (4)事务日志文件:逻辑文件名默认,初始容量为1MB ,最大容量为20MB,递增量为10%; (5)将所有的文件保存于一个便于查找的物理路径下,以备后用。 2、利用管理控制平台在上述数据库创建表,包括班级表、学生表、课程表、成绩表,具体要求如下: (1 )表名称分别为“学生”、“班级”、“课程”、“教师” (2)列要求如下

数据库及其应用(选择题)

测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

全国2008年1月高等教育自学考试 数据库及其应用试题 课程代码02120

全国2008年1月高等教育自学考试 数据库及其应用试题 课程代码:02120 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.E-R模型属于数据库的() A.概念模型B.逻辑模型 C.内部模型D.外部模型 2.实体完整性规则是指关系的() A.主键不能取重复值B.主键的任一属性不能取空值 C.外键不能取重复值D.外键的任一属性不能取空值 3.有关系R(A,B,C)和S(D,E,A)如图所示,的元组个数是() 题3图 A.1 B.2 C.5 D.6 4.若有关系模式:R(课程编号,课程名称,学号,姓名,分数),且一名学生可选多门课程,一门课程有多名学生选,则R属于() A.1NF B.2NF C.3NF D.4NF 5.有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选择的联系类型是:包括″学生″中的所有记录和″成绩″中联接字段相等的那些记录,则数据之间关联方式是() A.内部联接B.全外部联接 C.左外部联接D.右外部联接

6.在Access中,可用于存储图像数据的字段类型是() A.备注B.超级链接 C.文本D.OLE对象 7.在Access中,可用于保证数据库可靠性的手段是() A.设置密码B.备份与还原 C.使用用户级安全机制D.以独占方式打开数据库 8.有学生成绩表:SC(学号,课程号,分数),已知一个学生可以选多门课,一门课有多个学生选,则SC表的主键应该是() A.学号,课程号B.学号 C.课程号D.分数 9.在Access中,若设置了如下图所示的字段属性,则该字段值的显示格式是() A.所有字母都大写B.所有字母都小写 C.首字母大写D.首字母小写 10.有职工表:职工(职工编码,姓名,性别,出生年月),其中职工编码字段是文本型。 如果要查询职工编码第3位是5的职工信息,则查询准则表达式是() A.职工编码=″!!5!!!″B.职工编码LIKE″##5###″ C.职工编码=″**5***″D.职工编码LIKE″??5*″ 11.如下图所示,商品和销售两表之间的关系是() A.1∶1 B.1∶M C.M∶N D.不确定

《数据库及其应用》实践环节指导

《管理信息系统》实践环节考核指导 (2007年9月修订) 一、类型 课程实验考核 二、目的与要求 本课程的目的是掌握管理信息系统的有关理论并能够利用开发工具完成一定水平的设计任务。根据教材要求,本课程使用的辅助开发工具为Microsoft Access 2003,因此能够利用Access完成具备一定的规模的设计任务是设计本课程的重要目的之一。本考核主要达到两个目的: 1.检查学生以管理信息系统基本理论为指导开发、调试信息系统的能力; 2.检查学生利用开发工具完成特定任务的能力。 三、考核环境 软件要求: Windows 98以上的Windows 操作系统; Microsoft Access 2003 DBMS系统。 考试系统:高等教育自学考试计算机信息管理专业考试系统 四、考核内容 1、Access数据表操作能力 修改数据表结构(包括字段添加、字段删除和修改字段的长度和类型) 数据表之间关系的建立与删除。 2、Access查询的建立与使用能力; 带有指定条件的单表查询; 带有指定条件的多表查询(包含表的连接); 具有计算功能的统计查询(包含直接计算和分组计算查询); 修改查询; 追加查询; 3、Access的窗体功能; 以窗体向导建立简单窗体; 以窗体设计器设计简单窗体(了解并能够简单使用窗体属性对话框); 设计具有查询功能的窗体的能力。 4、Access报表的制作。 5、菜单设计与使用能力 五、考核时间与形式 考核时间为60分钟; 采用闭卷形式,考生首先从考核服务器下载考核用文件到d:\2005ks下,然后把压缩文件解放到文件夹d:\2005ks内。所有答案都直接做在文件夹d:\2005ks内,最后根据考试要求

《数据库及应用》(自考)课后习题参考答案(部分)

《数据库及应用》课后习题参考答案(部分) 第一章 数据库基础知识 1、实体标识符 2、记录(元组),属性(字段) 3、表、字段 4、数据的正确性和一致性 5、可作为键的属性 6、对关系逐步分解的过程 7、书号 8、3NF 、2NF 9、 R S R S 2=2(R ×S) 第二章 Access2000综述 1、一、.mdb 2、表、查询、报表、窗体、数据访问页 3、外面 4、打开数据库 5、查询 1=1

第三章数据库的创建与管理 1、详细信息、小图标 2、关闭Access 3、删除、删除 4、数据库 5、工具、数据库使用工具 第四章表与关系 1、设计 2、导入 3、链接 4、链接 5、like”W?????” “专科”or “本科” or “研究生” >=1000 and <=2000 >=#1960-01-01# and <=#2000-01-01# “男” or “女” >=1011 and <=1999 >=10 6、空值、空格 7、空、空格 8、自动编号 9、一个、多个 10、空值、升序11、提高查询效率12、参照完整性 第五章查询 1、1)select 姓名from student where 年龄>=19 and 年龄<=20 and 性别=“男” 2)select 课程名,学时数from course where 课程名=“英语” 3)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号 4)select 姓名,性别,年龄+1 from student 5) select * from student order by 年龄 6)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.

2018年4月高等教育自学考试《数据库及其应用》试题02120

2018年4月高等教育自学考试《数据库及其应用》试题 课程代码:02120 一、单项选择题 1.文件系统中,有时相同的数据会在多个文件中重复出现,这种现象称为 A.数据共享B.数据不一致C.数据异常D.数据冗余2.从计算机实现数据库的观点描述数据库全局逻辑结构的模型,称为 A.概念模型B.外部模型C.物理模型D.逻辑模型3.有关系R(学号,姓名,性别,系名称,系地址),R的函数依赖图如题3图所示,则学号与系地址之间存在 A.完全函数依赖B.部分函数依赖 C.传递函数依赖D.多值函数依赖 4.从关系中选择满足条件的元组构成一个新关系的运算,称为 A.投影B.选择C.联接D.笛卡儿积 5.有学生关系:R(学号,姓名,专业),规定学号是由8个字符组成的字符串,该规则属于 A.实体完整性约束B.参照完整性约束 C.用户定义完整性约束D.关键字完整性约束 6.在Access2013中,用于防止数据库故障导致数据丢失的措施是 A.备份与恢复B.设置数据库密码 C.设置完整性约束D.压缩数据库 7.下列选项中,可以作为窗体记录源的数据库对象是 A:宏B.查询 C.窗体D.报表 8.在SQL语言中,用于定义表、索引和视图的是 A.数据定义语言B.数据操纵语言 C.数据控制语言D.结构化语言 9.有SQL语句: SELECT学号,姓名FROM学生WHERE班级名称:“计算机应用”与该SQL语句等价的关系代数表达式是 A.II”学号”,”姓名”(σ”计算机应用”(学生)) B.σ学号,姓名(II班级名称=[计算机应用](学生)) C.II学号,姓名(σ班级名称=”计算机应用”(学生)) D.σ班级名称=[计算机应用](II学号,姓名(学生)) 10.在Access2013中,为了检测用户输入数据的有效性,可设置 A.查阅字段B.验证规则C.自动编号D,字段类型

数据库及其应用(选择题)

一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。 (分数:2 分) A. 外模式

C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。

(分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式 D. 存储模式 标准答案是:C。 9、用户涉及的数据逻辑结构用()描述。(分数:2 分) A. 模式 B. 存储模式 C. 概念模式 D. 子模式 标准答案是:D。 10、

《数据库及其应用》实验要求n

2013-14学年第2学期“数据库及其应用”课程 实验教学说明 本学期教师课内指导实验课8次。另外,部分内容学生应在课外的实验课时中自主完成。全部课内课外实验完成后,上交实验报告。 课内实验内容,参考实验指导教程,教师可根据自己的教学进度安排。以下是每次课内实验参考实验内容,老师应要求、演示并指导学生完成,反复练习、思考。 课内实验1 1.实验目标 1.1 熟悉Access2010的启动、退出,初步了解操作界面。 1.2 可创建数据库文件。 1.3 可进行简单的外部数据交换,初步了解表对象。 1.4 可对Access进行初步设置。 2.实验内容 2.1 根据实验教材“实验一”的内容进行操作(见本文档“附录1”)。 2.2 创建自己的文件夹(如E:\MYDBTEST等),然后将其设为默认文件夹。 2.3创建空的数据库文件,并放置在默认文件夹中。 2.4 利用“外部数据”选项卡,将附录表1、表3的数据导入Access数据库中。 方法一:将表1粘贴到文本文件中,然后导入Access,命名为“学院”。 步骤: (1)选择Word表复制,打开记事本,粘贴,然后命名为“学院”存储。 (2)进入Access,打开刚创建的Access文件。 (3)选择“外部数据”选项卡“导入并链接”组下“文本文件”按钮单击,打开“获取外部数据-文本文件”对话框。 (4)在该对话框中,单击“指定数据源”后面的“浏览”命令按钮,弹出“打开”对话框,找到要导入的文本文件“学院.txt”,单击“打开”按钮。 (5)回到“获取外部数据-文本文件”对话框中,再选择“指定数据在当前数据库中的存储方式和存储位置”下面的“将源数据导入当前数据库的新表中”单选项。 (6)单击“确定”按钮,打开“导入文本向导”对话框。在此对话框中,选择单选按钮中的“固定宽度-字段之间使用空格使所有字段在列内对齐”。 (7)单击“下一步”按钮,打开下一个“导入文本向导”对话框。在此对话框中设置分隔线,

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一) 一、单项选择题:(每题2分,共20题,共40分) 1、下列描述的实体联系方式中错误的是()。 A、一对一 B、一对二 C、一对多 D、多对多 2、文件系统与数据库系统的主要区别是()。 A、文件系统简单,而数据库系统复杂 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统管理的数据量少,而数据库系统可以管理大量数据 D、文件系统只能管理数据文件,而数据库系统可以管理各种类型文件 3、不同实体之所以不同是根据()的不同加以区分的。 A、主键 B、外键 C、属性的语义、类型和个数 D、名称 4、存放金额数据,不能使用的字段数据类型是()。 A、文本型 B、单精度数字型 C、双精度数字型 D、货币型 5、存放身份证号码最好采用()。 A、数字型中的字节型 B、数字型中的整型 C、数字型中的长整型 D、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明 C、字段名称和标题 D、字段名称和数据类型 8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据

B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计算出职工的年龄,下列设置中错误的是()。 A、年龄Year(Date())-Year([]生日期]) B、年龄Year(Date())-Year(出生日期) C、年龄Year(Now())-Year([]生日期]) D、年龄Date()-Year(出生日期)

四川-数据库及其应用(02120)复习资料

数据库及其应用(02120)复习资料 一、单选题 1. 在关系模型中,操作的对象和结果都是【 A 】 A. 关系 B. 记录 C. 字段 D. 属性 2. 数据库系统与文件的主要区别是【 B 】 A. 数据库系统比较复杂,而文件系统比较简单 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 3. 设有选修计算机基础的学生关系R,选修数据库原理的学生关系S。求选修了计算机基础而没有选 修数据库原理的学生,则需要进行的运算是【 B 】 A. 并 B. 差 C. 交 D. 或 4. 在同一学校里,系和教师的关是【 C 】 A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下列不能作为数据访问页的数据源是【 D 】 A. 表中的数据 B. 查询中的数据 C. Excel电子表格中的数据 D. 报表中的数据 6.由局部E-R图向全局E-R图转换时,需要消除冲突,其中不包括消除【 D 】 A. 属性冲突 B. 结构冲突 C. 命名冲突 D. 语法冲突 7. 下列____对象可以查找符合条件的数据,并以数据表的形式显示出来。【 B 】 A. 表 B. 查询 C. 模块 D. 数据访问页 8.下列关于复制表论述中错误的是【 B 】 A. 可以复制表结构和数据 B. 只能复制表结构 C. 复制后的副本不能与已有的表重名 D. 可以把表中的数据以追加方式复制到已有的表中 9. 用来表达用户需求观点的数据库全局逻辑结构的模型称为【 D 】 A. 逻辑模型 B. 外部模型 C. 内部模型 D. 概念模型 10. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是【 A 】 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 11. 设置数据库密码时,应该选择打开数据库的方式是以【 C 】 A. 读写方式打开 B. 只读方式打开 C. 独占方式打开 D. 独占只读方式打开 12. 在联接运算中,按照字段值对应相等为条件进行的联接操作称为【 B 】 A. 自然联接 B. 等值联接 C. 横向联接 D. 纵向联接

自考数据库系统原理完整版

自考《数据库系统原理》串讲笔记 第一章数据库基础知识 学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。 考核知识点与考核要求 1.1数据管理技术的发展阶段(识记) 1.2数据描述的术语(领会) 1.3数据抽象的级别(领会) 1.4数据库管理系统(DBMS) (领会) 1.5数据库系统(DBS)(领会) 1.1 数据管理技术的发展 几个数据库的基本术语: 数据:描述事物的符号记录 数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。 数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。 数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。 1.人工管理阶段(20世纪50年代中期以前) 1)数据不保存在机器中; 2)没有专用软件对数据进行管理; 3)只有程序的概念,没有文件的概念; 4)数据面向程序。 2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期) 1)数据可长期保存在磁盘上; 2)数据的逻辑结构与物理结构有了区别; 3)文件组织呈现多样化; 4)数据不再属于某个特定程序,可以重复使用; 5)对数据的操作以记录为单位。 文件系统三个缺陷: 1)数据冗余性 2)数据不一致性

数据库及其应用-重点复习资料.代码02120

章节内容: 第一章 1、数据管理大体上可分为人工管理阶段、文件系统阶段和数据库系统阶段。 2、在数据库系统阶段,数据库技术具有以下五个特点:数据结构化、数据共享、数据冗余少、有较高的数据独立性、提供了方便的用户接口和增加了系统的灵活性。文件系统与数据库系统的最大区别是数据结构化。 3、若干记录的集合称为文件。 4、描述事物性质的最小数据单位是数据项。记录是若干数据项的集合,一个记录能表达一个具体事物,即一个实体。 5、数据库DB是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,数据库是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。(结构化的、有联系的数据集合) 6、数据库系统由数据库、支持数据库运行的软硬件、数据库管理员等部分组成。 7、数据库管理系统简称DBMS,是数据库系统的关键组成部分,是专门用于数据管理的软件。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。 8、数据库管理系统DBMS的功能包括数据库定义、数据库操纵、数据库管理、数据库维护、数据库控制等。DBMS对数据库控制主要是数据安全性控制、完整性控制、故障恢复和并发控制四个方面。 9、DBA是指数据库管理员,其职责是维护和管理数据库,定义模式,定义安全性规则,定义完整性规则。 10、数据模型是对客观事物及其联系的描述,是记录及其联系的集合,应具有描述数据和数据联系两方面的功能。 11、数据库系统中的数据模型有层次模型、网状模型和关系模型。 12、在微机上的数据库系统应用最广泛的数据模型是关系模型。关系模型的本质是一张二维表,关系模型中,一张二维表就称为一个关系。 9、数据库三级组织结构,从内到外分三个层次描述,分别称为内模式、模式、外模式。 10、用来表达用户需求观点的数据库全局逻辑结构的模型称为概念模型。11、表达计算机实现观点的数据库全局逻辑结构称为逻辑模型。简称为模式。 12、描述数据库物理结构的模型称为内部模型。内部模型,又称存储模式,具体描述了数据是如何组织存储在存储介质上,称内模式为系统程序员视图。只有内模式才是真正存储数据的。 13、表达用户使用观点的数据库局部逻辑结构模型称为逻辑模型。外模式通常是模式的一个子集,又称子模式,外模式面向用户,是用户眼中的数据库,称外模式为用户视图。 14、在数据库的三级模式中,内模式是逻辑模式的物理实现。外模式是逻辑模式的部分提取。逻辑模式是内模式的逻辑表示。 15、实体:实际存在的东西或是概念性的东西的抽象。 16、属性:实体所具有的性质。 17、信息世界用语:实体集、实体、属性、实体键,在数据世界中对应:文件、记录、数据项(字段)、记录键。 18、“键”也称关键字,是指在实体属性中,可用于区分实体集中不同个体的1个或几个属性的组合。19、凡在关系中可以用来惟一标识元组的属性或属性组叫做候选键。在关系中,当有多个属性可作为键而选定其中一个时,则称它为该关系的主键。 20、当关系中的某个属性或某一组属性并非主键,但却是另一个关系的主键时,称该属性为外部键。21、凡可作为侯选键的属性叫主属性,不能作为侯选键的属性叫非主属性。 22、关系模型的特点:(1)数据结构简单,表现为二维表;(2)有坚实的数学理论基础,建立在关系代数基础上。 23、一个关系就是一张二维表,表中的每一行对应关系中的一个元组,它对应于信息世界中的实体和计算机世界中的记录,表中的每一列就是关系中的一个域。也称为属性,对应于计算机世界中的字段。24、关系的性质:(1)不允许“表中套表”,即表中每个字段必须是原子的,不可再分解。(2)同一个关系中不允许出现相同的属性名。(3)一个关系中不允许出现相同的元组。(4)列的次序、行的次序可以任意交换。 25、判断两个关系是否相等,与属性的次序无关,与元组的次序无关,与关系的命名无关。 26、关系模式的三类完整性规则是:实体完整性规则、参照完整性规则、用户定义的完整性规则。

相关主题
文本预览
相关文档 最新文档