MySQL数据库系统及应用_1.docx
MySQL数据库系统及应用一、单项选择题(只要一个正确答案)【1】执行语句“SELECT'2020-01-20'+INTERVAL2DAY;结果为。A:2020-01-20B:2020-01-22C:2020-02-11D:2020-03-20答案:B【2】下列MySQL的变量命名方式不正确是。A:n$ameB:nameC:_nameD:name!答案:D【3】字符串hello输出结果为。A:hel'loB:'hello'C:'hello'D:hel'lo答案:D【4】关系数据库模型是以方式组织数据构造。A:文本B:树状C:二维表D:网状答案:C【5】使用下列语句中的能够删除表中所有数据,但保留表构造。A:renametable上一页下一页B:deleteC:turncatetableD:droptable答案:C【6】E-R图设计属于。A:逻辑构造设计B:需求分析设计C:概念构造设计D:物理构造设计答案:C【7】执行语句“GREATEST(10,9,128,1)结果为。A:1B:128C:10D:9答案:B【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为。A:候选码B:主键值C:数据项D:主键答案:D【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为。A:数据控制功能B:数据定义功能C:数据管理功能D:数据操纵功能答案:D【10】1999年10月1日在MySQL中表示方法错误的是。A:"19991001"B:"1999%10%01"C:"1999-10-01"D:"1999/10/01"上一页下一页答案:D【11】两个表中的行根据给定的条件进行拼接而构成新表的运算为。A:投影B:集合C:选择D:连接答案:D【12】向表中插入一个新行的纪录的命令为。A:replaceintoB:insertintoC:replacefromD:insertfrom答案:B【13】n在MySQL中表示。A:回车符B:换行符C:"D:退格符答案:B【14】执行语句“SELECT'5'='5ab';结果为。A:NULLB:1C:0D:False答案:C【15】显示所有错误的命令为。A:showerrorsB:showvariablesC:showwarningsD:showdatabases答案:A【16】下列不属于数据库模型的是。A:网状上一页下一页B:层次C:关系D:逻辑答案:D【17】修改数据库的命令为。A:alterdatabaseB:usedatabaseC:CreatedatabaseD:dropdatabase答案:A【18】创立表的命令为。A:CreatetableB:DroptableC:RenametableD:Altertable答案:A【19】删除表的命令为。A:CreatetableB:droptableC:altertableD:renametable答案:B【20】求查询结果的和的函数为。A:MAX()B:COUNT()C:MIN()D:SUM()答案:D【21】在关系数据库中一个关系是指。A:表中的一行B:表中列的取值范围C:表中的一列D:一张二维表上一页下一页答案:D【22】数据库管理系统的简称为。A:DBAB:DBC:MDBSD:DBMS答案:D【23】数据库表中的基本运算不包括。A:投影B:连接C:选择D:集合答案:D【24】语句指定查询目的。A:fromB:selectC:groupbyD:where答案:B【25】下列转义字符表示换行的是。A:B:"C:nD:'答案:C【26】消除查询结果中重复记录的关键字为。A:ALLB:DistinctC:HavingD:Limit答案:B【27】创立数据库的命令为。A:Createdatabase上一页下一页B:alterdatabaseC:dropdatabaseD:usedatabase答案:A【28】下面不是web应用程序开发工具的是。A:PHPB:JSPC:PowerBuilderD:ASP答案:C【29】下列不属于数据库管理系统的功能是。A:降低资料重复性B:仅供单人同时使用C:恢复故障数据库D:提供并控制资料正确性答案:B【30】执行语句“FLOOR(9.9)结果为。A:-9B:9C:10D:-10答案:B【31】执行语句“right('东北财经大学',2)结果为。A:东北B:财经C:大学D:东财答案:C【32】用于关系型数据库的查询语言为。A:C#B:SQLC:JavaD:.Net上一页下一页答案:B【33】下面4个"1.not2.%3.>4.+(加运算)"运算符优先级由高到低的顺序为。A:1234B:4321C:4213D:2431答案:D【34】在关系模型中,同一个关系中的不同属性,其属性名。A:不能一样B:可一样,但数据类型不同C:能够一样D:必须一样答案:A【35】求查询结果最大值的函数为。A:COUNT()B:MIN()C:SUM()D:MAX()答案:D【36】下列语句能够修改表中数据的是。A:deleteB:insertC:dropD:update答案:D【37】显示所有数据库的命令为。A:showdatabasesB:showdatabaseC:showtablesD:showtable答案:A【38】".NET"连接MySQL通常用驱动。A:ODBC上一页下一页D:答案:D二、多项选择题【39】实体之间的联络包括。A:一对一B:一对多C:多对多D:以上全不是答案:ABC【40】关系数据库设计步骤包括。A:需求分析B:物理设计C:逻辑设计D:概念设计答案:ABCD【41】在B/S构造的web应用程序中包括组件。A:web服务器B:文件服务器C:阅读器D:数据库服务器答案:ACD【42】SQL具有特点。A:标准统一B:简洁易用C:高度非经过化D:面向集合答案:ABCD【43】MYSQL能够通过方式连接数据库。A:ADOB:JDBCC:上一页下一页三、判定题【44】能够创立和现有数据库同名的数据库。A:正确:B:错误答案:错误【45】执行语句“select'东财'>'大工'结果为真。A:正确:B:错误答案:正确【46】NATURALJOIN的语义定义与使用了ON条件的INNERJOIN一样。A:正确:B:错误答案:正确【47】视图和数据库表一样。A:正确:B:错误答案:错误【48】select*fromxs语句实现将表中所有数据返回。A:正确:B:错误答案:正确【49】关系数据库中属性的先后次序不能够任意更改。A:正确:B:错误答案:错误【50】MySQL的系统变量值不能够更改。A:正确:B:错误答案:错误【51】在关系数据库中同一个列数据类型必须一样。A:正确:B:错误答案:正确【52】from语句后能够从多个表同时查询。A:正确:B:错误答案:正确【53】创立视图时from语句包含多个表的,视图的数据无法更新。A:正确:B:错误答案:正确上一页下一页【54】使用update语句修改数据后不能够恢复。A:正确:B:错误答案:正确四、综合题【55】根据题意要求,完成下列查询。设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其数据表构造为:学生学号,姓名,年龄,性别,民族,专业,年级;课程课程号,课程名,老师,总学分;选课学号,课程号,成绩。1查询学生表中全部信息。2查询学生的姓名和年级。3列出选修“C001号课的学生姓名及成绩。4向课程表中插入一行数据:“C010MySQL数据库张晓明3。5检索课程学分为2或3的课程的课程号和课程名。6在学生表中删除姓名为“王华的学生信息。7查询所有计算机应用专业女性同学的“MySQ数据库课程的成绩。8请将学生李明的年龄增加一岁。9查询“C002号课程成绩在60分以上的学生的学号和成绩。并按成绩由高到低排序。10列出计算机应用技术专业的全部学生的学号、姓名和年级。11删除所有回族学生。12查找姓王的学生的信息。13列出所有选修了“MySQL数据库的学生的学号。14查找所用计算机专业学生的平均分。15按专业统计每个专业的平均分,并根据平均分降序排列,且只显示平均分大于70的专业平均分。答案:答案.select*from学生1分答案.select姓名,年级from学生1分答案.select姓名,成绩from学生,选课where学生.学号=选课.学号and课程号="C001"2分答案.insertinto课程values('c010','MySQL数据库','张晓明',3)3分答案.select课程号,课程名from课程where总学分=2or总学分=33分答案.deletefrom学生where姓名='王华'2分答案.select成绩from学生,课程,选课where课程.课程号=选课.课程号and学生.学号=选课.学号and专业='计算机应用'and性别='女'and课程名='MySQ数据库'3分答案.update学生set年龄=年龄+1where姓名='李明'3分上一页下一页答案.select.学号,成绩from,选课where.课程号='C002'and成绩>60orderby成绩desc3分答案.select学号,姓名,年级from学生where专业="计算机应用技术"3分答案.deletefrom学生where民族='回族'3分答案.select*from学生where姓名like"王%"3分答案.select学生.学号from学生,课程,选课where课程.课程号=选课.课程号and学生.学号=选课.学号and课程名="MySQL数据库"3分答案.selectavg成绩from学生,选课where学生.学号=选课.学号and专业='计算机'3分答案.select专业,avg成绩from学生,选课where学生.学号=选课.学号groupby专业havingavg成绩>70orderbyavg(成绩)desc4分【56】根据题意要求,完成下列查询设有如下员工管理数据库,它包括员工关系、部门关系和工资关系,其关系形式为:员工员工号,姓名,年龄,性别,民族,工龄,部门号;部门部门号,部门名;工资员工号,收入,支出。1、查询员工表中全部信息。答案:select*from员工1分2、查询员工的姓名和工作年限。答案:select姓名,工龄from员工1分3、列出工资收入大于2000的员工的姓名和工龄。答案:select姓名,工龄from员工,工资where工资.员工号=员工.员工号and收入>20002分4、向工资表中插入一行数据:“10001,5000,1500。答案:insertinto工资values('10001',5000,1500)3分5、检索工资收入大于3000且小于5000的员工号。答案:select员工号from工资where工资>3000and工资50003分8、请将所有员工的收入增加10%。答案:update工资set收入=收入*1.13分上一页下一页