数据库应用重难点复习总结.docx

上传人:b****6 文档编号:8595712 上传时间:2023-02-01 格式:DOCX 页数:25 大小:31.83KB
下载 相关 举报
数据库应用重难点复习总结.docx_第1页
第1页 / 共25页
数据库应用重难点复习总结.docx_第2页
第2页 / 共25页
数据库应用重难点复习总结.docx_第3页
第3页 / 共25页
数据库应用重难点复习总结.docx_第4页
第4页 / 共25页
数据库应用重难点复习总结.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库应用重难点复习总结.docx

《数据库应用重难点复习总结.docx》由会员分享,可在线阅读,更多相关《数据库应用重难点复习总结.docx(25页珍藏版)》请在冰豆网上搜索。

数据库应用重难点复习总结.docx

数据库应用重难点复习总结

 

《数据库应用》重难点复习(第一版)

2014年末考试大纲:

(此部分内容皆取自老师课件)【1】考核范围与分值比例:

(1)数据库系统的基础知识占30%

(2)表的设计、查询、窗体、报表、宏约占30%

(3)关系数据库标准语言SQL约占10%

(4)VBA及其应用约占30%

【2】考核的试题类型与分值比例:

(1)判断题:

约占10%(20道每题0.5分,共10分)

(2)选择题:

约占40%(40道每题1分,共40分,包括VBA应用)

(3)填空题:

约占10%(10道每题一分,共40分)

(4)应用题:

约占40%(包含一道SQL语句题[含多表查询]、一道VBA应用题[5分写结果+10分写程序]、一道含5个小题共10分关系数据库的运算、一道

5分的操作题等)

【3】部分章节范围:

第二章关系运算:

选择、投影、连接(除法不考)第四章表的操作

第五章数据库设计(5.4.2规范化基础、5.5、5.6、5.7不考察)第六章数据查询(6.5SQL查询设计不考察)

第七章关系数据库标准语言SQL(创建索引的语句不要求)第八章数据库应用开发技术(菜单和工具栏不考察)

第九章VBA应用(着重看实验指导书上实验八和等级考试中的VBA题目,9.3

的程序调试不考察)

【4】重点:

实验指导书:

P77关系运算-三、应用题

P94.SQL语句三、应用题

实验八VBA程序设计

最后的二级等级考试大纲,

2010年

9月、2011年

3月等级考试试题

实验内容及每章习题

补充的样题

 

知识点陈述部分(黑体字最重要、划曲线者次之)

一、数据库系统的基础知识

1、Data是数据,是数据库中存储的基本对象。

DB(database)是数据库,DBS

(databasesystem)是数据库系统,DBMS(databasemanagersystem)是数据

 

库应用系统。

DBS包含DB和DBMS。

DBS还包括硬件、应用系统、数据库管理员和用户。

2、数据库技术经历了人工管理阶段、文件系统阶段、数据库系统阶段。

数据库应用系统是为了解决多用户、多个应用程序共享数据的需求而出现的。

3、数据模型是对数据间联系和约束性条件的全局性描述。

它包括两大类:

(1)概念模型

(2)逻辑模型和物理模型。

(逻辑模型主要包括层次、网状、关系、面向对象模型,这些模型都很常用。

从现实世界到概念模型的转换是由数据库设计人员完成的,从概念模型到逻辑模型的转换可以由数据库设计人员完成,也可以用数据库设计工具协助设计人员完成,从逻辑模型到物理模型的转换一般是由DBMS完成的。

4、数据模型由数据结构、数据操作、约束性条件三方面组成。

5、数据库系统是由外模式、模式和内模式三级构成。

(1)模式/逻辑模式:

对数据库中全部数据的逻辑结构和特征的总体描述。

(2)外模式(用户模式、子模式):

对应于用户级,是某个或某几个用户所看到的数据库的数据视图,一个逻辑模型可以产生若干个外模式。

(3)内模式(存储模式、物理模式):

是数据库中全体数据的内部表示,描述了数据的存储方式和物理结构。

一个数据库中只有一个内模式。

内模式是针对计算机的。

6、两级映射:

①外模式/逻辑模式映像②逻辑模式/内模式映像例题:

Access数据库的结构层次是

A)数据库→数据表→记录→字段B)数据库管理系统→应用程序→表

C)数据表→记录→数据项→字段D)数据表→记录→字段

正确答案:

A

7、关系模型中的一些术语:

(1)关系:

一个关系通常对应一张二维表。

(2)元组:

关系中的每一行称为一个元组。

(3)属性:

关系中的每一列为一个属性。

给每一个属性起一个名称即属性名。

8、键:

(1)超键:

能唯一标识元组的属性集称为关系模式的超键。

(可能存在多余的属性)

(2)候选键:

如果一个属性或属性集能唯一标识元组,且又不含多余的属性或属性集,那么这个属性或属性集称为关系模式的候选键。

 

(3)主键:

多个候选键中用户指定的候选键称主键。

(4)外键:

可作为其它关系模式的主键的属性或属性集称外键。

(5)域:

属性的取值范围。

(6)分量:

元组中的一个属性值。

9、关系模型的重要特点:

①关系中每一分量不可再分,是最基本的数据单位。

②每列分量属性相同,列根据需要而设,各列的顺序可任意。

③每一行由多个属性构成一个元组,各行的顺序可任意。

④一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。

例题:

在关系模型中,用来表示实体关系的是______。

A)字段B)记录C)表

D)指针

正确答案:

C

10、关系模型的完整性约束:

①实体完整性:

对主键的约束,主键不能为空值也不能有相同值。

②参照完整性:

是对外键的约束,关系中的外键必须是另一个关系的主键有效

值或空值(Null)。

③用户自定义的完整性

11、传统的集合运算包括四种运算:

并(∪)、交(∩)、差(-)、广义笛卡尔积(X)。

并、交都在高中学过,在此不再赘述。

差运算:

所有属于关系R但不属于S的元组组成的新关系,记作R-S。

笛卡尔积运算:

R中每个元组与S中每个元组连接组成的新关系,记作R×S。

如果关系R中有m个元组,S中有n个元组,则R×S中有m×n个元组。

12、专门的关系运算

(1)选择:

从关系R中选取符合条件的若干元组(行)。

选择操作可以表示为:

σ<选择条件>(<关系名>)如:

σ星期=1(教室表)

(2)投影:

选择关系R中的若干属性(列),并去掉重复元组。

选取各个属性时不受关系中属性顺序的约束。

投影操作可以表示为:

∏<属性名表>(<关系名>)如:

∏教室编号(教室表)

(3)连接:

从两个关系的笛卡尔积中选取满足连接条件的元组。

连接操作是对两个关系进行连接,同时生成一个新关系。

设R和S是任意两个关系,则R与S的连接操作定义为:

R<选择条件>S

 

①等值连接:

如果连接条件中的所有比较运算符都是“=”,则将此种连接称为

相等连接。

(条件连接的特例)

②自然连接需要取消重复列,所以是同时从行和列的角度进行运算。

 

13、Access数据库对象

(1)表(table)是数据库中用来储存数据的对象,它是整个数据库系统的数据源,也是其他对象的基础。

(2)查询(query)也是一个表,是以表为基础数据源的虚表。

查询可以作为窗体和报表的来自多表的数据源。

(3)窗体(form)是系统的工作窗口。

窗体是在数据库操作过程中无时不在的数据库对象。

(4)报表(report)是数据库的数据输出形式之一。

它可以对要输出的数据完成分类小计、分类汇总等操作。

(5)宏(macro)是一个或多个操作命令的集合,其中每个命令实现一个特定的操作。

(6)页(web)可以实现Internet与用户数据库的相互访问。

(7)模块(module)使用VB程序设计语言编写的程序集合或一个函数过程。

14、Access数据库的打开方式

(1)以只读方式打开:

只能使用、浏览数据库的对象,不能对其进行修改。

(2)以独占方式打开:

其他用户不可以使用该数据库。

这种方式既可以屏蔽其他用户操纵数据库,又能进行数据修改。

(3)以独占只读方式打开:

只能使用、浏览数据库的对象,不能对其进行修改,其他用户不可以使用该数据库。

 

二、表的设计、查询、窗体、报表、宏

1、二维表=表,也称关系,是关系数据库用来储存和管理数据的对象,是整个关系数据库系统的基础,也是数据库中其他对象的操作依据。

文本字段、有效性消息、表或字段说明、字段属性设置的字符个数最大值均为255;备注字段的字符个数最大值-用户界面输入为65535字符,编程输入为2GB字符;OLE对象字段的大小的最大值是1GB;索引中的字段个数最大值是10;有效性规则的字符个数最大值是2048。

例题:

在数据表视图中,不能(

)。

A)修改字段的类型

C)删除一个字段

B)修改字段的名称

D)删除一条记录

 

正确答案:

A解释:

字段的类型需要在设计视图中修改。

例题:

Access数据库中表的组成是______。

A)查询和字段

B)记录和窗体

C)字段和记录

D)报表和字段

正确答案:

C

2、约束:

主要分为列级约束和表级约束。

(1)列级约束:

仅对表中指定的某一个字段起作用的约束,如非空(null)约束、唯一约束等。

(包含非空、唯一、检查、主键、外键约束)

(2)表级约束:

对表中多个字段起作用的约束,如由多个字段构成的主键约束等。

(包含唯一、主键、外键约束)

非空(notnull)约束:

定义字段的输入值不能为空。

唯一(unique)约束:

定义一个或多个字段的输入值必须唯一且不能重复。

检查(check)约束、主键(primarykey)约束、外键(foreignkey)约束。

3、数据类型【课本第37页表】

文本(text)是access默认的数据类型,最大长度是255,系统默认为50。

备注(memo)字段最大长度2GB,可在控件中显示65535个字符。

数字(number)字段大小1、2、4、8或16字节。

日期/时间(date/time)字段大小为8字节。

货币(currency)字段大小为8字节。

用于科学计算的货币数值与数值数据,包含小数点后1-4位,整数部分最多15位。

OLE对象(OLEobject)最大1GB,受限于所用磁盘大小,联接或内嵌于数据表中的对象,可以是excel表格、word文件、图形、声音或其他数据。

例题:

判断:

如果要在数据表的某字段中存放图像数据,则该字段应设为二进制

数据类型。

正确答案:

错。

例题:

Access表中字段的数据类型不包括

______。

A)货币

B)备注

C)超级链接

D)索引

正确答案:

错。

4、输入掩码的格式符号

1数字。

必须在该位置输入一个一位数字。

9数字。

该位置上的数字是可选的。

#在该位置输入一个数字、空格、加号或减号。

如果用户跳过此设置,系统输入一个空格。

L字母。

必须在该位置上输入一个字母。

字母。

可以在该位置输入一个字母。

 

5、有效性规则与有效性文本

一些常见但容易混淆的有效性规则举例

<>0

输入一个非

0值

StrComp(UCase([]),[],0)=0

[]字段中的数据必须大写。

XmodY求X除以Y的商的余数部分

Between2And5是否在[2.5]范围内。

Like如:

like‘刘*’模糊查询。

例题:

下列逻辑表达式中,能正确表示条件“

x和

y都是奇数”的是(

)。

A)xMod2=1OryMod2=1

B)xMod2=0OryMod2=0

C)xMod2=1AndyMod2=1

D)xMod2=0AndyMod2=0

正确答案:

C

解答:

mod表示余数部分,连续除以

2之后的余数部分为

1时

无法被2再次整除,符合奇数的特征。

要注意认真审题,“奇数”还是“偶数”。

6、使用通配符查找数据【课本57页表】

*通配任何个数的字符wh*可以找到why、white,但找不到wash、with

通配任何单个字符B?

ll可以找到ball、bell,但找不到blle、beall

[]通配方括号内任何单个字符B[ae]ll可以找到ball、bell但找不到beall

#通配任何单个数字字符1#3可以找到103、113等

例题:

如果在查询条件中使用通配符“[]”,其含义是______。

A)错误的使用方法

B)通配不在括号内的任意字符

C)通配任意长度的字符

D)通配方括号内任一单个字符

正确答案:

D

例题:

查找数据时,可以通配任何单个数字字符的通配符是

______。

A)*

B)#

C)!

D)?

正确答案:

B

7、冻结/解冻列

如果数据表的字段特别多,因为数据显示受屏幕大小限制,每次查看数据时会有部分自断不能显示出来。

如果来回移动光标,在光标移动到后面几个字段时往往

无法查看到前面某些重要字段的信息,造成浏览或编辑的不便。

在Access中可以利用冻结字段操作冻结一个字段列或多个字段列,使它们成为最左边的列,使得不管用户如何水平滚动查看字段时,它们总是可见的。

8、记录排序要注意的几点:

(1)在“文本”字段中保存的数字将作为字符串而不是数值来排序。

因此,如

 

果要以数值的顺序来排序,必须在较短的数字前面加上零,使得全部的文本字符串具有相同的长度。

例如,文本字符串的排序结果是“1”、“11”、“2”、“22”,所以必须在仅有一位数的字符串前面加上零,才能正确地排序。

(2)以升序排列字段时,任何含有空字段(包含Null值)的记录将列在数据表中的第1条。

如果字段中同时包含null值和空字符串,null值在前显示,紧接着显示空字符串的记录。

(3)数据类型为备注、超级链接或OLE对象的字段不能排序。

9、索引分为聚集索引和非聚集索引。

更新频繁的列和宽度比较长的列不适宜用聚集索引。

索引还可分为唯一索引与一般索引。

10、关联情况分类:

一对一、一对多、多对多关联关系。

 

11、E-R模型中主要包括3类元素:

实体集、属性和联系集。

在E-R图中分别

用矩形、椭圆形和菱形来表示。

实体集的主键可用在属性名下加下划线表示。

概念结构是由E-R图来描述的。

将E-R图转化为关系模型,就是要将实体集、属性和联系集等基本元素转化为关系模式,这一过程是逻辑设计阶段。

例题:

在数据库设计中,把E-R图转换成关系模型的过程是

A)需求分析阶段B)概念设计阶段

C)逻辑设计阶段D)物理设计阶段

答案:

C。

12、根据对数据源操作方式和操作结果的不同,查询一般分为选择查询、参数查询、交叉查询、操作查询和SQL特定查询5类。

13、查询的过程就是从数据库的一张或多张表或其他数据中抽取若干行和列组

成一张新的数据表的过程。

Access的查询可以分为选择查询、操作查询和SQL

查询等。

14、操作查询可分为删除查询、更新查询、追加查询和生成表查询4种类型。

15、“总计”行中可以使用的函数

求总和(Sum)、取平均值(Avg)、计数(Count)等。

16、查询准则

(1)字段值等于某个值

(2)字段值在某个范围内

 

在条件框内输入该值即可。

在条件框内输入“betweenXandY”

(3)字段值的模糊查找like“刘*”90后:

like#199*#等

(4)组合条件查找

(5)是否为空:

差U型您准则在对应字段的条件框中输入“isnull”来表示查

 

找该字段未输入值的记录,或输入“isnotnull”来表示查找该字段已填值的记录。

例题:

在Access数据库中已建立了“tBook”表,若查找“图书编号”是“112266”

和“113388”的记录,应在查询“设计”视图的

“条件”行中输入(

A)″112266″

and

″113388″B)

NotIn(″112266″,″113388″)

C)In(″112266″,″113388″)

正确答案:

C

D)

Not(″112266″,″113388″)

例题:

Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,如在其中输入提示信息,要想形成参数查询,只要将一般查询条件中的数据用下列哪一项符号括起来

A)()B)〈〉C){}D)[]

正确答案:

D

17、窗体

窗体是操作应用系统的界面。

通常由窗体页眉、窗体页脚、页面页眉、页面页脚和主体组成。

所有窗体必须有主体节,其他节可通过设置确定有无。

(1)窗体页眉:

位于窗体的顶部位置,一般用于显示窗体标题、窗体使用说明或放置窗体任务按钮等。

窗体页眉在执行窗体时可显示。

(2)页面页眉:

只显示在应用于打印的窗体上,用于设置窗体在打印时的页眉信息。

页面页眉只在打印时输出。

(3)主体:

是窗体的主要部分,绝大多数的控件及信息都出现在主体节中,通常用来显示记录数据,是数据库系统数据处理的主要工作页面。

(4)页面页脚:

在打印时用于设置窗体的页脚信息,页面页脚只在打印时输出。

(5)窗体页脚:

功能与窗体页眉基本相同,位于窗体内部,一般用来显示对记录的操作说明,设置命令按钮等。

例题:

在窗体设计视图中,必须包含的部分是()。

A)页面页眉和页脚B)窗体页眉和页脚C)主体D)以上3项都要包括

正确答案:

C

18、窗体的类型:

纵栏式窗体同时只显示一条记录,而表格式窗体和数据表窗体同时可显示多条记录。

数据透视表窗体是一种交互式的表,可以进行选定的计算。

19、窗体控件:

按控件和数据源的关系可以分为绑定型控件、非绑定型控件和计算型控件。

标签控件:

按一定格式显示在窗体上的文本信息,用来显示窗体中各种说明和提示信息。

文本框控件:

主要用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或者接收输入的数据。

 

文本框控件与标签控件的最主要区别在与它们使用的数据源是不同的。

标签控件

的数据源来自于标签控件的标题属性,文本框控件的数据源来自于表或键盘输入

的信息。

20、报表的组成:

(1)报表页眉:

整个报表的页眉,主要用于封面,仅在报表

的首页打印输出。

(2)页面页眉:

它用于表示报表每列的列标题,主要是字段名称或记录的分组名称。

如果把报表的标题放在页面页眉中,则标题在每一页上都显示或打印。

(3)主体:

报表的主体部分,用于表或查询中的记录数据。

(4)页面页脚:

它的内容在报表的每页底部打印输出,可以用它显示控制项的合计内容、页码等。

(5)报表页脚:

它的内容打印在整个报表的页脚输出。

(6)组页眉、组页脚:

只能成对添加,用于对报表数据进行分组。

例题:

在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在()。

A)组页眉/组页脚

正确答案:

C。

B)页面页眉

/页面页脚

C)报表页眉

/报表页脚

D)主体

例题:

要实现报表按某字段分组统计输出,需要设置的是

A)报表页脚

B)该字段的组页脚

C)主体

D)页面页脚

正确答案:

B。

21、宏:

宏以动作为基本单位,一个宏命令能够完成一个操作动作。

每一个宏命

由动作名和操作参数组成。

宏可以使包含一个或多个宏命令的宏集合。

宏也可以定义成宏组,将多个宏保存在一个宏组中。

为了在宏组中区分各个不同

的宏,需要为每一个宏指定一个宏名。

使用时可以分别调用,这样便于对数据库

中的宏对象进行管理。

常见的宏命令:

打开数据表OpenTable打开窗体OpenForm

打开报表OpenReport打开查询OpenQuery

运行Run(比如RunCommand、RunSQL等)

FindRecond用于查找满足条件的第1条记录

FindNext用于查找满足指定条件的下一条记录

Beep用于使计算机发出“嘟嘟”声

MsgBox用于弹出消息框

GoToRecord用于指定当前记录

例题:

使用宏组的目的是()。

 

A)设计出功能复杂的宏B)设计出包含大量操作的宏

C)减少程序内存消耗D)对多个宏进行组织和管理正确答案:

D

 

例题:

在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号()。

A)B)=C),D);

正确答案:

A

例题:

宏组中的宏的调用格式为

A)宏组名.宏名B)宏名称C)宏名.宏组名D)以上都不对

正确答案:

A

三、关系数据库标准语言SQL

SQL语言即结构化查询语言,是集数据定义、数据操纵和数据控制功能于一体

的关系数据库标准语言。

三大功能:

数据定义、数据查询与数据控制

基本数据类型:

Byte数字(字节)、single数字(单精读)、double数字(双精

度)、Int数字(长整型)

(1)建立数据表createtable表名

();【括号内填写各字段名及其文本类型和字段约束类型】

例题:

判断:

CREATE语句用来建立表结构并追加新记录。

答案:

错误。

不能追加新记录,追加新记录要使用Insert命令。

(2)修改数据表altertable表名

Add子句用于增加新列和新的完整性约束条件。

Drop子句用于删除指定列或完整性约束条件。

Alter用于修改已存在表,可修改列的宽度、数据类型等。

如果某个列是本表的主键或是另一个表的外键或存在数据,对该字段的修改或删

除可能不成功。

(3)删除数据表

格式:

DropTable表名

删除以<表明>为表名的表。

表一旦被删除,表中的数据,此表上建立的索引和查询等结构都将自动被删除,并且无法恢复,因此一定要格外小心。

例题:

要从数据库中删除一个表,应使用的SQL语句是

A)ALTERTABLE

B)KILLTABLE

C)DELETETABLE

D)DROPTABLE

 

答案:

D

(4)Select语句

SelectFrom

(1)WHERE<条件表达式>:

符合条件的记录集。

(2)<函数>:

查询计算函数

(3)GroupBy<分组字段名>:

查询结果按指定字段分组。

(4)Having<条件表达式>:

只对满足条件的查询结果分组。

例题:

在SQL查询中,GROUPBY语句用于______。

A)选择行条件B)对查询排序C)列表D)分组条件

正确答案:

D

SelectAs将学号字段的标题显示为“AS”后面的内容

SelectFromWhere查询某条件下的某记录

SelectFromOrderBy查询表中排序结构

SelectFromWhereisnull查询空值

连接查询:

WHERE学生.班级编号=班级.班级编号;

嵌套查询

数据更新:

(1)insertinto

val

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1