数据库系统及应用(高专)第二次作业
- 格式:doc
- 大小:69.00 KB
- 文档页数:10
大工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实现这种模式的改变。
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试卷总分: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附参考答案
试卷总分: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。
单选题(共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.5分)关系规范化中的删除操作异常是指()
A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入
我的答案:A 此题得分:2.5分
2.(2.5分)设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
A、关系规范化理论
B、关系运算理论
C、关系代数理论
D、数理逻辑
我的答案:A 此题得分:2.5分
3.(2.5分)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A、互不相关的
B、不可分解的
C、长度可变的。
《数据库应用技术》第2次作业及答案第三章思考与练习题一、选择题1.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合(A )。
A、第一范式B、第二范式C、第三范式D、BNC范式2.在第一个关系中出现,在第二个关系中不出现的记录组成的关系称为两个关系的(C )。
A、交B、并C、差D、笛卡儿积二、简答题1.设关系模式R有N个属性,在模式R上可能成立的函数依赖有多少个?参考答案:函数依赖有N×(N-1)个2.设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中各领一份工资。
那么请回答以下问题:(1)请写出这个关系模式的函数依赖和主关键字;函数依赖包括:职工号→职工名,项目号→项目名,(职工号,项目号)→工资主键为(职工号,项目号)(2)这个关系符合第几范式,为什么?这个关系符合第一范式,因为它的每个属性都不可再分。
(3)请举例说明,这个关系存在哪些问题;这个关系没有达到第二范式,可能出现数据冗余和操作异常。
例如,某个职工参与了多个项目的工作,他的职工号、职工名会重复多次存储。
同样,如果一个项目有多名职工参加,项目号和项目名也会重复我次存储。
另外,如果现在增加了一个新的项目,但暂时还没有安排职工参加,那么由于主键是(职工号,项目号),这个项目的信息可能无法插入。
(4)请把这个关系模式分解成3NF,并说明理由。
修改后的各个关系如下:职工关系=(职工号,职工名)项目关系=(项目号,项目名)职工选择项目关系=(职工号,项目号,工资)(注:此处的工资是指职工参加某个项目得到的劳动报酬)3.关系完整性的主要内容是什么?为什么要保证关系的完整性?参考答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。
关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。
只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。
4.SQL Server中进行关系完整性的主要方法是什么,请写出相应的SQL语句。
数据库系统及应用(高 / 专)第二次作业This course首页我的课程理工类课程数据库系统及应用(高 / 专) (2321)第五章 T-SQL 语言第二次作业 数据库系统及应用(高 / 专)开始时间 2018 年 10 月 10 日 星期三 21:07状态 完成完成于 2018 年 10 月 10 日 星期三 21:15耗时 7 分钟 29 秒分数 18.00/19.00成绩 94.74/ 满分 100.00题目 1正确获得 1.00 分中的 1.00 分未标记标记题目题干 在 KCB 表中找出名字中包含“原理”两个字的课程,对应的 SQL 命令是( )。
选择一项:a. SELECT * FROM KCB WHERE 课程名 ='原理 'b. SELECT * FROM KCB WHERE 课程名 LIKE '%原理 'c. SELECT * FROM KCB WHERE 课程名 LIKE' 原理 %'d. SELECT * FROM KCB WHERE 课程名 LIKE '%原理 %' 正确反馈你的回答正确正确答案是: SELECT * FROM KCB WHERE 课程名LIKE '%原理 %' 题目 2正确获得 1.00 分中的 1.00 分未标记标记题目题干对于 SELECTKCB.*, CJB.* FROM KCB, CJB WHERE KCB 课.程号 =CJB 课.程号,其等价的语句为 ( )。
选择一项:a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON 课KCB 程号. =CJB 课.程号 b. SELECT KCB.*, CJB.* FROMKCB RIGHT JOIN CJB ON 课KCB 程号. =CJB 课.程号 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课.程号题目 3正确获得 1.00 分中的 1.00 分未标记标记题目题干对于 KCB和 CJB的连接,在 CJB中没有出现的KCB中课程号,在连接后记录也会出现,但是对应CJB的列的值为NULL,我们使用SELECT KCB.*, CJB.* FROM KCB __ CJB ON KCB课程.号=CJB课.程号。
数据库原理与应用第二次行考作业_0001四川电大形成性测评系统课程代码:5108007 参考资料、单项选择题(共10 道试题,共20 分。
)1. 在建立基本表是,定义默认值约束所使用的保留字为()。
A. UNIQUEB.DEFAULTC. CHECKD. FOREING参考答案:A2.当在查询语句的FROM选项中,实现对表的中间连接功能时,使用的保留字为()。
A. INNERB.LEFTC. RIGHTD. JOIN参考答案:D3. 在数据库应用系统设计的需求分析阶段,不需要做的事情是()。
A. 编写需求说明书B. 创建基本表C. 建立数据字典D. 画出数据流图参考答案:B4. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。
A. PRIMARYB. UNIQUEC. CHECKD. FOREIGN参考答案:B5.在SQL的查询语句中,ORDER BY 选项实现对结果的()功能。
A. 投影B. 求和C. 排序D. 分组统计参考答案:C6.在第五章中介绍的购物活动中,商品实体同销售实体之间是()联系。
A. 1对1B. 1对多C. 多对多参考答案:B7. 在一个数据库应用系统设计的过程中,第三个阶段是()。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计参考答案:C8. 在SELECT语句的WHERE子句中,所使用的保留字ANY与()等效。
A. SOMEB. ALLC. IND. LIKE参考答案:A9. 在带有保留字INDEX的SQL语句中,其操作对象是()。
A. 查询B. 索引C. 基本表D. 视图参考答案:B10. 在带有保留字VIEW的SQL语句中,其操作对象是()。
A. 查询C. 基本表D. 视图参考答案:D、判断题(共10 道试题,共20 分。
)1. 在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。
A. 错误B. 正确参考答案:A2. 一个数据库应用系统开发过程的第1个阶段是需求分析。
2023年秋江苏开放大学数据库技术及应用第二次过程性考核作业(无简答题)试题列表单选题题型:单选题客观题分值2分难度:一般得分:21设职工表中有属性“电话”,要查找有电话信息的职工,则查询条件子句应写成:WHERE 电话()。
A<>’null’B<>NULLCis not nullD<>”学生答案:C老师点评:题型:单选题客观题分值2分难度:一般得分:22连接查询的关键是连接条件,关于两表的连接条件,下列说法()是正确的。
A两表进行比较的必须是同名列B连接条件应是等值比较C两表间的连接条件是固定的D两表进行比较的属性类型必须可比学生答案:D题型:单选题客观题分值2分难度:中等得分:23元组比较操作(a1,a2)>(b1,b2)的意义是()。
Aa1>b1 AND a1=b1 AND a2>b2Ba1>b1 AND a2>b2Ca1>b1 OR a1=b1 AND a2>b2Da1+a2>b1+b2学生答案:C老师点评:题型:单选题客观题分值2分难度:简单得分:24嵌套查询中,父查询的条件是“<ALL”子查询的结果,下列各项中能替代该条件的是()。
AINB<MAX()C<MIN()D>ANY学生答案:C老师点评:题型:单选题客观题分值2分难度:简单得分:25以下各项中,()命令不能进行数据维护操作。
ADELETEBINSERTCUPDATEDSELECT学生答案:D老师点评:题型:单选题客观题分值2分难度:简单得分:26想将查找结果中的列名“所在系”改为“系名”,则在SELECT子句中定义列别名,下列各项中()不对。
A所在系系名B系名=所在系C所在系=系名D所在系 AS 系名学生答案:C老师点评:题型:单选题客观题分值2分难度:一般得分:27设有成绩表(学号,课程,分数),要统计某学生学习的课程门数和总分,查询语句中应使用的函数为()。
数据库系统及应用(第二版)习题解答习题一1. 什么是数据库?数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
2. 简要概述数据库、数据库管理系统和数据库系统各自的含义。
数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。
3. 数据独立性的含义是什么?数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。
这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。
4. 数据完整性的含义是什么?保证数据正确的特性在数据库中称之为数据完整性。
5. 简要概述数据库管理员的职责。
数据库管理员的职责可以概括如下:(1 首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划;(2 在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;(3 在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。
6. 文件系统用于数据管理存在哪些明显的缺陷?文件系统用于数据管理明显存在如下缺陷:(1 数据冗余大。
这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数·2·《数据库系统及应用》习题解答据在多个文件中重复存储。
(2 数据不一致性。