数据库复习试题.docx

上传人:b****6 文档编号:8958679 上传时间:2023-02-02 格式:DOCX 页数:50 大小:228.37KB
下载 相关 举报
数据库复习试题.docx_第1页
第1页 / 共50页
数据库复习试题.docx_第2页
第2页 / 共50页
数据库复习试题.docx_第3页
第3页 / 共50页
数据库复习试题.docx_第4页
第4页 / 共50页
数据库复习试题.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

数据库复习试题.docx

《数据库复习试题.docx》由会员分享,可在线阅读,更多相关《数据库复习试题.docx(50页珍藏版)》请在冰豆网上搜索。

数据库复习试题.docx

数据库复习试题

1.判断题

1001在数据库系统中,数据与信息是同一个概念。

(错误)

1002只有当事物之间相互联系、相互作用时,才有信息。

(正确)

1003在数据库管理方式中,应用程序与数据之间的关系是一一对应的。

(错误)

1004一般说来,一个数据库主要由若干个数据文件组成。

(正确)

1005数据库系统的核心是数据库。

(错误)

1006关系数据库管理系统就是用于管理关系数据库的数据库管理系统。

(正确)

1007Access所支持的数据模型是关系模型。

(正确)

1008在数据处理技术中,文件管理方式与数据库管理方式具有同样的优点。

(错误)

1009数据库应用系统(DataBaseApplicationSystem,DBAS)是一个使用了数据库技术的应用软件系统。

(正确)

1010数据库应用系统与用户无关。

(错误)

1011数据库应用系统是通过数据库管理系统实现对数据库中的数据处理的。

(正确)

1012在关系数据库中,表中任意两行不能相同,每一行应该有用来做唯一标识关键字。

(正确)

1013数据库及数据库管理系统为信息系统的实现提供了基础。

(正确)

1014采用何种类型的数据库与数据库应用系统的规模有密切关系。

(正确)

1015信息系统的开发不需要系统用户的参与就可顺利完成。

(错误)

1016系统维护不属于系统生命周期。

(错误)

1017模型驱动开发路线对于需求已经充分理解并且系统太复杂而需要大型项目团队才能完成的系统最为有效。

(正确)

1018信息系统逻辑模型主要用于记录业务需求以展示系统是什么或系统做什么,与具体实现无关。

(正确)

1019在E-R模型中,实体与实体实例是同一个概念。

(错误)

1020在E-R模型中,实体的标识符可由一个或多个实体属性构成。

(正确)

1021在E-R模型中,键的作用是惟一标识一个实体实例。

(正确)

1022在E-R模型中,联系只可能出现在两个实体之间。

(错误)

1023在设计实体模型时,一个好的实体模型总是包含尽可能多的数据属性。

(错误)

1024Access数据库中只包含用户数据,不能有其它对象。

(错误)

1025在Access同一个数据表中,字段名必须是惟一的。

(正确)

1026在Access数据表中,可通过定义主键来确保记录的惟一性。

(正确)

1027在Access数据表中,外键主要用于实现相关表之间的联系。

(正确)

1028如果一个关系的主键是由单个属性构成的,则该关系就不会存在部分依赖。

(正确)

1029传递依赖不会导致一个关系出现异常。

(错误)

1030建立两个关系之间的联系时,在子关系中放置的父关系的外键也算冗余。

(错误)

1031在关系数据库理论中,任何一个关系都应满足第一范式的条件。

(正确)

1032在建立数据模型时,关系规范化程度越高越好。

(错误)

1033在E-R模型向数据库转换时,实体转换为表。

(正确)

1034在E-R模型向数据库转换时,用字段实现属性。

(正确)

1035在Access数据表中,任何类型的字段宽度都可由用户自己定义。

(错误)

1036通过定义某字段的字段有效性规则可限制用户在该字段中输入的数据。

(正确)

1037参照完整性可用来确保相关表中记录之间联系的有效性。

(正确)

1038实施参照完整性时,级联是指当主表发生变动时,与之有联系的相关表也随之自动发生变动。

(正确)

1039Access的数据表文件可以导出到电子表格中。

(正确)

1040不可以将其它类型数据库中的数据导入到Access数据表中。

(错误)

1041在Access中,使用SQL语句只能实现选择查询。

(错误)

1042在Access中,使用SQL语句删除学生表命令为:

DeleteTable学生。

(错误)

1043在SQL-SELECT语句中,使用INTO短语可将查询结果存入一新的表中。

(正确)

1044在SQL-SELECT语句中,聚集函数COUNT和SUM都可用于统计表中记录行数。

(错误)

1045使用SQL-INSERT语句只能将一条记录追加到指定的表中。

(错误)

1046使用SQL-UPDATE语句可同时修改指定表的多个字段内容。

(正确)

1047使用不带WHERE短语的SQL-DELETE语句只能删除指定表中的当前记录。

(错误)

1048Access中的窗体只能进行数据显示,不能进行数据编辑。

(错误)

1049Access中的窗体只能显示表中数据,不能显示查询中的数据。

(错误)

1050在Access中,使用窗体和报表都可实现对表中数据的显示和修改。

(错误)

1051确保Access数据库安全的惟一办法是为打开数据库设置密码。

(错误)

1052在Access中,可设置不同用户或用户组对数据库的访问权限。

(正确)

1053SQL是结构化的查询语言,它只有对数据的查询功能,不能修改数据。

(错误)

1054SELECT语句可以将查询出的"医生"表中的男性医生的数据保存在一个新表中。

(正确)

1055同时涉及到多个字段的有效性规则,可以采用字段有效性规则来实现。

(错误)

1056SELECT命令可以修改表中的数据。

(错误)

1057表之间的联系就是两个表的公共字段进行的,其中公共字段的名称必须要相同。

(错误)

1058INSERT语句可以生成新表同时向表中填加记录。

(错误)

1059记录有效性的校验时机是当输入完一项数据,光标跳到下一项前进行校验。

(错误)

1060字段有效性的校验时机是当输入完一项数据,光标跳到下一项前进行校验。

(正确)

1061执行删除查询后,若想恢复删除的数据,可以单击工具栏上的"撤消"按钮。

(错误)

1062当定义了表间的关系之后,主表(贡献出自己的主键,使其作为相关表中的外键)在显示时,可以看到在表的左边出现了标有"+"符号的列,该列的作用是用来标识相关子表的展开与折叠。

(正确)

1063在导入其他数据库中的表时,只能导入表结构的定义,不能导入表中的数据。

(错误)

1064在进行表查询时,字段前的表名前缀总是必须。

(错误)

1065查询结果行数可能与被查询表中的记录数一样多,也可能少于表中的记录数,甚至行数为0。

(正确)

1066查询结果集是动态的,是指当相同的查询在不同的时间执行时,都将从相关表中取最新的数据组成查询结果。

(正确)

1067在查询中需要出现多个字段数据时,可以列举各个字段名,并用逗号分隔它们,但各字段名出现的顺序必须与它们在源表中的顺序相同。

(错误)

1068主/子窗体是指两个有数据联系但形式上完全独立的窗体。

(错误)

1069UPDATE库存药品

SET库存数量=库存数量-10

WHERE32>4*5

它将使所有库存药品的库存数量减去10。

(正确)

1070在SELECT语句中,如果需要对分组处理后的结果再进行选择,可以使用WHERE子句。

(错误)

1071信息系统是企业现代化管理中不可或缺的工具,数据库就是建立信息系统的基石。

(正确)

1072一个数据库主要由若干个数据文件组成,一个数据文件,一般用于保存着同一类事物的数据信息。

(正确)

1073数据文件由若干字段组成,字段由若干记录组成。

(错误)

1074由于数据库实现了数据共享,减少了数据冗余度,对数据的维护工作量就越小,数据的一致性就越容易保证。

(正确)

1075企业资源规划是一种应用软件,它的缩写是CRM。

(错误)

1076如果属性X的值决定属性Y的值,那么属性Y函数依赖于属性X,函数依赖可记为:

Y-->X。

(错误)

1077下列“药品供应”实体图中,存在部分依赖。

(正确)

1078记录学生住宿收费情况的关系如图所示,这个关系中存在着传递依赖。

(正确)

1079在医生表中将某医生记录的科室号输入为"86",而科室表中并不存在科室号为"86"的记录,从而出错,这种校验机制可以通过实施参照完整性实现。

(正确)

1080SELECT语句中的ORDERBY用于数据分组。

(错误)

1081报表通常将数据结果打印到纸上,并且不具备交互性。

(正确)

1082报表与窗体有着同样的表现数据的能力,报表中的数据也允许修改,并且报表可以被打印出来,以便于分发。

(错误)

1083如果需要制作一个公司员工的名片,使用标签报表最为理想。

(正确)

1084备注型数据,可以保存的文本长度不能超过255。

(错误)

1085在调整数据表行高的过程中,所设置的高度只会应用于表内被调整的那一行。

(错误)

1086Access中只有查询可以进行筛选、排序。

(错误)

1087创建查询时,只能根据已有的一张表或多张表创建而不能利用已有的查询。

(错误)

1088函数DATE()可以返回当前的日期及时间。

(错误)

1089Access中的日期/时间型数据两端应加*号。

(错误)

1090使用更新查询一次只能对一条记录进行更改。

(错误)

1091使用查询向导创建的查询不能再进行修改。

(错误)

1092INSERTINTO库存药品

(药品号,药品名称,药品单位)

VALUES

('0101030101','010','青霉素钠针(80万/支)','支')

上述查询命令可以被正确执行。

(错误)

1093显示占总人数20%的较年轻的医生的记录,相应查询语句如下:

SELECTTOP20PERCENT*FROM医生ORDERBY出生日期

(错误)

1094以下查询:

SELECT药品号,药品名称,药品单位,药品单价

FROM库存药品

WHERE药品单价>X

在执行时会出现对话框,提示输入X的值。

(正确)

1095ORDERBY子句指定查询结果的排序方式,当不指定升序或降序时默认采用降序排序。

(错误)

1096找出姓张的同学条件只能用以下条件:

NameLike"张*"

(错误)

1097列表框与组合框都是用于输入的控件,但是这两种控件都只能在已有的列表项中进行选择,不能直接输入。

(错误)

1098函数MID('中华人民共和国',3,2)返回的值是‘人民’。

(正确)

1099如图所示的表记录了出版社的情况,这是一张二维表,也是一个关系。

(错误)

1100某学校欲建立一个“教学管理”的数据库,其中教师表中有教师编号、姓名、性别、工作时间、职称、学历、系别等字段,该表的主关键字以选择姓名比较合理。

(错误)

1101MicrosoftWord、Excel中的表格中数据都可以导入到Access数据库中。

(错误)

1102在数据库系统中,数据对决策有价值,而信息没有。

(错误)

1103一般说来,一个数据库只能由一个数据文件组成。

(错误)

1104关系数据库是基于关系模型的数据库。

(正确)

1105采用何种类型的数据库与数据库应用系统的规模无关。

(错误)

1106在E-R模型中,实体与实体实例是两个不同的概念。

(正确)

1107在E-R模型中,实体的标识符只能由单一的实体属性来表示。

(错误)

1108在E-R模型中,外键的作用是确保记录的惟一性。

(错误)

1109在进行数据建模时,一个好的数据模型基本上是无冗余的。

(正确)

1110如果一个关系的主键是由单个属性构成,则该关系就不会存在部分依赖。

(正确)

1111在关系数据库理论中,任何一个满足第一范式条件的关系也一定满足第二范式的条件。

(错误)

1112在Access数据表中,备注型字段的宽度可由用户根据实际需要自行定义。

(错误)

1113通过定义记录有效性规则可确保表中不同记录之间联系的有效性。

(错误)

1114在Access中,数据表文件可以导出到同一数据库中。

(正确)

1115可将任何类型文件中存储的数据导入到Access数据表中。

(错误)

1116使用SQL-INSERT语句可在表中任意指定位置插入记录。

(错误)

1117使用SQL-UPDATE语句只能修改指定表的一个字段内容。

(错误)

1118使用SQL-DELETE语句只能删除指定表中的记录,不能删除其结构。

(正确)

1119使用Access报表既能显示和打印数据表中的数据,也能进行数据的编辑。

(错误)

1120使用Access窗体既能显示数据表中数据,也能显示查询中的数据。

(正确)

1121在Access中,使用数据访问页无法实现对表中数据的修改。

(错误)

1122在Access中,可实现不同用户对同一数据表有不同的访问权限。

(正确)

1123Access提供了很多方法来控制如何将数据输入到表中的字段内,例如字段是否有适当的数据类型、是否是必填字段、是否有默认值等。

(正确)

1124在设计视图中创建窗体时,需要将“字段列表”窗口中的字段拖动到窗体的主体节上。

在选择多个字段进行拖动时,可以按Ctrl键单击用于选择多个不连续的字段,按Shift键用于选择多个连续的字段。

(正确)

1125在设计主/子窗体时,即使两张表之间没有任何关系,也可以实现主窗体与子窗体的彼此链接。

(错误)

1126同一时间,Access可以打开多个数据库。

(错误)

1127Access中日期/时间型字段的长度默认是8个字节,可以进行修改这种字段的长度。

(错误)

1128只能对表中的数据进行排序,查询的结果不能排序。

(错误)

1129若要获得当前的日期及时间,可使用NOW()函数。

(正确)

1130数据库系统避免了一切数据冗余。

(错误)

1131医生表中有出生日期字段而没有年龄字段,若要显示年龄可以使用以下查询:

SELECTDATEDIFF('m',出生日期,DATE())AS年龄FROM医生(错误)

1132下列查询可以查询库存药品里药品名称中含有“霉素”二个字的药品记录

SELECT*FROM库存药品WHERE药品名称like'*霉素'

(错误)

1133添加、修改记录时,光标离开当前记录后,会自动保存记录。

(正确)

1134规范化是一种数据分析技术,规范化的重点是实体间的联系。

(错误)

1135报表的数据处理能力是极强的,除了可以直接显示原始数据之外,还有着对原始数据的计算和统计能力。

(正确)

1136表格式窗体或表格式报表通常是用垂直的方式在每页上显示一条或多条记录。

(错误)

1137在具有主从关系的主表与子表中,如图所示主表中的每一条记录都可以被展开,每一条被展开的记录都将有自己的显示子表记录的嵌套表体,这种嵌套只能出现二个层次。

(错误)

1138构成关系表达式时,进行比较的数据的类型应该是一致的,即数值应该与数值比较,字符应该与字符进行比较。

(正确)

1139Access提供了很多方法来控制如何将数据输入到表中的字段内,例如字段是否有适当的数据类型、是否是必填字段、是否有默认值等。

(正确)

1140实体的标识符由一个或多个实体属性构成,标识符只能是惟一的。

(错误)

1141信息量的大小取决于信息内容消除了人们认识的不确定性的程度。

(正确)

1142数据库系统是指由计算机硬件、操作系统、数据库管理系统,以及在它支持下建立起来的数据库、应用程序、用户和数据库管理员等组成的一个完整的系统。

(正确)

1143数据库系统的核心是数据库管理员。

(错误)

1144利用一个或多个表中的全部或部分数据建立新表的查询是追加查询。

(错误)

2.

选择题

2001在关系数据库中,能够惟一地标识一条记录的属性或属性组合,称为

A(√)关键字(主键)

B属性

C关系

D域

2002在现实世界中,每个人都有自己的出生地,实体"出生地"与实体"人"之间的联系是

A一对一联系

B(√)一对多联系

C多对多联系

D无联系

2003如果一个班只能有一个班长,而且一个班的班长不能同时担任其它班的班长,班级和班长两个实体之间的联系属于

A(√)一对一联系

B一对多联系

C多对多联系

D无联系

2004Access支持的数据模型是

A层次模型

B网状模型

C(√)关系模型

D以上都不对

2005用二维表数据来表示实体之间联系的数据模型称为

A层次模型

B网状模型

C(√)关系模型

D以上都不对

2006用树形结构表示实体之间联系的数据模型是

A(√)层次模型

B网状模型

C关系模型

D以上都对

2007用于数据库管理的软件是

ADB

B(√)DBMS

CDBS

DOS

2008在E-R模型中,参与联系的实体个数可以是

A一个

B两个

C多个

D(√)以上都可以

2009在关系数据库中,二维表的列称为

A(√)属性

B元组

C关系

D以上都不对

2010在关系数据库中,二维表的行称为

A属性

B(√)元组

C关系

D以上都不对

2011在Access中,是/否型字段的长度固定为

A(√)1

B2

C4

D8

2012在Access中,日期/时间型字段的长度固定为

A1

B2

C4

D(√)8

2013在Access中,字段名中可以包含

A字母

B数字

C汉字

D(√)以上都可以

2014在Access的数据库中可以包含的对象有

A查询

B窗体

C报表

D(√)以上都可以

2015属于第二范式的关系一定属于

A(√)第一范式

B第三范式

C第四范式

DBC范式

2016若要求选课表中成绩字段的值必须介于0到100之间,则可定义该字段的有效性规则为

A>=0OR<=100

B(√)>=0AND<=100

C0<=成绩<=100

D成绩>=0和成绩<=100

2017若要求病人基本信息表中的出生日期应早于系统当前日期,则可定义该字段的有效性规则为

A>DATE()

B出生日期

C(√)

D<系统当前日期

2018为确保相关表中记录之间联系的有效性,则需设置并实施

A字段有效性规则

B记录有效性规则

C(√)参照完整性

D以上都可以

2019查询医生表中性别为“男”的医生记录,使用的命令为

ASELECT*FROM医生FOR性别="男"

B(√)SELECT*FROM医生WHERE性别="男"

CSELECT*FROM医生FOR性别=男

DSELECT*FROM医生WHERE性别=男

2020查询医生表中所有姓“张”的医生记录,使用的命令为

ASELECT*FROM医生WHERE姓名="张*"

BSELECT*FROM医生WHERE姓名="张?

"

C(√)SELECT*FROM医生WHERE姓名LIKE"张*"

DSELECT*FROM医生WHERE姓名LIKE"张?

"

2021查询医生表中所有1970年1月1日以前出生的医生记录,使用的条件为

ASELECT*FROM医生WHERE出生日期>1970-01-01

BSELECT*FROM医生WHERE出生日期<1970-01-01

CSELECT*FROM医生WHERE出生日期<"1970-01-01"

D(√)SELECT*FROM医生WHERE出生日期<#1970-01-01#

2022查询医生表中所有年龄小于30的医生记录,使用的命令为

ASELECT*FROM医生WHERE出生日期<30

BSELECT*FROM医生WHEREDATE()-出生日期<30

C(√)SELECT*FROM医生WHEREYEAR(DATE())-YEAR(出生日期)<30

DSELECT*FROM医生WHEREYEAR(DATE()-出生日期)<30

2023查询医生表中所有医生记录,并按医生号降序排序,使用的命令为

ASELECT*FROM医生ORDERBY医生号

B(√)SELECT*FROM医生ORDERBY医生号DESC

CSELECT*FROM医生GROUPBY医生号

DSELECT*FROM医生GROUPBY医生号DESC

2024查询医生表中所有医生记录,并按年龄降序排序,使用的命令为

A(√)SELECT*FROM医生ORDERBY出生日期

BSELECT*FROM医生ORDERBY出生日期DESC

CSELECT*FROM医生GROUPBY出生日期

DSELECT*FROM医生GROUPBY出生日期DESC

2025查询医生表中医生人数,使用的命令为

ASELECTSUM(*)FROM医生

B(√)SELECTCOUNT(*)FROM医生

CSELECTSUMFROM医生

DSELECTCOUNTFROM医生

2026将医生表中姓名为“吴文绘”的医生的性别更改为“女”,使用的命令为

AUPDATE医生SET性别="女"AND姓名="吴文绘"

B(√)UPDATE医生SET性别="女"WHERE姓名="吴文绘"

CUPDATEFROM医生SET性别="女"AND姓名="吴文绘"

DUPDATEFROM医生SET性别="女"WHERE姓名="吴文绘"

2027删除名为科室的表,可使用命令为

ADELETE科室

BDROP科室

CDELETETABLE科室

D(√)DROPTABLE科室

2028查询医生表中不同科室的医生人数,使用的命令为

ASELECT科室号,COUNT(*)FROM医生ORDERBY科室号

B(√)SELECT科室号,COUNT(*)FROM医生GROUPBY科室号

CSELECT科室号,SUM(*)FROM医生ORDERBY科室号

DSELECT科室号,SUM(*)FROM医生GROUPBY医生号

2029下列函数中,与函数LEFT("张三",1)值相同的是

ALTRIM("张三")

BLCASE("张三")

C(√)MID("张三",1,1)

DMID("张三",1,2)

2030删除医生表中性别为“女”的医生,使用的命令为

A(√)DELETEFROM医生WHERE性别="女"

BDROPFROM医生WHERE性别="女"

CDELETE医生WHERE性别="女

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

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

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

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