MySQL数据库原理与应用项目化教程(微课版) 试卷及答案 共2套_第1页
MySQL数据库原理与应用项目化教程(微课版) 试卷及答案 共2套_第2页
MySQL数据库原理与应用项目化教程(微课版) 试卷及答案 共2套_第3页
MySQL数据库原理与应用项目化教程(微课版) 试卷及答案 共2套_第4页
MySQL数据库原理与应用项目化教程(微课版) 试卷及答案 共2套_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

页院部:班级:姓名:学号:院部:班级:姓名:学号:***********期末考试试卷(A)适考专业:试卷编号:考试科目:考试类型:期末闭卷单选题(每小题2分,共40分)数据库的基本特点是()。数据可以共享、数据独立性、数据冗余大、统一管理和控制数据可以共享、数据互换性、数据冗余小、统一管理和控制数据可以共享、数据独立性、数据冗余小、统一管理和控制数据非结构化、数据独立性、数据冗余小、统一管理和控制学生社团可以接纳多名学生参加,每个学生可以参加多个社团,从社团到学生之间的联系类型是()。A.多对多B.一对一C.多对一D.一对多如果一个关系中的属性或属性组不是该关系的主码,但它们是另外一个关系的主码,则称这个属性或属性组为该关系的()。A.主码B.内码C.外码D.关系关系的主码可由()属性组成。A.一个B.二个C.多个D.一个或多个5.下列选项中,哪个是配置MySQL服务器默认使用的用户()adminB.scottC.rootD.test下列关于删除数据库的描述,正确的是()。数据库一旦创建就不能被删除在使用DROPDATABASE语句删除数据库时,为了避免数据库不存在报错,可加IFEXISTS子句“DROPTABLE”语句是删除数据库的关键字成功删除数据库后,数据库中的所有数据都将被清除,但是原来分配的空间仍然会保留下面选项中,哪个可以正确创建一个名称为mydb的数据库?()CREATEBASEmydb;CREATEDATABASEmydb;AlTERDATABASEmydb;CREATETABLEmydb;8.下列选项中,可以用于设置表字段值自动增加的数据类型是()A、FLOATB、DOUBLEC、CHARD、INT9.下列选项中,用于设置外键的关键字是()A、FOREIGNKEYB、PRIMARYKEYC、NOTNULLD、UNIQUE10.若用如下的SQL语句创建了一个表SC:CREATETABLESC(s#CHAR(6)NOTNULL,c#CHAR(3)NOTNULL,scoreINT,noteCHAR(20));向SC表插入如下行时,()行可以被插入。A.(’201009’,’111’,60,必修)B.(’200823’,’101’,NULL,NULL)C.(NULL,’103’,80,’选修’)D.(’201132’,NULL,86,”)11.设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为主码的字段是()。A.职工编号B.姓名C.年龄D.职务12.下面选项中,哪个是MySQL用于放置可执行文件的目录?()bin目录B.data目录C.include目录D.lib目录13.下面关于DELETE与TRUNCATE语句删除记录的描述,正确的是DELETE比TRUNCATE语句效率更高B.TRUNCATE比DELETE语句效率更高C.DELETE只能删除表中部分记录D.DELETE只能删除表中全部记录SQL语句:SELECT*FROMbookLIMIT5,10

;对于此语句描述正确的是()。获得第6条到第10条记录获得第5条到第10条记录获得第6条到第15条记录获得第5条到第15条记录用ISNULL可以判断字段的值是否为空值,ISNULL关键字应该使用在下列选项的哪个子句之后()。ORDERBYB.WHEREC.SELECTD.LIMIT在使用SELECT语句查询数据时,将多个条件组合在一起,其中只要有一个条件符合要求,这条记录就会被查出,此时使用的连接关键字是()。ANDB.ORC.NOTD.都不对判断某个字段的值不在指定集合中,下面选项中,可使用的判断关键字是()。ORB.NOINC.IND.NOTIN18.视图是一种特殊类型的表,下面叙述中正确的是()。视图是由自己的专门表组成视图仅由窗口部分组成视图自己存储着所需要的数据视图所反映的是一个表和若干表的局部数据19.下列选项中,用于查看索引是否被使用的SQL语句是()。SHOWCREATETABLE语句EXPLAIN语句DESC语句以上选项都正确20.使用CREATEUSER语句创建一个新用户,用户名为user1,密码为123,本地连接服务器。()A.CREATEUSER'user1'@'localhost'IDENTIFIEDBY'123';B.CREATEUSERuser1@localhostIDENTIFIEDBY123;C.CREATEUSER'user1'@'localhost'IDENTIFIEDTO'123';D.CREATEUSERuser1@localhostIDENTIFIEDTO'123';二.判断题(每小题2分,共20分)在MySQL命令中用于退出MySQL的命令有quit,exit和\q。()修改MySQL的配置有两种方式,一种是通过命令,一种是通过在my.ini配置文件中进行配置。()MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.rar作为后缀的压缩文件。()MySQL启动后,会读取my.ini文件以获取MySQL的配置信息。()在MySQL中,每个表只能定义一个UNIQUE约束。()在同一个数据表中可以定义多个非空字段。()使用AUTO_INCREMENT约束可以设置表字段值自动增加,它对于任何数据类型都有效。()唯一约束用于保证数据表中字段的唯一性,它和主键约束的作用一样。()给表中字段定义约束条件只能在建表时同步进行。()在MySQL中,主键约束分为两种:一种是单字段主键,另一种是多字段主键。()三.SQL语句填空题(每空2分,共40分)以下操作基于dept、emp二个数据表,表结构如下:dept(deptno,dname,loc)emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)表中各字段含义:deptno-部门编号,dname-部门名称,loc–部门地址,empno-员工编号,ename-员工姓名,job-工作职位,mgr-该员工的领导编号,hiredate-雇佣日期,sal-工资,comm-奖金1.给dept表插入一条记录,部门编号为‘60’,部门名称为'jshy',部门地址为‘nanjing’___(1)_____INTOdept__(2)_____(‘60’,’jshy’,’nanjing’);2.给每个员工增加500元工资。__(3)________SET____(4)_______3.删除“20”部门的部门信息。__(5)_______FROMdeptWHERE____(6)______;4.查询所有的职位(要求去年重复行)。SELECT___(7)_______________(8)________;5.查询工资介于1500到2500之间的所有员工的工号、姓名及工资。。SELECTempno,ename,salFROMempWHERE_______(9)__________;6.查询“20”部门的最高工资和平均工资。SELECT___(10)_____AS最高工资,___(11)_____AS平均工资FROMempWHEREdeptno=’20’;7.查询没有员工的部门信息。SELECT*FROMdeptWHEREdeptno____(12)__(SELECTdepno_____(13)_________);8.查询在部门“SALES”(销售部)工作的员工的姓名。SELECTenameFROM_____(14)_________WHERE____(15)________ANDdname=’SALES’或者SELECTenameFROMdept__(16)_____empON______(17)__________WHEREdname=’SALES’9.查询员工人数最多的工作职位和该职位的员工人数SELECTjob,COUNT(empno)AS员工人数FROMempGROUPBY___(18)______;___(19)______员工人数DESC______(20)_____试卷(A卷)答题纸一.单选题(每小题2分,共40分)题号答案题号答案题号答案题号答案题号答案(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)二.判断题(每小题2分,共20分,“对、错”分别用“、”表示)题号答案题号答案题号答案题号答案题号答案(1)(3)(5)(7)(9)(2)(4)(6)(8)(10)三.填空题(每空2分,共40分)题号答案题号答案(1)(11)(2)(12)(3)(13)(4)(14)(5)(15)(6)(16)(7)(17)(8)(18)(9)(19)(10)(20)试卷A参考答案一.单选题(每小题2分,共40分)题号答案题号答案题号答案题号答案题号答案(1)C(2)A(3)C(4)D(5)C(6)B(7)B(8)D(9)A(10)B(11)A(12)A(13)B(14)C(15)B(16)B(17)D(18)D(19)B(20)A二.判断题(每小题1分,共10分)题号答案题号答案题号答案题号答案题号答案(1)(3)(5)(7)(9)(2)(4)(6)(8)(10)三.填空题(每空2分,共40分)题号答案题号答案(1)INASERT(11)avg(sal)(2)VALUES(12)NOTIN(3)UPDATEemp(13)FROMemp(4)sal=sal+500(14)dept,emp(或者emp,dept)(5)DELETE(15)emp.deptno=dept.deptno(6)deptno=’20’(16)JOIN(7)DISTINCTjob(17)emp.deptno=dept.deptno(8)FROMemp(18)job(9)salbetween1500AND2500(或者sal>=1500ANDsal<=2500)(19)ORDERBY(10)max(sal)(20)LIMIT1************院部:院部:班级:姓名:学号:*******************考试试卷(B)适考专业:试卷编号:考试科目:考试类型:期末闭卷单选题(每小题2分,共40分)数据库是相关数据的集合,它不仅包括数据本身,而且包括()。A.数据之间的联系B.数据安全C.数据控制D.数据操纵E-R图的三要素是()。实体、属性、实体集实体、键、联系实体、属性、联系实体、域、候选键下列实体类型的联系中,属于一对多联系的是()。A.学生与课程之间的联系B.学校与班级之间的联系C.商品条形码与商品之间的联系D.公司与总经理之间的联系在关系理论中,如果一个关系中的一个属性或属性组能够唯一地标识一个元组,那么可称该属性或属性组为()。A.外码B.主码C.域D.关系名关系数据库是若干()的集合。A.表(关系)B.视图C.列D.行设“职工档案”数据表中有职工编号、姓名、年龄、职务、籍贯等字段,其中可作为主码的字段是()。A.职工编号B.姓名C.年龄D.职务7.关系模型中的关系模式至少是()。1NFB.2NFC.3NFD.BCNF下面选项中,哪个是MySQL用于放置可执行文件的目录?()bin目录data目录include目录lib目录下面选项中,哪个是用于查看MySQL中已经存在的数据库列表?()。SHOWDATABASESmydb;CREATEDATABASEmydb;AlTERDATABASEmydb;SHOWDATABASES;10.下列关于表的创建的描述,错误的是()A、在创建表之前,应该先指定需要进行操作的数据库B、在创建表时,必须指定表名、字段名和字段对应的数据类型C、在创建表时,必须指定字段的完整性约束条件D、CREATETABLE语句用于创建表11.下列关于外键的语法格式中,正确的是()A、FOREIGNKEY(字段名)REFERENCE被参照的表名(字段名)B、FOREIGNKEY(字段名)REFERENCES被参照的表名(字段名)C、FOREIGNKEY字段名REFERENCES被参照的表名字段名D、FOREIGNKEY字段名REFERENCE被参照的表名字段名12.下列选项中,能够一次性向user表中添加三条记录的SQL语句是()A、INSERTINTOuserVALUES(5,’张三’);(6,’李四’);(7,’王五’);B、INSERTINTOuserVALUES(5,’张三’)(6,’李四’)(7,’王五’);C、INSERTINTOuserVALUES(5,’张三’),(6,’李四’),(7,’王五’);D、INSERTINTOtestVALUES(5,’张三’)VALUES(6,’李四’)VALUES(7,’王五’);13.下列选项中,关于UPDATE语句的描述,正确的是A、UPDATE只能更新表中的部分记录B、UPDATE只能更新表中的全部记录C、UPDATE语句更新数据时可以有条件的更新记录D、以上说法都不对14.下面关于DELETE语句的描述,正确的是A、只能删除部分记录B、只能删除全部记录C、可以有条件的删除部分或全部记录D、以上说法都不对15.下面选项中,用于过滤查询结果中重复行的关键字是()。DISTINCTB.HAVINGORDERBYD.LIMIT只有满足连接条件的记录才包含在查询结果中,这种连接是()左连接B.右连接C.内连接D.交叉连接A表4条记录,B表5条记录,两表进行交叉连接后的记录数是()1条B.9条C.20条D.2条下列关于视图的描述中,不正确的是()。视图可以提供数据的安全性视图是虚拟表使用视图可以加快查询语句的执行速度使用视图可以简化查询语句的编写下列选项中,用于查看索引是否被使用的SQL语句是()。SHOWCREATETABLE语句EXPLAIN语句DESC语句以上选项都正确20.下面选项中,用于数据库备份的命令是()A.mysqldumpB.mysqlC.storeD.mysqlstore二.判断题(每小题2分,共20分)在MySQL命令中用于退出MySQL的命令只有quit和\q。()修改MySQL的配置只能通过在my.ini配置文件中进行配置()MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。()MySQL启动后,会读取my.ini文件以获取MySQL的配置信息。()在MySQL中,每个表只能定义一个外键约束。()在同一个数据表中可以定义多个默认字段。()使用AUTO_INCREMENT约束可以设置表字段值自动增加,它对于任何数据类型都有效。()唯一约束用于保证数据表中字段的唯一性,它和主键约束的作用一样。()给表中字段定义约束条件只能在建表时后进行。()创建数据表时,多字段主键只能定义成表级约束。()三.SQL语句填空题(每空2分,共40分)以下操作基于dept、emp二个数据表,表结构如下:dept(deptno,dname,loc)emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)表中各字段含义:deptno-部门编号,dname-部门名称,loc–部门地址,empno-员工编号,ename-员工姓名,job-工作职位,mgr-该员工的领导编号,hiredate-雇佣日期,sal-工资,comm-奖金1.给dept表插入一条记录,部门编号为‘80’,部门名称为'jshy',部门地址为‘nanjing’____(1)___INTOdept____(2)____(‘80’,’jshy’,’nanjing’);2.把工号为“7566”员工的工资加上200____(3)___empSET______(4)__________(5)__________3.删除“20”部门的的所有员工信息。_____(6)____FROMemp________(7)____________;4.查询所有员工的姓名及工资。SELECT____(8)____FROM_____(9)_____;5.查询职位为“MANAGER”或“PRESIDENT”的员工的工号、姓名及职位。SELECTempno,ename,jobFROMempWHERE__(10)_____(‘MANAGER’,’PRESIDENT’);6.查询员工平均工资最高的部门的部门编号及平均工资SELECTdeptno,___(11)______AS平均工资FROMempGROUPBY___(12)______;___(13)______平均工资DESC______(14)___7.查询所有员工的姓名、所在部门名称和工资。SELECTename,dname,salFROM______(15)_______WHERE____(16)___________;或者SELECTename,dname,salFROMemp__(17)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论