您好,欢迎访问三七文档
一、选择1.在通常情况下,下面的关系中不可以作为关系数据库的关系是()。AR1(学生号,学生名,性别)BR2(学生号,学生名,班级号)CR3(学生号,学生名,宿舍号)DR4(学生号,学生名,简历)2.数据库系统的核心是()A数据库B数据库管理系统C数据模型D软件工具3.在下列描述中,正确的描述是()。ASQL是一种过程化语言BSQL采用集合操作方式CSQL不能嵌入到高级语言程序中DSQL是一种DBMS4.负责数据库中查询操作的数据库语言是()。A数据定义语言B数据管理语言C数据操纵语言D数据控制语言5.数据库设计的()阶段进行关系规范化。A需求分析B概念设计C逻辑设计D物理设计6.事务的持续性是指()A事务中包括的所有操作要么都做,要么不做B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态7.用二维表来表示实体及实体之间联系的数据模型称为()。A实体-联系模型B层次模型C网状模型D关系模型8在SELECT语句中使用MAX(列名)时,列名应该()A必须是字符型B必须是数值型C必须是数值型或字符型D不限制数据类型9数据库事务的4个特征是:原子性、一致性、()、隔离性A只读性B封装性C持续性D恢复性10.将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是()A建立新的关系B建立新的属性C增加新的关键字D建立新的实体11在一个含有groupby的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?AhavingBwhereCgroupbyDorderby12.以下不是SQL语句中的聚合函数的是()ASUMBAVGCCOUNTDDISTINCT13.,数据库查询时,哪些内容区分大小写?A表名B字段名C字段中的内容D数据库名14.说出where、groupby、having、orderby的执行顺序AgroupbyhavingorderbywhereBwheregroupbyhavingorderbyCwherehavinggroupbyorderbyDwhereorderbygroupbyhaving15.下列删除语句可以删除表结构的是()AdeleteBdropCtruncateDmodify16.关于事务的特性没有的是?A原子性B一致性C隔离性D持续性17关于三大范式,说法不正确的是()A第一范式是数据库表每一列都是不可分割的基本数据项B第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关C第三范式应确保数据库表中的每一列数据都和主键直接相关,而不能间接相关D第三范式简单说就是传递依赖18范式的优点是()A冗余较小B避免插入删除修改异常C冗余较大D:结构合理19.下列不属于JDBC的步骤的是()A加载一个Driver驱动B创建数据库连接C创建SQL数据D处理结果(Select语句和ResultSet),处理完毕后关闭数据库资源。20下列叙述中错误的是()。A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的21下面不属于Msql数据库特点的是()A.免费使用B.不能跨平台C.开源软件D.功能强大22定义表的一个字段,要求能表示4位整数,2位小数数值,该定义正确的是()A.char(6)B.varchar(6)C.decimal(4,2)D.decimal(6,2)23查询出表中的地址列addr为空,使用的是()Aaddr=nullBaddr==nullCaddrisnullDaddrisnotnull24、下列的函数中不能处理日期和时间的函数有()AroundBWeekDayCCurdateDDayofMonth25、mysql中唯一索引的关键字是()A.fulltextindexB.onlyindexC.uniqueindexD.index26.mysql中,备份数据库的命令是()A.mysqldumpB.mysqlC.backupD.copy27.创建用户的命令是()A.joinuserB.createuserC.createrootD.mysqluser28.联合查询使用的关键字是()A.UNIONB.JOINC.ALLD.FULL29下列关于主键和唯一键说法错误的是?()A主键不能重复,不能为空,B唯一键不能重复,可以为空。C一个表只有一个主键D一个表只有一个唯一键30下列SQL语句中,修改表结构的是()AALTERBCREATECUPDATEDINSERT31、有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid?A.selectproductidfromorderswherecount(productid)1B.selectproductidfromorderswheremax(productid)1C.selectproductidfromorderswherehavingcount(productid)1groupbyproductidD.selectproductidfromordersgroupbyproductidhavingcount(productid)132、删除用户的命令是()A.dropuserB.deleteuserC.droprootD.truncateuser33、给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询和插入数据权限的语句是()A.grantselect,insertonstudb.stuinfofor‘zhangsan’@’localhost’B.grantselect,insertonstudb.stuinfoto‘zhangsan’@’localhost’C.grant‘zhangsan’@’localhost’toselect,insertforstudb.stuinfoD.grant‘zhangsan’@’localhost’tostudb.stuinfoonselect,insert34、设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。SELECT借书证号FROM借阅WHERE总编号=;A(SELECT借书证号FROM图书WHERE书名=现代网络技术基础)B(SELECT总编号FROM图书WHERE书名=现代网络技术基础)C(SELECT借书证号FROM借阅WHERE书名=现代网络技术基础)D(SELECT总编号FROM借阅WHERE书名=现代网络技术基础)35、关系数据模型的三个组成部分中不包括()A关系的完整性约束B关系的数据操纵C关系的数据结构D关系的并发控制36并发事务的交叉执行破坏了事务的()A原子性B隔离性C一致性D永久性37、在mysql中,以下哪种方式可以开启一个事务ASTARTTRANSACTIONBSTARTCBEGINTRUNCATEDBEIGNTRANSACTION38、在SQL查询时,如果需要去掉查询结果中的重复组,应使用()关键字。AUNIQUEBDISTINCTCCHECKDMINUS39数据库有一个试卷表,希望找出试卷平均得分小于90的所有试卷()ASELECT*FROMpapergroupbyscorehavingsum(score)90;BSELECT*FROMpapergroupbyscorehavingavg(score)90;CSELECT*FROMpapergroupbyscorehavingmax(score)90;DSELECT*FROMpapergroupbyscorehavingmid(score)90;40.从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品价格的记录,此SQL语句为?ASELECT*FROM产品WHERE价格‘一次性纸杯’;BSELECT*FROM产品WHERE价格(SELECT*FROM产品WHERE产品名称’一次性纸杯’);CSELECT*FROM产品WHEREEXISTS产品名称=’一次性纸杯’);DSELECT*FROM产品WHERE价格(SELECT价格FROM产品WHERE产品名称=’一次性纸杯’);二、填空1.______数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。2.MySQL服务器的默认端口是____。3.数据库中的DCL是指___,DDL是指__,DML是指___.4.表格的每一行都由主键唯一标识,一个表只有一个____。5.列设置为AUTOINCREMENT时,是什么意思____.6.使用____命令可以看到为表格定义的所有索引。7.LIKE声明中的%表示___,_表示_____.8.显示user表中的前50行记录的SQL语句为___.9.使用______命令可以查看表的结构。10.Select9/3的结果为____.11.补全语句:selectid,count(*)fromgoodsgroupby______.12.当所查询的表不在当前数据库时,可以用__________格式来指出表。13.语句select“1+2”;显示的结果是_____.14.如果MYSQL服务名为MYSQL5,则在Windows的命令窗口中,启动MYSQL服务的指令是_______________;15.Mysql是一种____(单/多用户)的数据库管理系统。16.select‘2.5a’+3的结果为______.17.select(null=null)isnull的结果为____.18创建数据库表的命令语句是_________________.19._____语句可以修改表中各列的先后顺序。20.当某字段要使用auto_increment的属性时,该字段必须是____类型的数据。21.当某字段要使用auto_increment的属性时,除了该字段必须是指定的类型外,该字段还必须是_________.22.在select语句的from子句中最多可以指定_____个表或者视图23.对一个超过200个汉字的内容,应用一个_______型的字段来存放24.Table‘a1’alreadyexists这个错误信息的含义是______.25.select“张三\n李四”的显示结果是_______26.查看当前数据库中表名的语句是______27.select‘ABC’=’abc‘的结果是____.28.补全语句:selectid,count(*)fromgoodswhereprice=10groupbyid___having__count(*)229.计算字段的累加和的函数是______30.主键白强制定义成NOTNULL和______31._____和_____都可以代表不等于32.ACID四大特性:____、____、____、____。33.selectsubstring(‘长江长城黄山黄河‘,2,2)返回的是_______34.deletefromstudentwhereid5该代码的含义是_____三、简答1..truncate和delete有什么区别?2.什么是事务?为什么需要事务?3.说出事务的特点?4.一个事务,什么时候开启什么时候结束?5.索引是什么?为什么要使用索引?6.范式的优缺点:7
本文标题:MySQL复习资料
链接地址:https://www.777doc.com/doc-5917792 .html