1、国家开放大学2023-2024学年MySQL数据库应用试卷及答案解析模块1(第一章数据库基础)1 .数据库系统是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和(C)OA.系统分析员B.程序员C.数据库管理员D.操作员2 .数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(八)0A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS3 .下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)0I.人工管理阶段IL文件系统阶段III.数据库阶段A.I和
2、IIB.只有IIC.II和IIID.只有I4 .下列四项中,不属于数据库系统特点的是(C)oA.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5 .数据库系统的数据独立性体现在(B)o.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6 .描述数据库全体数据的全局逻辑结构和特性的是(A)OA.模式B.内模式C.外模式D.用户模式7 .要保证数据库的数据独立性,需要修改的是(C)OA模式与外模式B.模式与内模式C.三层之间的两种映射D.三层模式8 .要
3、保证数据库的逻辑数据独立性,需要修改的是(八)OA.模式与外模式的映射B.模式与内模式之间的映射C.模式D,三层模式9 .用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。.模式B.物理模式C.子模式D.内模式10 .下述(D)不是DBA数据库管理员的职责。A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计IL下面的选项不是关系数据库基本特征的是(八)0A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关模块2(第二章:关系模型与关系数据库)知识点:关系模型12.关系模型中,主键是(C)oA.可以由多个
4、任意属性组成B.至多由一个属性组成C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成D.以上都不是13 .现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位),医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是(A)。A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号14 .现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外键是(D)0A.书号B.读者号C.书号+读者号D.书号+读者号+借期15 .关系模型中实现实体间N
5、M联系是通过增加一个(A)oA.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现16 .关系代数运算是以(C)为基础的运算。A.关系运算B.谓词演算C.集合运算D.代数运算17 .关系数据库管理系统应能实现的专门关系运算包括(B)0A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表18 .专门的关系代数运算是(A)0A.oJtB.U-oC.UD.U19 .关系代数中的投影操作是指从关系中(B)oA.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形20 .从一个关系中取出满足某个条件的所有记录形成一个新的关系的操作是(C)操作。A.
6、投影B.联接C.选择D.复制21 .实体-联系模型是一种(B)工具。A.需求分析B.系统设计C.系统测试D.编程实现22 .数据库与文件系统的根本区别在于(C)A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了储存空间23 .()是目前数据库系统中最常用的一种数据模型。A.关系模型B.层次模型C.网状模型D.面向对象模型24 .用二维表来表示实体及实体之间联系的数据模型称为(C)A.实体-联系模型B.层次模型C.关系模型D.网状模型25 .在数据库中,概念模型是(D)oA.用于现实的建模,与具体的DBMS有关B.用于信息世界的建模,与具体的DBMS有关C.用于现实的建模,与具体的D
7、BMS无关D.用于信息世界的建模,与具体的DBMS无关26 .在下列描述中,正确的描述是(B)。A.SQL是一种过程化语言B.SQL集合操作方式C.SQL不能嵌入到高级语言程序中D.SQL是一种DBMS27 .在SQL查询时,使用WHERE子句指出的是(B)。A.查询目标B.查询条件C.查询视图D.查询结果28 .在数据库技术中,独立于计算机系统的模型是(C)。A.面向对象的模型B.关系模型C.E-R模型D.层次模型29 .关系代数中的连接操作是由(B)操作组合而成。A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积30 .假设有关系R和S,在下列的关系运算中,(D)运
8、算不要求:”R和S具有相同的元数,且它们的对应属性的数据类型也相同”。A.RSB.RUSC.R-SD.RXS31 .假设有关系R和S,关系代数表达式R-(R-S)表示的是(A)0A.RSB.RUSC.R-SD.RS32 .下面四个关系表达式是等价的,是判别它们的执行效率(A)0El=11A(B=CD=E,(RXS)E2=A(。B=C(R。D=E(三)E3=A(RB=CD=Er(三)E3=A(D=Ez(RB=CS)A.E3最快B.E2最快C.E4最快D.El最快知识点:SQL33 .有关系SC(SD,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是(D
9、)Oi .S.ID,SCORE(。age22(SC)ii .。age22(S.ID,SCORE(SC)111. S-ID,SCORE(。age22(S-ID,SCORE,AGE(SC)A.i和iiB.只有ii正确C.只有i正确D.i和iii正确34 .SQL语言是(B)的语言,容易学习。A.过程化B.非过程化C.格式化D.导航式35 .SQL语言的数据操纵语句包括SELECT、INSERTUPDATEDELETE等,其中最重要的,也是使用最频繁的是(A)cA.SELECTB.INSERTC.UPDATED.DELETE36 .在视图上不能完成的操作是(C)oA.更新视图B.查询C.在视图上定义
10、新的表D.在视图上定义新的视图37 .SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)oA.数据查询B.数据操纵C.数据定义D.数据控制38 .SQL语言中,删除一个视图的命令是(B)oA.DELETEB.DROPC.CLEARD.REMOVE39 .在SQL语言中的视图VlEW是数据库的(八)。A.外模式B.模式C.内模式D.存储模式40 .下列的SQL语句中,(D)不是数据定义语句。A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT41 .若要删除数据库中己经存在的表S,可用(C
11、)oA.DELETETABLESB.DELETESC.DROPTABLESD.DROPS42 .若要在基本表S中增加一列CN(课程名),可用(C)oA.ADDTABLES(CNCHAR(8)B.ADDTABLESALTER(CNCHR(8)C. ALTERTABLESADD(CNCHAR(8)D. ALTERTABLES(ADDCNCHR(8)43 .学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)oA.DELETEAgefromSB.ALTERTABLESDROPAgeC.UPDATE
12、SAgeD.ALTERTABLESAge44 .有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)o其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“MySQL”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNMEFROMS,C,SCWHE名子句。这里的WHERE子句的内容是(A)oA. S.S#=SC.S#andC.C#=SC.C#andSAGE=20andCNAME=MySQLB. S.S#=SC.S#andC.C#=SC.C#andSAGEin=20andCNAMEinMy
13、SQLC. SAGEin=20andCNAMEinMySQLD. SAGE=20andCNAME=,MySQL,45 .设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围O-IO0。若要把“张二的化学成绩80分”插入S中,则可用(D)0A. ADDINTOSVALUES(,张二,化学,80)B. INSERTINTOSVALUES(,张二,化学,80)C. ADDINTOSVALUES(,张二,化学,80)D. INSERTINTOSVALUES(,张二,化学,80)46 .设关系数据库中一个表S的结构
14、为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85分,则可用(A)oA. UPDATESSETgrade=85WHERESN=,王二ANDCN=,化学B. UPDATESSETgrade=,85,WHERESN=,王二ANDCN=,化学C. UPDATEgrade=85WHERESN=王二ANDCN=化学D. UPDATEgrade=,85,WHERESN=,王二ANDCN=,化学47 .在SQL语言中,子查询是(D)oA.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取
15、单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句48 .SQL是一种(C)语言。A.高级算法B.人工智能C.关系数据库D.函数型49 .有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)0其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是(八)oA.S.SS=SC.S#andC.C#=SC.C#andSEX=,男,andCNAME=,数据库B. S.S#=SC.S#
16、andC.C#=SC.CttandSEXin,男andCNAMEin,数据库C. SEX,男,andCNAME,数据库D. S.SEX=,男,andCNAME=,数据库,50 .若用如下的SQL语句创建了一个表SC:CREATETABLESC(S#CHR(6)NOTNULL,CftCHR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20);向SC表插入如下行时,(B)行可以被插入。A. (201009,111,60,必修)B. (200823,101,NULL,NULL)C. (NULL,103,80,选修)D. (,201132,NULL,86,)51 .假设学生关系S(
17、S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)O要查询选修“Computer”课的男生姓名,将涉及到关系(D)0A.SB.S,SCC.C,SCD.S,C,SC模块3(第三章)知识点:ER模型52 .数据库设计中,用ER图来描述信息结构,这是数据库设计的(C)0A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段53 .在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)oA.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段54 .子模式是用来描述(B)0A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数
18、据库的物理存储结构D.数据库的概念结构55 .数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(C)0A.层次分析法和层次结构图B.数据流程分析法和数据流程图C.实体联系法和实体联系图D.结构分析法和模块结构图56 .在ER模型向关系模型转换时,M:N的联系转换为关系模式时,其外键包括(C)oA.M端实体的关键字B.N端实体的关键字C.M、N端实体的关键字D.重新选取其他属性57 .在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段58 .“为哪些关系,在哪些属性上,创建什么样的索引”这一设计内容应该属于
19、C)设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计59 .从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是(D)oA.将N方关键字和联系的属性纳入M方的属性中B.将M方关键字和联系的属性纳入N方的属性中C.在M方属性和N方属性中均增加一个表示级别的属性D.增加一个关系表示联系,其中纳入M方和N方的关键字60 .在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)oA.4B.5C.6D.7知识点:网上购物业务分析61 .“汽车用品网上商城”中,关于购物车功能的描述,(八)是错误的。A.购物车中的购物信
20、息不可删除B.购物车能自动跟踪并记录消费者网上购物所选择的商品C.购物车可以对数据库进行实时更新D.购物车可以累计购物总金额62 .在网上购物流程中,位于“用户注册”与“选购产品”之间的步骤是(八)。A.浏览产品B.订购产品C.送货上门D.货到付款63 .“汽车用品网上商城”中,购物车实体与(B)实体有联系。A.用户类别B.用户C.订单D.订单明细64 .“汽车用品网上商城”数据库包括(C)张表。A.6B.7C.8D.9模块4(第四章数据库设计)65 .已知表TI中有2行数据,T2中有3行数据,执行SQL语句selecta.*fromTla,T2b”后,返回的行数为(D)A.2行B.3行C.5
21、行D.6行66 .已知表Tl和T2的字段定义完全相同,Tl,T2中各有5条不同的数据,其中Tl有2条数据存在于表T2中,语句select*fromTlunionselect*fromT2”,返回的行数为(A)A.8行B.10行C.3行D.12行67 .已知表Tl含有字段ID、CourseID和Score,且数据为IDCourseIDScore3190218522903280则语句selectid,sum(Score)fromTlgroupbyID”的执行结果为(B).IDSum(Score)3?1702?175B. IDSum(Score)2?1753?170C. IDsum(Score)2?
22、1703?175D. IDsum(Score)3?175217068 .员工表staff表结构如下StaffNovarchar2(10),Emailvarchar2(50)哪一个SQL语句能查询出没有EJnail地址的员工号(C)A.selectStaffnofrom Staff whereEmail = NULLB.selectstaffnofrom Staff whereEmail O NULLC.selectstaffnofrom Staff whereEmail is nullD.selectstaffnofrom Staff whereEmail is not null69 .存在两
23、个结构相同的数据库表TI(COIl,col2,col3)T2(coll,col2,col3),写出一SQL语句将所有TI数据导入到T2表(D)A. selectcoll,col2,col3fromTlINTOT2(coll,col2,col3)B. INSERTTl(coll,col2,col3)INTOT2(coll,col2,col3)C. insertintoT2(coll,col2,col3)ASselectcoll,col2,col3fromTlD. insertintoT2(coll,col2,col3)selectcoll,col2,col3fromTl70 .用TRUNCATE
24、和DELETE语句删除表中数据的区别(A).TRUNCATE命令不记录日志B. TRUNCATE命令记录日志C. DELETE命令不记录日志D. TRUNCATE和DELETE命令均不记录日志71 .如下查询语句SELECTid_number,100/quantityfrominventory如果quantity为空,则查询语句的第二个字段将返回(B)A.aspaceB.anullvalueC.avalueof0D.avalueof10072 .表A中有字段b,类型为int,100条记录,值分别为1至100。如下语句SELECTbFROMAWHEREbBETWEEN1AND500R(bIN(2
25、5,70,95)ANDbBETWEEN25AND75)则如下哪个值在这个SqI语句返回的结果集中(A)A.30B.51C.75D.9573 .关于索引(index)的说法哪些是错误?()A.创建索引能提高数据插入的性能B.索引应该根据具体的检索需求来创建,在选择性好的列上创建索引C.索引并非越多越好D.建立索引可使检索操作更迅速74 .如下语句ifv_num5thenvexample:=1;elsifv_num10thenv_example:-2;elsifv_num20thenv_example:-3;elsifv_num1B.seiectproductidfromorderswherema
26、x(productid)1C. Selectproductidfromorclerswherehavingcount(productid)lgroupbyproductidD. Selectproductidfromordersgroupbyproductidhavingcount(productid)1141,子查询中可以使用运算符ANY,它表示的意思是(B)A.满足所有的条件B.满足至少一个条件C.一个都不用满足D.满足至少5个条件142 .一种存储引擎,其将数据存储在内存当中,数据的访问速度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引擎是(C)A.MYISAMB.INNODBC.MEMORYD.CHARACTER143 .MySQL中存储用户全局权限的表是(D).table_privB.procs_privC.columns_privD.user144 .删除用户的命令是(八)A.dropuserB.deleteuserC.droprootD.truncateuser145 .给名字是zhangsan的用户分配对数据库Studb中的student表的查询和插入数据权限的语句是(B)A. grantselect,insertonstudb.studentforizhangsan,localhost,B. grantsel