SQL抽象化理解及其应用试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在SQL语言中,用于查询所有记录的命令是:
A.SELECTB.FROMC.WHERED.ORDERBY
2.下列关于SQL中别名使用的描述,正确的是:
A.别名只能用于表名B.别名只能用于字段名C.别名既可以用于表名也可以用于字段名D.别名只能用于SQL语句中的所有部分
3.以下哪个是SQL语言中的连接查询?
A.INNERJOINB.LEFTJOINC.RIGHTJOIND.ALLJOIN
4.在SQL中,用于创建表的命令是:
A.CREATETABLEB.DROPTABLEC.INSERTINTOD.UPDATE
5.以下哪个函数可以计算某个数值字段的总和?
A.AVG()B.SUM()C.MIN()D.MAX()
6.以下哪个是SQL中用于删除记录的命令?
A.DELETEFROMB.SELECTFROMC.UPDATED.DROPTABLE
7.下列关于SQL中子查询的描述,错误的是:
A.子查询可以返回多个结果集B.子查询可以嵌套使用C.子查询可以与连接查询一起使用D.子查询只能返回单个结果集
8.以下哪个是SQL中用于创建视图的命令?
A.CREATEVIEWB.ALTERVIEWC.DROPVIEWD.RENAMEVIEW
9.在SQL中,用于更新记录的命令是:
A.INSERTINTOB.UPDATEC.DELETEFROMD.SELECT
10.以下关于SQL中事务处理的描述,正确的是:
A.事务可以跨多个SQL语句执行B.事务中所有的SQL语句必须同时成功或同时失败C.事务可以单独执行,不受其他SQL语句的影响D.事务中只有第一个SQL语句需要回滚
二、多项选择题(每题3分,共5题)
1.SQL中,用于限制查询结果数量的关键字有哪些?
A.LIMITB.TOPC.ROWSD.FETCH
2.以下哪些是SQL中常用的逻辑运算符?
A.ANDB.ORC.NOTD.IN
3.在SQL中,以下哪些是用于排序的字段?
A.DESCB.ASCC.ORDERBYD.GROUPBY
4.以下哪些是SQL中用于创建索引的命令?
A.CREATEINDEXB.DROPINDEXC.ALTERINDEXD.INDEX
5.以下哪些是SQL中用于查询记录的命令?
A.SELECTB.FROMC.WHERED.ORDERBY
三、判断题(每题2分,共5题)
1.SQL语言中的SELECT语句可以同时包含多个表名。()
2.SQL中的JOIN查询只能用于连接两个表。()
3.SQL语言中的ORDERBY子句只能用于排序数字类型字段。()
4.在SQL中,使用DELETEFROM命令删除记录时,无法使用WHERE子句指定条件。()
5.SQL语言中的视图是一个虚拟表,实际并不存储数据。()
四、简答题(每题5分,共10分)
1.简述SQL语言中的SELECT语句的语法结构。
2.简述SQL语言中的连接查询的基本用法。
二、多项选择题(每题3分,共10题)
1.在SQL中,以下哪些是用于创建索引的字段类型?
A.整数类型B.字符串类型C.日期类型D.文本类型E.二进制类型
2.以下哪些是SQL中用于设置字段默认值的命令?
A.DEFAULTB.NOTNULLC.UNIQUED.PRIMARYKEYE.CHECK
3.以下哪些是SQL中用于删除数据库对象的命令?
A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.ALTERTABLEE.COMMIT
4.在SQL中,以下哪些是用于插入数据的命令?
A.INSERTINTOB.VALUESC.SELECTD.UPDATEE.DELETE
5.以下哪些是SQL中用于更新记录的子句?
A.SETB.WHEREC.FROMD.JOINE.GROUPBY
6.以下哪些是SQL中用于分组统计的聚合函数?
A.COUNT()B.SUM()C.AVG()D.MIN()E.MAX()
7.在SQL中,以下哪些是用于限制查询结果数量的关键字?
A.LIMITB.TOPC.ROWSD.FETCHE.