数据库系统及应用(高专)第二次作业
大工14秋《SQL数据库系统及应用》在线作业2答案

大工14秋《SQL数据库系统及应用》在线作业2
一,判断题
1. 聚合函数中SUM函数功能是求和。
A. 错误
B. 正确
?
正确答案:B
2. 常用的比较运算符包含=,>,<,>=,<=,<>,!=等。
A. 错误
B. 正确
?
正确答案:B
3. 比较运算符对多个表达式进行比较,返回TRUE,FALSE等值。
A. 错误
B. 正确
?
正确答案:B
4. 聚合函数中MAX函数功能是求最大值。
A. 错误
B. 正确
?
正确答案:B
5. 比较运算符中!=代表“恒等于”。
A. 错误
B. 正确
?
正确答案:A
6. GROUP BY子句用于对查询结果分组,该语句主要和汇总语句配合使用,比如SUM,AVG,MAX,MIN等。
A. 错误
B. 正确
?
正确答案:B
7. 聚合函数中MIN函数返回一组记录中的某个字段的最大值或者最小值。
A. 错误
B. 正确。
数据库系统概论第二次作业及参考答案

数据库系统概论第二次作业及参考答案1、一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。
Movie中的属性包括电影名、制作年份、长度等,Actor中的属性包括姓名、地址、性别,出生日期等,Acts反映的是哪部电影是哪位演员主演。
用SQL的建表语句建立这三个基本表,要注意合理地选择属性的类型。
答:CREATE TABLE Movie(CHAR(30),TitleYearINT,INT);LengthActor(CREATETABLECHAR(20),NameV ARCHAR(30),AddressCHAR(1),GenderBirthdateDATE);Acts(CREATECHAR(30),MovieTitleMovieYearINT,CHAR(20));ActorName2、在习题1的基础上,用SQL实现如下查询或更新操作:(1)统计1999年制作电影的平均长度;(2)在1999年主演过电影的演员姓名;(3)所有同名电影各自的电影名和制作年份;(4)往演员关系Actor中插入一个演员记录,具体的分量由你指定;(5)把电影“我的世界”的长度改为109分钟;(6)删除1940年以前制作的所有电影记录以及电影主演记录。
答:(1)SELECT A VG(Length), MIN(Length) FROM Movie WHERE Year=1999;(2)SELECT ActorName FROM Acts WHERE MovieYear=1999;(3)SELECT M1.Title,M1.Year,M2.YearFROM Movie AS M1,Movie AS M2WHERE M1.Title=M2.Title AND M1.Year<M2.Year;(4)INSERT INTO Actor(Name,Gender) V ALUES(‘秀兰·邓波儿’,’F’);(5)UPDATE Movie SET Length=109 WHERE Title=’我的世界’;(6)DELETE FROM Movie WHERE Year<1940;DELETE FROM Acts WHERE MovieYear<1940;3、在习题1建立的表的基础上,要求为Movie关系增加一个属性MovieDirector(电影导演),用SQL实现这种模式的改变。
MySQL数据库系统及应用第二套作业(3—4单元)

A:正确: B:错误
答案
错误
【11】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
B: desc xs
C: show databases xs
D: desc xs学号
答案
desc xs
【12】
向表中插入一个新行的纪录的命令为()。
回答错误
A: insert into
回答错误
A:正确: B:错误
答案
错误
【14】
使用下列语句中的()可以删除表中数据。
回答正确
A: insert
B: drop
C: delete
D: update
答案
delete
【15】
使用insert语句插入数据时可以缺省某些允许为空的字段。()
回答正确
A:正确: B:错误
答案
正确
【16】
update语句只可以修改一个表中的数据。()
A: drop table
B: delete
C: urn cate table
D: rename table
答案
turn cate table
【12】
delete语句只可以删除一个表中的数据。()
回答错误
A:正确: B:错误
答案
错误
【13】
查看一下表xs的结构应该用以下命令中的()。
回答错误
A: show tables xs
使用insert语句一次只可以插入一条纪录。()
回答错误
A:正确: B:错误
答案
错误
【19】
下列可以修改表中数据的语句是()。
奥鹏云南开放大学 SQL数据库系统及应用(20秋)形考作业2.doc

1.下列所述功能中,不属于SQL语言功能的是()A.数据库和表的定义功能B.数据查询功能C.数据增、删、改功能D.提供方便的用户操作界面功能【参考答案】: D2.下列不是SQL Server2005数据库文件的有()。
A.mdf文件B.mdb文件C.ldf文件D.frm文件【参考答案】: D3.规则对象在使用上与()约束类似。
A.UNIQUEB.PRIMARY KEYC.FOREIGN KEYD.CHECK【参考答案】: D4.删除表时,表中的触发器不会被同时删除。
()A.对B.错【参考答案】: B5.下列约束中用于实现实体完整性的约束是()A.PRIMARY KEYB.CHECKC.DEFAULTD.UNIQUE【参考答案】: A6.属于传统的集合运算的是()。
A.加、减、乘、除B.选择、投影、联接C.并、差、交D.增加、删除、合并【参考答案】: C7.修改数据库的T-SQL语句是( )。
A.createtableB.alter databaseC.createdatabaseD.altertable【参考答案】: B8.下列关于DEFAULT约束的说法,错误的是()A.一个DEFAULT约束只能约束表中的一个列B.在一个表上可以定义多个DEFAULT约束C.DEFAULT只能定义在列级完整性约束处D.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束【参考答案】: D9.下列标识符可以作为局部变量使用的是()。
A.[@Myvar]B.My varC.@MyvarD.@My va【参考答案】: C10.字符串常量使用()作为定界符。
A.单引号B.双引号C.方括号D.花括号【参考答案】: A11.在SQL Server服务器上,存储过程是一组预先定义并()的Transact-SQL语句。
A.执行B.编译C.解释D.隐藏【参考答案】: B12.下列命令可以查看存储过程正文信息的是( )。
数据库系统第二次作业答案

1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_____数据定义_____、_____数据操作_____、_____数据库运行和管理_____、_____数据库建立和维护_____。
2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由_____数据库_____、_____应用系统_____、_____数据库管理员_____和_____数据库管理系统开发工具_____构成。
3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:____人工管理______阶段,_____文件系统_____阶段和_____数据库_____阶段。
4 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图)答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
5 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
大工21秋《SQL数据库系统及应用》在线作业2-【答案】

大工21秋《SQL数据库系统及应用》在线作业2试卷总分:100 得分:1001.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上()。
<-A.->group<-B.->order<-C.->top<-D.->distinct【本题正确参考选择】:D2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用()参数。
<-A.->asc<-B.->desc<-C.->between<-D.->and【本题正确参考选择】:B3.查询学校员工工资信息时,结果按工资降序排列,正确的是()。
<-A.->ORDERBY工资<-B.->ORDERBY工资desc<-C.->ORDERBY工资asc<-D.->ORDERBY工资and【本题正确参考选择】:B4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当()。
<-A.->在join后面使用betweento子句<-B.->在groupby后面使用having子句<-C.->在where后面使用orderby子句<-D.->在join后面使用orderby子句【本题正确参考选择】:B5.在SQL查询语句中,HAVING子句的作用是()。
<-A.->指出排序的范围<-B.->指出查询结果的最大值<-C.->指出分组查询的条件<-D.->指出创建数据表的字段【本题正确参考选择】:C6.以下关于HAVING子句描述错误的是()。
<-A.->HAVING子句允许与GROUPBY子句同时使用<-B.->使用HAVING子句的同时不能使用WHERE子句<-C.->使用HAVING子句的同时可以使用WHERE子句<-D.->使用HAVING子句的作用是限定分组的条件。
大连理工大学20年秋季学期《SQL数据库系统及应用》在线作业2附参考答案

大连理工大学20年秋季学期《SQL数据库系统及应用》
在线作业2附参考答案
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上( )。
A.group
B.order
C.top
D.distinct
答案:D
2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用( )参数。
A.asc
B.desc
C.between
D.and
答案:B
更多加微boge30619
3.查询学校员工工资信息时,结果按工资降序排列,正确的
是( )。
A.ORDER BY 工资
B.ORDER BY 工资 desc
C.ORDER BY 工资 asc
D.ORDER BY 工资 and
答案:B
4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当( )。
A.在join后面使用between to子句
B.在group by后面使用having子句
C.在where后面使用order by子句
D.在join后面使用order by子句
答案:B
5.在SQL查询语句中,HAVING子句的作用是( )。
A.指出排序的范围
B.指出查询结果的最大值
C.指出分组查询的条件
D.指出创建数据表的字段
答案:C。
《数据库原理及应用》第二次在线作业(100分)

单选题(共40道题)收起1.(2.5分)关系规范化中的删除操作异常是指()••••我的答案:A 此题得分:2.5分2.(2.5分)设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
••••我的答案:A 此题得分:2.5分3.(2.5分)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
••••我的答案:B 此题得分:2.5分4.(2.5分)关系数据库规范化是为解决关系数据库中()问题而引入的。
••••我的答案:A 此题得分:2.5分5.(2.5分)当关系模式R(A,B)已属于3NF,下列说法中()是正确的。
••••我的答案:B 此题得分:2.5分6.(2.5分)关系模型中的关系模式至少是()。
••••我的答案:A 此题得分:2.5分7.(2.5分)在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()。
••••我的答案:C 此题得分:2.5分8.(2.5分)当B属性函数依赖于A属性时,属性A和B的联系是()。
••••我的答案:B 此题得分:2.5分9.(2.5分)以下关于ER模型向关系模型转换的叙述中,()是不正确的。
•任意一端实体所对应的关系模式合并•端实体所对应的关系模式合并•任意一端实体所对应的关系模式合并•我的答案:C 此题得分:2.5分10.(2.5分)关系模式中,满足2NF的模式,()。
••••我的答案:B 此题得分:2.5分11.(2.5分)E-R模型用于数据库设计的()阶段。
••••我的答案:B 此题得分:2.5分12.(2.5分)消除了部分函数依赖的1NF的关系模式,必定是()。
••••我的答案:B 此题得分:2.5分13.(2.5分)根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面" 部门" 关系中,因哪个属性而使它不满足第一范式?部门( )••••我的答案:B 此题得分:2.5分14.(2.5分)以下关于索引的正确叙述是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b. LEFT JOIN正确
c. FULL JOIN
d. JOIN
反馈
你的回答正确
正确答案是:LEFT JOIN
题目4
正确
获得1.00分中的1.00分
未标记标记题目
题干
关于可更新视图下面说法正确的是()。
选择一项:
a.当视图依赖的基本表有多个时,可以无修改地向视图插入数据。
c. SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号正确
d. SELECT KCB.*, CJB.* FROM KCB FULL JOIN CJB ON KCB.课程号=CJB.课程号
反馈
你的回答正确
正确答案是:SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号
未标记标记题目
题干
对于SELECT KCB.*, CJB.* FROM KCB, CJB WHERE KCB.课程号=CJB.课程号,其等价的语句为()。
选择一项:
a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON KCB.课程号=CJB.课程号
b. SELECT KCB.*, CJB.* FROM KCB RIGHT JOIN CJB ON KCB.课程号=CJB.课程号
c. SELECT学号,姓名FROM XSB WHERE NOT EXISTS (SELECT * FROM CJB WHERE学号= XSB.学号)
d. SELECT学号,姓名FROM XSB WHERE学号!= ANY (SELECT学号FROM CJB)
反馈
你的回答正确
正确答案是:SELECT学号,姓名FROM XSB WHERE学号IN (SELECT学号FROM CJB)
题目9
正确
获得1.00分中的1.00分
未标记标记题目
题干
查找选修了2门以上课程的学生信息,包括学号与姓名两列,对应的SQL语句为:SELECT学号,姓名FROM XSB WHERE __①__
其中空项部分的内容应为()。
选择一项:
a.学号IN (SELECT学号FROM CJB HAVING count(*) >2)
b. SELECT专业, MIN(出生时间) AS最晚出生日期FROM XSB GROUP BY专业
c. SELECT专业, MIN(出生时间) AS最晚出生日期FROM XSB GROUP BY出生时间
d. SELECT专业, MAX(出生时间) AS最晚出生日期FROM XSB GROUP BY出生时间
题目10
正确
获得1.00分中的1.00分
未标记标记题目
题干
根据XSB来建立一个每个专业中年龄最小者的NLZX视图,该视图包含“专业”及其“最晚出生日期”两列,对应的SQL语句为CREATE VIEW NLZX AS ___①___
其中空项部分的内容应为语句为()。
选择一项:
a. SELECT专业, MAX(出生时间) AS最晚出生日期FROM XSB GROUP BY专业正确
数据库系统及应用(高/专)第二次作业
This course
首页我的课程理工类课程数据库系统及应用(高/专)(2321)第五章T-SQL语言第二次作业
数据库系统及应用(高/专)
开始时间2018年10月10日星期三21:07
状态完成
完成于2018年10月10日星期三21:15
耗时7分钟29秒
分数18.00/19.00
b.含有聚集函数的视图是不可更新的。正确
c.当视图依赖的基本表有多个时,可以无修改地在删除数据。
d.含有计算得到的列的视图都可以更新。
反馈
你的回答正确
正确答案是:含有聚集函数的视图是不可更新的。
题目5
正确
获得1.00分中的1.00分
未标记标记题目
题干
表示游标对应的查询语句得到结果中记录数的全局变量是()。
选择一项:
a.系统缺省表中查找“课程名”字段的值等于@coursenm值的记录。
b.将@coursenm变量的值赋给“课程名”列。
c.在结果窗口输出@coursenm变量的值,列标题为“课程名”。正确
反馈
你的回答正确
正确答案是:在结果窗口输出@coursenm变量的值,列标题为“课程名”。
题目14
未回答
c. XSB.姓名= XSB.姓名
d.姓名IN ( SELECT姓名FROM XSB WHERE COUNT(姓名) >1)
反馈
你的回答正确
正确答案是:姓名IN ( SELECT姓名FROM XSB GROUP BY姓名HAVING COUNT(*) >1 )
题目8
正确
获得1.00分中的1.00分
未标记标记题目
②空:WHERE XSB.学号= CJB.学号AND CJB.课程号= KCB.课程号ORDER BY XSB.学号
d.①空:XSB.学号, SUM(学分)*2 AS平时作业总次数
②空:WHERE XSB.学号= CJB.学号AND CJB.课程号= KCB.课程号
反馈
你的回答正确
正确答案是:①空:XSB.学号, SUM(学分) *2 AS平时作业总次数
反馈
你的回答正确
正确答案是:SELECT课程号AS @courseid FROM XSB WHERE课程名= '计算机基础'
题目12
正确
获得1.00分中的1.00分
未标记标记题目
题干
将字符型变量@courseid赋值为“206”,应选择courseid AS '206'
成绩94.74/满分100.00
题目1
正确
获得1.00分中的1.00分
未标记标记题目
题干
在KCB表中找出名字中包含“原理”两个字的课程,对应的SQL命令是()。
选择一项:
a. SELECT * FROM KCB WHERE课程名= '原理'
b. SELECT * FROM KCB WHERE课程名LIKE '%原理'
SET @ii +=1
END
执行后,@sum的值为()。
选择一项:
a. 21正确
b. 6
c. 15
d. 10
反馈
你的回答正确
正确答案是:21
题目16
正确
获得1.00分中的1.00分
未标记标记题目
题干
对于下面语句:
DECLARE @ii int, @sum int
SET @ii = 1
SET @sum = 0
反馈
你的回答不正确
正确答案是:在结果窗口输出@cid变量的值,列标题为“课程号”。
题目15
正确
获得1.00分中的1.00分
未标记标记题目
题干
对于下面语句:
DECLARE @ii int, @sum int
SET @ii = 0
SET @sum = 0
WHILE (@ii <= 6)
BEGIN
SET @sum += @ii
c. SELECT * FROM KCB WHERE课程名LIKE '原理%'
d. SELECT * FROM KCB WHERE课程名LIKE '%原理%'正确
反馈
你的回答正确
正确答案是:SELECT * FROM KCB WHERE课程名LIKE '%原理%'
题目2
正确
获得1.00分中的1.00分
王林
081202
其对应的SQL语句为:SELECT姓名,学号FROM XSB WHERE ___①___ ORDER BY姓名,学号
上述语句的空项内容为()。
选择一项:
a. COUNT(姓名) >1
b.姓名IN ( SELECT姓名FROM XSB GROUP BY姓名HAVING COUNT(*) >1 )正确
b. SELECT课程号AS @courseid FROM XSB WHERE课程名= '计算机基础'正确
c. SELECT @courseid = (SELECT课程号FROM XSB WHERE课程名= '计算机基础')
d. SET @courseid = (SELECT课程号FROM XSB WHERE课程名= '计算机基础')
b. SET @courseid = '206'正确
c. @courseid = '206'
d. SET @courseid AS '206'
反馈
你的回答正确
正确答案是:SET @courseid = '206'
题目13
正确
获得1.00分中的1.00分
未标记标记题目
题干
@coursenm为字符型变量,则SELECT '课程名' = @coursenm语句的功能是()。
②空:WHERE XSB.学号= CJB.学号AND CJB.课程号= KCB.课程号GROUP BY XSB.学号
题目7
正确
获得1.00分中的1.00分
未标记标记题目
题干
在XSB中找出具有相同名字的学生。要求查询结果中含有“学号”、“姓名”,并按姓名、学号的升序来排列。
类似的结果为:
姓名
学号
王林