数据库基础答案-中国大学慕课
您已经看过
[清空]
    fa-home|fa-star-o

    image.png

    当前位置:超星尔雅通识课题库答案>中国大学慕课答案查询>数据库基础答案-中国大学慕课

    数据库基础答案-中国大学慕课

    网课查题公众号

    第1讲 数据库系统概述

    数据库的四个基本概念随堂测验

    1、数据库管理系统中用来实现对数据库中数据的查询、插入、修改和删除的这类功能称为( )。
        A、数据定义功能
        B、数据操纵功能
        C、数据管理功能
        D、数据控制功能



    数据管理技术的产生和发展随堂测验

    1、以下哪些是数据库系统的特点( )
        A、数据结构化
        B、数据的共享性高、冗余度低且易扩充
        C、数据独立性高
        D、数据由数据库管理系统统一管理和控制



    第2讲 数据库系统的组成

    数据库系统的组成随堂测验

    1、数据库系统由数据库、数据库管理系统、应用程序和( )组成。
        A、系统分析员
        B、程序员
        C、数据库管理员
        D、操作员



    第4讲 数据模型

    概念模型随堂测验

    1、关于概念模型描述,( )是正确的。
        A、概念模型用于信息世界的建模。
        B、概念模型是数据库设计的有力工具。
        C、概念模型是现实世界到机器世界的一个中间层次。
        D、概念模型必须要有较强的语义表达能力,且简单、清晰、易于用户理解。



    2、实体之间的联系有哪几种( ) 。
        A、一对一
        B、一对多
        C、多对一
        D、多对多



    数据模型随堂测验

    1、数据模型的三要素分别是( )。
        A、实体完整性、参照完整性、用户自定义完整性
        B、数据结构、数据操作、完整性约束
        C、数据插入、数据修改、数据删除
        D、外模式、模式、内模式



    2、数据库领域中常用的数据模型有( )。
        A、层次模型
        B、网状模型
        C、关系模型
        D、面向对象数据模型



    第3讲 数据库系统的结构

    数据库系统的结构随堂测验

    1、下面描述不正确的是( )。
        A、一个数据库只有一个模式
        B、一个数据库可以有多个外模式
        C、一个数据库只有一个内模式
        D、模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。



    第5讲 关系数据库

    关系数据结构随堂测验

    1、设有三组域D1,D2,D3,它们的基数分别是3,4,5,D1xD2xD3的笛卡尔积的基数是( )。
        A、12
        B、60
        C、35
        D、10



    2、一个关系中的各元组( )。
        A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
        B、前后顺序可以任意颠倒,不影响关系
        C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同
        D、前后顺序不能任意颠倒,一定要按照码的属性列顺序排列



    关系操作&关系完整性随堂测验

    1、查询操作中的五种基本操作是( )。
        A、选择、投影、连接、并、交
        B、选择、投影、并、差、笛卡尔积
        C、选择、投影、并、交、差
        D、选择、投影、连接、笛卡尔积、并、



    2、以下描述不正确的是( )。
        A、实体完整性规则是对主属性取值的约束。
        B、一个关系的主码不可以取重复值和空值。
        C、一个关系只能有一个候选码。
        D、任何关系数据库系统都应该支持实体完整性和参照完整性。



    3、设有关系:班级(班号,专业,班长);学生(学号,姓名,性别,班号)。学生关系中每个元组的“班号”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。这个要求属于关系的( )。
        A、用户定义的完整性
        B、参照完整性
        C、实体完整性
        D、以上都不是



    4、关系模型中常用的关系操作有( )。
        A、查询
        B、插入
        C、删除
        D、修改



    5、关于外码描述正确的是( )。
        A、一个关系的外码与它所参照的主码可以不同名,但要取自相同的域
        B、一个关系的外码一定可以取空值
        C、外码与它所参照的主码可以存在同一个关系中
        D、一个关系可以有多个外码



    第6讲 关系代数——传统的集合运算

    关系代数--传统的集合运算随堂测验

    1、任意两个关系都可以做交运算。



    2、R∩S可以用R-(R-S)来表示。



    3、假设关系R是n目关系,有k1个元组,关系S是m目关系,有k2个元组,则R与S的笛卡尔积是( ) 目关系,有( )个元组。



    第7讲 关系代数——专门的关系运算

    关系代数——专门的关系运算随堂测验

    1、以下描述不正确的是( )。
        A、选择运算是单目运算,它是从关系中选择满足给定条件的元组。
        B、投影运算的结果中元组的个数可能比原关系少。
        C、自然连接是一种特殊的等值连接。
        D、除运算是关系的基本运算。



    第12讲 数据库设计概述

    数据库设计概述随堂测验

    1、数据库的模式是在数据库设计的( )阶段形成。
        A、需求分析
        B、概念结构
        C、逻辑结构
        D、物理结构



    2、数据库的外模式是在数据库设计的( )阶段形成。
        A、需求分析
        B、概念结构
        C、逻辑结构
        D、物理结构



    3、数据库的内模式是在数据库设计的( )阶段形成。
        A、需求分析
        B、概念结构
        C、逻辑结构
        D、物理结构



    第13讲 E-R模型及表示

    E-R模型——实体之间的联系随堂测验

    1、一个实体集内的不同实体之间也可以存在一对一、一对多和多对多的联系。



    2、联系的基数约束是对实体之间一对一、一对多、多对多联系的细化,它是用来说明实体型中的任何一个实体可以在联系中出现的最少次数和最多次数,它用min..max来表示。



    E-R模型的表示随堂测验

    1、实体有属性,联系也可以有属性。



    2、两个实体之间可以存在多种联系。



    3、E-R图是数据库逻辑结构设计阶段的建模工具。



    第14讲:数据库概念结构设计

    E-R图的集成随堂测验

    1、将分E-R图合并时,要消除的冲突主要有( )。
        A、属性冲突
        B、命名冲突
        C、结构冲突
        D、实体冲突



    2、对初步E-R图进行修改和重构时,可以利用( )消除不必要的冗余,生成基本E-R图。
        A、消除冲突法
        B、规范化理论的方法
        C、分析方法
        D、新奥尔良法



    第16讲 SQL概述

    SQL概述随堂测验

    1、以下不是SQL特点的是( )。
        A、综合统一
        B、高度过程化
        C、面向集合的操作方式
        D、提供交互式和嵌入式两种方式使用



    2、下列说法不正确的是( )。
        A、基本表和视图一样,都是关系
        B、可以使用SQL对基本表和视图进行操作
        C、可以从基本表或者视图定义视图
        D、基本表和视图中都存储数据



    3、关于SQL语言,下列说法正确的是( )。
        A、数据控制功能不是SQL语言的功能之一
        B、SQL采用的是面向记录的操作方式,以记录为单位进行操作
        C、SQL是非过程化的语言,用户无需知道存取路径
        D、SQL作为嵌入式语言语法与独立的语言有较大差别



    4、视图是数据库系统三级模式中的( )。
        A、外模式
        B、模式
        C、内模式
        D、模式映像



    5、在SQL语句中实现数据定义的命令动词有( )。
        A、CREATE
        B、ALTER
        C、DROP
        D、DELETE



    第17讲 数据表的管理

    数据表的管理随堂测验

    1、应该使用( )短语为表创建主键约束。
        A、FOREIGN KEY
        B、PRIMARY KEY
        C、UNIQUE
        D、CHECK



    2、课程表course中的课程名cname不允许重名,应该给它加上( )约束。
        A、PRIMARY KEY
        B、FOREIGN KEY
        C、UNIQUE
        D、CHECK



    3、一个表在任何情况下都可以删除。



    第18讲 数据更新

    数据更新随堂测验

    1、在bookshop数据库中有5 个表,这五个表的结构描述见“实验数据库描述”。其中员工表employee(emp_no,emp_name,sex,dept,title,date_hired,birthday,salary,telephone,addr),客户表customer(cust_name,receiver,tel_no,cust_Addr),图书表books(book_no,book_name,price,book_type,ISBN),销售主表sales(order_no,cust_name,sale_id,total_amt,order_date),销售明细表sale_item(order_no,book_no,qty,unit_price),以下操作不能正确执行的是( )。
        A、insert into books values('20888',34.5,'C#程序设计','计算机','97810345678')
        B、假设书号为20652的图书已经被选购了。 delete from books where book_no='20652'
        C、假设books表中并没有编号为20888的图书。 update sale_item set book_no='20888' where order_no='102893'
        D、update books set price='abc' where book_no='20652'



    2、针对上一题给出的数据库bookshop,若要给所有姓“刘”的客户的订单金额增加10%,以下操作正确的是( )。
        A、update sales set total_amt=total_amt*1.1 where cust_name in (select cust_name from customer where cust_name like '刘%')
        B、update sales set total_amt=total_amt*1.1 where exists (select * from customer where sales.cust_name=cust_name and cust_name like '刘%')
        C、update sales set total_amt=total_amt*1.1 from customer,sales where sales.cust_name=customer.cust_name and customer.cust_name like '刘%'
        D、update sales set total_amt=total_amt*1.1 where exists (select * from customer where sales.cust_name=customer.cust_name and customer.cust_name like '刘%')



    第19讲 数据查询——单表查询

    简单单表查询随堂测验

    1、WHERE条件中出现 LIKE '_A%' ,下面哪一个结果可以被查询出来( )。
        A、CCA
        B、CAD
        C、ABCDFE
        D、以上都会被查询出来



    2、查询学生的姓名,系别和年龄,显示时按系别降序排列,系别相同的再按年龄升序排列。( )
        A、select * from student order by sdept , sage
        B、select sname, sdept, sage from student order by sdept , sage
        C、select sname, sdept, sage from student order by sdept desc , sage
        D、select * from student order by sdept desc, sage



    3、以下( )SQL语句可以查询出课程名中只包含“_design”字符串的课程信息。
        A、select * from course where cname like '%_design%'
        B、select * from course where cname like '%\_design%' escape '\'
        C、select * from course where cname like '%#_design%' escape '#'
        D、select * from course where cname like '%*_design%' escape '*'



    4、针对学生表Student(Sno,Sname, Ssex,Sage,Sdept)。要检索学生表中年龄在17至25岁之间(包括17和25)的学生的姓名及年龄,SQL语句正确的是( )。
        A、Select * From Student Where Sage between 17 and 25
        B、Select Sname, Sage From Student Where Sage between 17 and 25
        C、Select Sname, Sage From Student Where Sage >= 17 and Sage<= 25
        D、Select Sname, Sage From Student Where Sage >= 17 or Sage<= 25



    5、与where sdpet in ('CS','IS','MA') 等价的条件是 where sdept='CS' or sdept='IS' or sdept='MA'



    复杂单表查询随堂测验

    1、以下哪条语句可以实现查询选了课的学生人数( )。
        A、select count(*) from sc
        B、select count(sno) from sc
        C、select count(distinct sno) from sc
        D、select count(cno) from sc



    2、针对表SC(sno, cno, grade),其中sno为学号,cno为课程号,grade为成绩。以下哪个操作( )统计出每位学生所选课程的最高分和最低分。
        A、select sno,max(grade), min(grade) from sc
        B、select sno,max(grade), min(grade) from sc order by sno
        C、select sno,max(grade), min(grade) from sc group by sno
        D、select sno,avg(grade), sum(grade) from sc group by sno



    3、针对表Student(sno, sname, ssex, sage, sdept),其中sno为学号,sname为姓名,ssex为性别,sage为年龄,sdept为系别。查询女生平均年龄超过20岁的系别以及女生平均年龄。
        A、select sdept ,avg(sage) from student group by sdept having ssex='女' and avg(sage) >20
        B、select sdept ,avg(sage) from student where ssex='女' group by sdept having avg(sage) >20
        C、select sdept ,avg(sage) from student where ssex='女' group by sdept
        D、select sdept ,avg(sage) from student group by sdept having avg(sage) >20



    4、以下( )语句可查询选修了三门以上成绩在80分以上课程的学生学号。
        A、select sno from sc where grade>80 group by sno having count(cno)>3
        B、select sno from sc where grade>80 group by sno having count(*)>3
        C、select sno from sc where grade>80 and count(*)>3 group by sno
        D、select sno from sc where grade>80 group by sno having count(sno)>3



    第20讲 数据查询——连接查询

    数据查询——连接查询随堂测验

    1、有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。要查询选修了“Java程序设计”课的的学生姓名,则SQL语句是: SELECT SNAME FROM S,C,SC WHERE子句。 这里的WHERE子句的内容是( )。
        A、S.SNO = SC.SNO and C.CNO = SC.CNO and CNAME=‘Java程序设计’
        B、CNAME=‘Java程序设计’
        C、S.SNO = SC.SNO and CNAME=‘Java程序设计’
        D、C.CNO = SC.CNO and CNAME=‘Java程序设计’



    2、SQL语句:select student.* , sc.* from student, sc 实现了关系代数中的( )操作。
        A、连接
        B、选择
        C、投影
        D、笛卡尔积



    3、以下( )操作实现了student表与sc之间的自然连接。
        A、select student.* , sc.* from student , sc where student.sno=sc.sno
        B、select student.* , cno, grade from student , sc where student.sno=sc.sno
        C、select student.sno, sname,ssex,sage,sdept , cno, grade from student , sc where student.sno=sc.sno
        D、select student.* , cno, grade from student join sc on student.sno=sc.sno



    第19讲 数据查询——嵌套查询

    不相关子查询随堂测验

    1、有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。以下( )SQL语句可以实现查询没有选修'C002'号课程的学生姓名。
        A、SELECT SNAME FROM S, SC WHERE S.SNO=SC.SNO AND CNO<>'C002'
        B、SELECT SNAME FROM S WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C002')
        C、SELECT SNAME FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO<>'C002')
        D、SELECT SNAME FROM S WHERE SNO = (SELECT SNO FROM SC WHERE CNO<>'C002')



    2、有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。以下( )SQL语句可以实现查询选修了'C002'号课程的学生姓名。
        A、SELECT SNAME FROM S, SC WHERE S.SNO=SC.SNO AND CNO='C002'
        B、SELECT SNAME FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO='C002')
        C、SELECT SNAME FROM S WHERE SNO = (SELECT SNO FROM SC WHERE CNO='C002')
        D、SELECT SNAME FROM S WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C002')



    相关子查询随堂测验

    1、有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。以下( )SQL语句可以实现查询没有选修'C002'号课程的学生姓名。
        A、SELECT SNAME FROM S, SC WHERE S.SNO=SC.SNO AND CNO !='C002'
        B、SELECT SNAME FROM S WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C002')
        C、SELECT SNAME FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE S.SNO=SC.SNO AND CNO='C002')
        D、SELECT SNAME FROM S WHERE EXISTS (SELECT * FROM SC WHERE S.SNO=SC.SNO AND CNO !='C002')



    2、针对上一题中的关系,查询至少选修了“201715002”同学所选课程的学生的姓名,可以使用如下SQL语句。 select sname from s where sno<>‘201715002’ and not exists (select * from sc x where x.sno='201715002' and not exists (select * from sc y where y.cno=x.cno and y.sno=s.sno ) )



    第20讲 数据查询——集合查询

    数据查询——集合查询随堂测验

    1、有关系S(SNO, SNAME, SDEPT,SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SDEPT是系别,SAGE是学生年龄, CNO是课程号,CNAME是课程名称,GRADE是成绩。以下( )SQL语句可以实现查询“CS”系并且年龄超过20岁的学生姓名。
        A、SELECT SNAME FROM S WHERE SDEPT=’CS‘ AND SAGE>20
        B、SELECT SNAME FROM S WHERE SDEPT=’CS‘ INTERSECT SELECT SNAME FROM S WHERE SAGE>20
        C、SELECT SNAME FROM S WHERE SDEPT=’CS‘ EXCEPT SELECT SNAME FROM S WHERE SAGE<=20
        D、SELECT SNAME FROM S WHERE SDEPT=’CS‘ UNION SELECT SNAME FROM S WHERE SAGE>20



    数据库基础答案-中国大学慕课》由《超星尔雅通识课题库答案》整理呈现,请在转载分享时带上本文链接,谢谢!

    支持Ctrl+Enter提交
    超星尔雅通识课题库答案 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
    联系我们QQ 59982118|