多的用不完的题库,支持文字、图片搜题,包含国家开放大学、广东开放大学、超星等等多个平台题库,考试作业必备神器。
14篇原创内容
公众号
重点提示:如果查询不到相应复习答案,请联系客服配合客服的要求处理
2024秋最新超尔星学雅习通《192525J数据库基础》作业试题题库、期末题库及答案
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
192525J数据库基础
学校:无
问题1:1.在数据库建模的过程中,E-R图属于()的产物
选项:
A.物理模型
B.逻辑模型
C.概念模型
D.以上答案都不正确
答案:概念模型
问题2:2.下列()不能称为实体。
A.班级
B.手机
C.图书
D.姓名
答案:姓名
问题3:3.INSERT语句属于SQL语言的()组成部分。
A.DDL
B.DML
C.DQL
D.DCL
答案:DML
问题4:4.SQL是关系型数据库语言的标准,所以不同数据库产品的SQL完全相同。
答案:错误
问题5:5.应用程序可以通过数据库管理系统提供的接口执行SQL语句。
答案:正确
问题6:6.用户利用数据库应用程序与DBMS进行通信、访问和管理DBMS中存储的数据。
问题7:7.凡是在计算机中用来描述事物的信息都可称作数据。
问题8:8.计算机在人工管理阶段没有操作系统和管理数据的软件。
问题9:9.实体是指客观存在并可相互区分的事物。
问题10:1.下面选项中,用于查看MySQL中已经存在数据库的是
A.SHOWDATABASESitcast;
B.CREATEDATABASEitcast;
C.AlterDATABASEitcast;
D.SHOWDATABASES;
问题11:2.下面选项中,用于查看itcast数据库具体信息的是
C.SHOWCREATEDATABASEitcast;
问题12:3.下面选项中,哪个可以正确创建一个名称为itcast的数据库?
A.CREATEBASEitcast;
D.CREATETABLEitcast;
问题13:4.在MySQL中,查看创建好的数据库信息的语法格式是【】。
问题14:5.在MySQL中,创建数据库的基本语法格式是【】。
问题15:6.在MySQL中,创建数据库语法格式是CREATEDATABASE数据库名称;
问题16:7.在MySQL中,“SHOWDATABASES;”命令可以查看某个已经创建的数据库信息
问题17:1.下面选项,用于删除表中记录的SQL语句是
A.DELETEstudent,whereid=11;
B.DELETEFROMstudentwhereid=11;
C.DELETEINTOstudentwhereid=11;
D.DELETEstudentwhereid=11;
问题18:2.下面关于DELETE语句的描述,正确的是
A.只能删除部分记录
B.只能删除全部记录
C.可以有条件的删除部分或全部记录
D.以上说法都不对
问题19:3.下面选项中,用于删除表中数据的关键字是
A.ALTER
B.DROP
C.UPDATE
D.DELETE
问题20:4.下面SQL语句中,用于删除user表中id大于5的记录的语句是
A.DELETEFROMuserwhereid>5;
B.DELETEFROMusersetid>5;
C.DELETEuserwhereid>5;
D.DELETEusersetid>5;
问题21:5.请写出TRUNCATE删除记录的基本语法格式:【】。
问题22:1.用户表user中存在一个名字字段username,现查询名字字段中包含"凤"的用户,下列SQL语句中,正确的是
A.select*fromuserwhereusername='凤';
B.select*fromuserwhereusernamelike'%凤%';
C.select*fromuserwhereusernamelike'_凤_';
D.select*fromuserwhereusernamelike'凤';
问题23:2.阅读下面的SQL语句:SELECTDISTINCTname,genderFROMstudent;关于此SQL语句的描述,正确的是
A.查询student表中不重复的name记录
B.查询时只能消除name字段的重复性
C.查询时能消除name字段重复性,不能消除gender字段的重复性
D.查询student表中name和gender记录,并保证没有重复记录
问题24:3.下面选项中,查询student表中id值不在2和5之间的学生的SQL语句是
A.SELECT*FROMstudentwhereid!=2,3,4,5;
B.SELECT*FROMstudentwhereidnotbetween5and2;
C.SELECT*FROMstudentwhereidnotbetween2and5;
D.SELECT*FROMstudentwhereidnotin2,3,4,5;
问题25:4.假定用户表user中存在一个字段age,现要"查询年龄为18或20的用户",下面SQL语句中,正确的是
A.select*fromuserwhereage=18orage=20;
B.select*fromuserwhereage=18&&age=20;
C.select*fromuserwhereage=18andage=20;
D.select*fromuserwhereage=(18,20);
问题26:5.有时为了使查询结果更加精确,可以使用多个查询条件,下列选项中,用于连接多个查询条件的关键字是
A.AND
B.OR
C.NOT
D.以上都不对
问题27:6.下面选项中,用于判断某个字段的值不在指定集合中,可使用的判断关键字是
A.OR关键字
B.NOIN关键字
C.IN关键字
D.NOTIN关键字
A.=Date()-15
B.
C.>Date()-15
D.<=Date()-15
问题29:8.要查询student表中name字段值以字符“m”开始,以字符“d”结束的记录应该在WHERE子句后跟LIKE【】
问题30:9.在SELECT语句的WHERE条件中,可以使用【】关键字来判断字段的值是否为空值。
问题31:10.当DISTINCT作用多个字段时,只有DISTINCT关键字后指定的多个字段值都相同,才会被认作是重复记录。
问题32:11.在数据表中,某些列的值可能为空值(NULL),那么在SQL语句中可以通过”=null”来判断是否为空值。
问题33:12.在WHERE子句“WHEREclassBETWEEN3AND5”中,查询结果包括class等于3、4、5的数据。
问题34:13.OR关键字只能用在WHERE子句中
问题35:14.BETWEENAND之前可以使用NOT关键字,用来查询指定范围之外的记录。
问题36:15.AND关键字可以连接两个或者多个查询条件,只有满足所有条件的记录才会被返回。
问题37:1.将student表按照gender字段进行分组查询,查询出grade字段值之和小于300的分组,依据上述要求,下面选项中,正确的SQL语句是
A.SELECTsum(grade),genderFROMstudentGROUPBYgenderHAVINGSUM(grade)<300;
B.SELECTsum(grade),genderFROMstudentGROUPBYgenderWHERESUM(grade)<300;
C.SELECTsum(grade),genderFROMstudentWHERESUM(grade)<300GROUPBYgender;
D.以上语句都不对
问题38:2.将student表按照gender字段值进行分组查询,并计算出每个分组中各有多少名学生的正确SQL语句是
A.SELECTTOTAL(*),genderFROMstudentGROUPBYgender;
B.SELECTCOUNT(*),genderFROMstudentGROUPBYgender;
C.SELECTTOTAL(*),genderFROMstudentORDERBYgender;
D.SELECTCOUNT(*),genderFROMstudentORDERBYgender;
问题39:3.下面关于分组统计时,如果分组字段的值有NULL,将出现的结果是
A.NULL将会被忽略掉,不会进行单独的分组
B.NULL将不会被忽略掉,会进行单独的分组
C.NULL将会忽略掉,提示找不到结果
D.MySQL提示查询结果有误
问题40:4.若不结合聚合函数,单独使用groupby关键字,查询的是每个分组中的所有记录。
问题41:5.使用GROUPBY实现分组时,可以指定多个分组字段进行分组,当多个字段取值都相同时就认为是同一组。
问题42:6.HAVING关键字和WHERE关键字的作用相同,两者的区别在于,HAVING关键字后可以跟聚合函数,而WHERE关键字不能。
问题43:1.下面选项中,可用于分页功能的关键字是
A.DISTINCT
B.GROUPBY
C.LIMIT
D.WHERE
问题44:2.SELECT*FROMbookLIMIT5,10;对于此语句描述正确的是
A.获得第6条到第10条记录
B.获得第5条到第10条记录
C.获得第6条到第15条记录
D.获得第5条到第15条记录
问题45:3.下列函数中,能返回数值表达式整数部分值的是
A.ABS()
B.INT()
C.SIGN()
D.SQRT()
问题46:4.下面选项中,用于实现条件判断的函数是
A.IF()
B.JOIN()
C.ELSE()
D.IFELESE()
问题47:5.下面选项中,用于实现字符串连接的函数是
A.JOIN()
B.CONCAT()
C.REPLACE()
D.SUBSTRING()
问题48:6.“LIMIT4OFFSET3”和“LIMIT4,3”返回的结果相同
问题49:7.关键字LIMIT后的OFFSET为可选值,如果不指定OFFSET的值,其默认值为1。
问题51:1.阅读下面SQL语句:
SELECT*FROMdepartmentWHEREdid>any(selectdidfromemployee);
下面对上述语句的功能描述中,正确的是
A.查询所有大于员工编号的部门
B.查询所有的部门信息
C.查询大于任意一个员工编号的所有部门信息
问题52:2.下面选项中,表示满足其中任意一个条件就成立的关键字是
A.ANY
B.ON
C.EXISTS
D.IN
问题53:3.下面选项中,需同时满足所有内层查询条件才成立的关键字是
B.ALL
问题54:4.阅读下面SQL语句:
SELECT*FROMdepartmentWHEREdid>all(selectdidfromemployee);下面对上述语句的功能描述中,正确的是
A.查询所有大于员工编号的部
C.查询大于所有员工编号的所有部门信息
问题55:5.阅读下面SQL语句:
问题56:6.阅读下面SQL语句:
SELECT*FROMdepartmentWHEREdid=(selectdidfromemployeewherename='赵四');
A.查询员工赵四所在的部门信息
C.查询不包含员工赵四的所有部门信息
问题57:7.阅读下面SQL语句:
SELECT*FROMdepartmentWHEREEXISTS(selectdidfromemployeewhereage>21);下面对上述语句的功能描述中,正确的是
A.查询年龄大于21的员工信息
B.查询存在年龄大于21的员工所对应的部门信息
C.查询存在年龄大于21的员工所对应的员工信息
D.查询存在年龄大于21的员工信息
问题58:8.阅读下面SQL:
SELECT*FROMdepartmentWHEREdidNOTIN(SELECTdidFROMemployeeWHEREage=20);
A.查询存在年龄为20岁的员工的部门
B.查询不存在年龄为20岁的员工的部门
C.查询不存在年龄为20岁的员工的员工信息
D.查询存在年龄为20岁的员工的员工信息
问题59:9.要求只要满足内层子查询中的任意一个比较条件,就返回一个结果作为外层查询条件,可以采用的关键字是【】。
问题60:10.使用【】关键字进行子查询时,外层查询条件将会包含在内层查询返回的列值集合中。
问题61:11.ANY关键字表示只要满足内层子查询中的任意一个比较条件,就返回一个结果作为外层查询条件。
问题62:12.子查询中,在进行判断时可以使用各种比较运算符,如“<”、“>=”、“=”、“!=”等。
问题63:13.ALL关键字实现的子查询,返回的结果需同时满足所有内层查询条件。