2024秋最新《中国大学MOOC数据库技术与应用Database Technology and Applications考核作业参考原题试题》形考作业试题题库、期末题库
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究

数据库技术与应用_Database Technology and Applications
学校: 无
问题 1: 1. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
选项:
• A. 逻辑设计
• B. 物理设计
• C. 需求分析
• D. 概念设计
答案: 逻辑设计
问题 2: 1. 下列描述正确的是( )。
选项:
• A. 一个数据库只能包含一个数据表
• B. 一个数据库可以包含多个数据表
• C. 一个数据库只能包含两个数据表
• D. 一个数据表可以包含多个数据库
答案: 一个数据库可以包含多个数据表
问题 3: 2. 下列( )类型不是MySQL中常用的数据类型。
选项:
• A. INT
• B. VAR
• C. TIME
• D. CHAR
答案: VAR
问题 4: 3. 在关系模型中,同一表中的不同属性名可以相同( )。
选项:
答案: 错误
问题 5: 1. 主键的关键词是( )。
选项:
• A. key
• B. unique
• C. foreign key
• D. primary key
答案: primary key
问题 6: 2. 可以用( )来创建数据表
选项:
• A. DESC TABLE
• B. ALTER TABLE
• C. SHOW CREATE TABLE
• D. CREATE TABLE
答案: CREATE TABLE
问题 7: 1. 查找条件为:姓名(NAME)不为空的记录( )。
选项:
• A. WHERE NAME ! NULL
• B. WHERE NAME NOT NULL
• C. WHERE NAME IS NOT NULL
• D. WHERE NAME!=NULL
答案: 请关注公众号【大象答案】查看答案
问题 8: 2. 在查询语句中,用来限制条件的子句是( )。
选项:
• A. select
• B. group by
• C. where
• D. from
答案: 请关注公众号【大象答案】查看答案
问题 9: 3. SQL语言允许使用通配符进行字符串匹配,其中“%”可以表示( )。
选项:
• A. 零个字符
• B. 1个字符
• C. 多个字符
• D. 以上都可以
答案: 请关注公众号【大象答案】查看答案
问题 10: 4. x between y and z等同于x>y && x
选项:
答案: 请关注公众号【大象答案】查看答案
问题 11: 1. 下面关于数据库中表的行和列的叙述正确的是( )。
选项:
• A. 表中的行是有序的,列是无序的
• B. 表中的列是有序的,行是无序的
• C. 表中的行和列都是有序的
• D. 表中的行和列都是无序的
答案: 请关注公众号【大象答案】查看答案
问题 12: 2. 基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩).检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。
选项:
• A. SELECT S#,SUM(GRAGE) FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY S# HAVING COUNT(*)>=4
• B. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC
• C. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT(*)<=4 GROUP BY S# ORDER BY 2 DESC
• D. SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT(*)>=4 GROUP BY S# ORDER BY 2
答案: 请关注公众号【大象答案】查看答案
问题 13: 3. 下列聚合函数不忽略空值(NULL)的是( )。
选项:
• A. SUM(列名)
• B. MAX(列名)
• C. COUNT(*)
• D. AVG(列名)
答案: 请关注公众号【大象答案】查看答案
问题 14: 4. 在SQL中,下列涉及空值的操作,不正确的是( )。
选项:
• A. AGE IS NULL
• B. AGE IS NOT NULL
• C. AGE=NULL
• D. NOT(AGE IS NULL)
答案: 请关注公众号【大象答案】查看答案
问题 15: 5. “学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S#; C(C#,CNAME,TEACHER),主码是C#; SC(S#,C#,GRADE),主码是(S#,C#)。 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?( )
选项:
• A. 向关系SC插入元组时,S#和C#都不能是空值(NULL)
• B. 可以任意删除关系SC中的元组
• C. 向任何一个关系插入元组时,必须保证该关系主码值的唯一性
• D. 可以任意删除关系C中的元组
答案: 请关注公众号【大象答案】查看答案
问题 16: 6. 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是( )。
选项:
• A. SELECT sno,cno FROM sc WHERE grade=NULL
• B. SELECT sno,cno FROM sc WHERE grade IS
• C. SELECT sno,cno FROM sc WHERE grade IS NULL
• D. SELECT sno,cno FROM sc WHERE grade=
答案: 请关注公众号【大象答案】查看答案
问题 17: 7. 若要删除数据库中已经存在的表S,可用( )。
选项:
• A. DELETE TABLE S
• B. DELETE S
• C. DROP TABLE S
• D. DROP S
答案: 请关注公众号【大象答案】查看答案
问题 18: 8. 在下列SQL语句中,修改表结构的语句是( )。
选项:
• A. ALTER
• B. CREATE
• C. UPDATE
• D. INSERT
答案: 请关注公众号【大象答案】查看答案
问题 19: 9. SELECT语句中,________子句用于选择满足给定条件的元组。
选项:
• A. WHERE
• B. HAVING
• C. GROUP BY
• D. ORDER BY
答案: 请关注公众号【大象答案】查看答案
问题 20: 10. SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用________子句。
选项:
• A. WHERE
• B. HAVING
• C. GROUP BY
• D. ORDER BY
答案: 请关注公众号【大象答案】查看答案
问题 21: 11. 设关系R(A,B,C)与SQL语句“SELECT DISTINCT A FROM R WHERE B=17”等价的关系代数表达式是( )。
选项:
• A. πA(σB=17(R))
• B. σB=17(πA(R))
• C. σB=17(πA,C(R))
• D. πA,C(σB=17(R))
答案: 请关注公众号【大象答案】查看答案
问题 22: 12. “学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S#; C(C#,CNAME,TEACHER),主码是C#; SC(S#,C#,GRADE),主码是(S#,C#)。 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( )。 Ⅰ. SELECT S#,SNAME FROM S WHERE SNAME='王%' Ⅱ. SELECT S#,SNAME FROM S WHERE SNAME LIKE '王%' Ⅲ. SELECT S#,SNAME FROM S WHERE SNAME LIKE '王_'
选项:
• A. Ⅰ
• B. Ⅱ
• C. Ⅲ
• D. 全部
答案: 请关注公众号【大象答案】查看答案
问题 23: 13. 基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#). 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( )
选项:
• A. SELECT S#,SNAME FROM S WHERE SNAME='王%'
• B. SELECT S#,SNAME FROM S WHERE SNAME LIKE '王%'
• C. SELECT S#,SNAME FROM S WHERE SNAME LIKE '王_'
• D. 全部
答案: 请关注公众号【大象答案】查看答案
问题 24: 14. 在SQL语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在20~30之间,且( )。
选项:
• A. 包括20岁和30岁
• B. 不包括20岁和30岁
• C. 包括20岁但不包括30岁
• D. 包括30岁但不包括20岁
答案: 请关注公众号【大象答案】查看答案
问题 25: 15. “学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( )。
选项:
• A. SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)> 3
• B. SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)> 3
• C. SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)> 3
• D. SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)> 3
答案: 请关注公众号【大象答案】查看答案
问题 26: 16. SELECT语句中,使用( )子句可按指定列的值分组。
选项:
• A. WHERE
• B. HAVING
• C. GROUP BY
• D. ORDER BY
答案: 请关注公众号【大象答案】查看答案
问题 27: 17. SELECT语句中,使用GROUP BY子句可按指定列的值分组,同时使用( )可提取满足条件的组。
选项:
• A. WHERE
• B. HAVING
• C. GROUP BY
• D. ORDER BY
答案: 请关注公众号【大象答案】查看答案
问题 28: 18. “学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( )。
选项:
• A. 只有S,SC
• B. 只有SC,C
• C. 只有S,C
• D. S,SC,C
答案: 请关注公众号【大象答案】查看答案
问题 29: 19. 基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩).检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。
选项:
• A. SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
• B. SELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
• C. SELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#
• D. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC
答案: 请关注公众号【大象答案】查看答案
问题 30: 20. 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。
选项:
• A. S
• B. SC
• C. SC和C
• D. S、SC和C
答案: 请关注公众号【大象答案】查看答案
问题 31: 1. 查看索引只能用SHOW INDEX命令( )。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 32: 2. 如果在排序和分组的对象上建立了索引,可以极大地提高速度( )。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 33: 1. 定义和初始化一个用户变量可以使用( )语句。
选项:
• A. set
• B. select
• C. set 或 select
• D. declare
答案: 请关注公众号【大象答案】查看答案
问题 34: 2. 在MySQL中,条件分支结构语句可以用if…[else]…end条件语句( )。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 35: 3. 会话变量在每一次建立一个新的连接时,由MySQL初始化( )。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 36: 1. 调用存储过程可以使用( )命令。
选项:
• A. CALL
• B. SHOW
• C. EXEC
• D. ALTER
答案: 请关注公众号【大象答案】查看答案
问题 37: 2. 创建存储过程的命令是 ( )。
选项:
• A. CREATE FUNCTION
• B. ALTER PROCEDURE
• C. CREATE TRIGGER
• D. CREATE PROCEDURE
答案: 请关注公众号【大象答案】查看答案
问题 38: 1. MySQL中存储用户全局权限的表是( )。
选项:
• A. columns_priv
• B. tables_priv
• C. procs_priv
• D. user
答案: 请关注公众号【大象答案】查看答案
问题 39: 2. 在MySQL中,可以使用( )语句来实现权限的撤销。
选项:
• A. DROP
• B. DELETE
• C. REVOKE
• D. GRANT
答案: 请关注公众号【大象答案】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。