数据库原理第二次作业-答案
国开数据库原理与应用形考任务2试题及答案
国开数据库原理与应用形考任务2试题及答案一、单选题(每小题2分,共30分)试题 1在SQL的查询语句中,group by选项实现的功能是()。
B.分组统计试题 2在SQL的建立基本表操作中,定义主码约束所使用的保留字为()。
A.PRIMARY试题 3在SQL的建立基本表操作中,定义外码约束所使用的保留字为()。
D.FOREIGN试题 4在带有保留字VIEW的SQL语句中,其操作对象是()。
D.视图试题 5在SELECT查询语句的ORDER BY子句中,若需要按照指定列的升序排列表,则使用的保留字是()。
C.ASC试题 6在SQL的SELECT语句中,不包含的功能子句是()。
A.删除试题7当在SELECT查询语句的from选项中,实现对表的中间连接功能时,使用的保留字为()。
B.INNER试题8当在SELECT查询语句的from选项中,实现对表的右连接功能时,使用的保留字为()。
D.RIGHT试题9利用SQL语言所建立的基本表在数据库中属于()。
D.实表试题10若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是()。
D.1对1试题11以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。
A.1对多试题12在一个数据库应用系统设计的过程中,第三个阶段是()。
B.逻辑设计试题13在一个数据库应用系统设计的过程中,第四个阶段是()。
B.物理设计试题14在数据库应用系统设计的需求分析阶段,不需要做的事情是()。
B.创建基本表试题15在数据库应用系统设计的概念设计阶段,需要做的事情是()。
A.画出ER图二、判断题(每小题2分,共30分)试题16在SQL语言中,字符型常量和日期型常量需要使用单引号括起来。
()对试题17在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。
()错试题18在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。
()对试题19使用一条INSERT语句只能向表中插入一条记录,不能同时插入多条记录。
2014年9月份考试数据库原理第二次作业
题号 一 二 合计
已做/题量 0 / 30 0 / 10 0 / 40
得分/分值 0 / 90 0 / 10 0 / 100
一、单项选择题 (共30题、总分90分、得分0分)1. 后援副本的用途是( )。 (本题分数:3 分,本题得分:0 分。)
A、 安全性
B、 完整性
C、 并发控制
D、 恢复
题目信息
难度: 6
正确答案: B
解题方案: 数据库的完整性是指数据的正确性和相容性。本题答案为B。
17. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。 (本题分数:3 分,本题得分:0 分。)
A、 1NF
B、 2NF
C、 3NF
D、 BCNF
题目信息
难度: 5
正确答案: A
解题方案: 参见范式概念,本题答案为A。
3. 事务日志是用于保存( )。 (本题分数:3 分,本题得分:0 分。)
A、 程序运行过程
B、 程序运行结果
C、 数据查询操作
D、 对数据库的更新操作
题目信息
难度: 5
正确答案: D
解题方案: 每个事务开始的标记、每个事务的结束标记和每个更新操作均作为日志文件中的一个日志记录。每个日志记录的内容主要包括事务标识(标明是哪个事务)操作的类型(插入、删除或修改)操作对象更新前数据的旧值(对插入操作而言,此项为空值)更新后数据的新值(对插入操作而言,此项为空值)
A、 部门总经理
B、 部门成员
C、 部门名
D、 部门号
题目信息
难度: 7
计算机等级考试四级数据库原理第2套试题及答案
计算机等级考试四级数据库原理第2套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据字典的叙述中,哪一条是错误的()。
A)数据库中的数据通常可分为用户数据和系统数据两部分B)用户数据和系统数据统称数据字典C)数据字典包括对数据库的描述信息、数据库的存储管理信息等内容D)数据字典也称为系统目录2、下列哪一条不是数据模型的组成要素()。
A)数据安全B)数据结构C)数据操作D)数据约束3、下列哪种模型不是传统的基于记录的逻辑模型()。
A)层次模型B)网状模型C)关系模型D)面向对象模型4、下列关于ER模型的叙述中,哪一条是错误的()。
A)ER模型是实体联系模型的简称B)ER模型是最常用的概念模型C)可在ER模型中增加概括、聚集等语义描述来增强其描述能力D)可在ER模型中增加概括、聚集等语义描述来增强其描述能力5、下列关于数据库三级模式结构的叙述中,哪一条是错误的()。
A)数据库系统三级模式结构是数据库系统内部的体系结构B)数据库系统的三级模式结构是指:外模式、模式、内模式C)外模式/模式映象保证了数据与程序之间具有较高的物理独立性D)模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系6、下列关于关系模型的数据结构的叙述中,哪一条是错误的()。
A)属性是指关系二维表中的列,其个数称为关系的度B)在二维表中的行定义是对关系的描述,称为关系模式C)在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D)关系中包含在主码中的属性称为主属性7、下列关于关系的形式定义的叙述中,哪一条是错误的()。
A)用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B)用集合论的观点定义关系:关系是度为K的元组的一个有限集合C)每一个关系仅仅有一种关系模式D)关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系8、设关系R,S和T如下:关系T是由关系R和S经过下列哪种操作得到的()A)R∩SB)R-SC)R∪SD)9、设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。
2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)
2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)1要使用SSMS创建数据库,应连接的数据库服务器类型是( C )。
客观题满分:2分得分: 2分A数据分析服务B报表服务C数据库引擎D数据集成服务学生答案:C老师点评:2在下列各项中,( D )不是系统数据库。
客观题满分:2分得分: 2分AMasterBMsdbCTempdbDMain学生答案:D老师点评:3SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( B )。
客观题满分:2分得分: 2分A查询编辑器B对象资源管理器C解决方案资源管理器D配置管理器学生答案:B老师点评:4SQL语言是( A )数据库的标准语言。
客观题满分:2分得分: 2分A层次B网状C关系D面向对象学生答案:C老师点评:5在修改数据库文件参数时,下列选项( C )不可以修改。
客观题满分:2分得分: 2分A初始大小B增长方式C存储路径D逻辑名称学生答案:C老师点评:6下列SQL语句中,修改表结构的语句是( A )。
客观题满分:2分得分: 2分AALTERBCREATECUPDATEDINSERT学生答案:A老师点评:7在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( A )。
客观题满分:2分得分: 2分A表级B列级C可列级也可表级D不能定义学生答案:A老师点评:8创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( C )。
客观题满分:2分得分: 2分A18<=年龄<=60B年龄>=18 and <=60C年龄>=18 and 年龄<=60D>=18 and <=60学生答案:C老师点评:9为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。
客观题满分:2分得分: 2分AUNIQUEBCLUSTERCDISTINCTDUNION学生答案:A老师点评:10创建索引是为解决关系数据库中( B )问题而引入的。
《数据库原理及应用》第二次在线作业参考答案
作业第1题关系规范化中的删除操作异常是指()您的答案:A题目分数:0.5此题得分:0.5批注:逻辑数据库设计第2题设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
您的答案:A题目分数:0.5此题得分:0.5批注:逻辑数据库设计第3题规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
您的答案:B题目分数:0.5此题得分:0.5批注:逻辑数据库设计第4题关系数据库规范化是为解决关系数据库中()问题而引入的。
您的答案:A题目分数:0.5此题得分:0.5批注:逻辑数据库设计第5题当关系模式R(A,B)已属于3NF,下列说法中()是正确的。
您的答案:B题目分数:0.5此题得分:0.5批注:逻辑数据库设计第6题关系模型中的关系模式至少是()。
题目分数:0.5此题得分:0.5批注:逻辑数据库设计第7题在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()。
您的答案:C题目分数:0.5此题得分:0.5批注:逻辑数据库设计第8题当B属性函数依赖于A属性时,属性A和B的联系是()。
您的答案:B题目分数:0.5此题得分:0.5批注:逻辑数据库设计第9题以下关于ER模型向关系模型转换的叙述中,()是不正确的。
您的答案:C题目分数:0.5此题得分:0.5批注:逻辑数据库设计第10题关系模式中,满足2NF的模式,()。
您的答案:B题目分数:0.5此题得分:0.5批注:逻辑数据库设计第11题 E-R模型用于数据库设计的()阶段。
您的答案:B题目分数:0.5此题得分:0.5批注:概念数据库设计第12题消除了部分函数依赖的1NF的关系模式,必定是()。
您的答案:B题目分数:0.5批注:逻辑数据库设计第13题根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面" 部门" 关系中,因哪个属性而使它不满足第一范式?部门( )您的答案:B题目分数:0.5此题得分:0.5批注:逻辑数据库设计第14题以下关于索引的正确叙述是()。
数据库系统第二次作业答案
1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_____数据定义_____、_____数据操作_____、_____数据库运行和管理_____、_____数据库建立和维护_____。
2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由_____数据库_____、_____应用系统_____、_____数据库管理员_____和_____数据库管理系统开发工具_____构成。
3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:____人工管理______阶段,_____文件系统_____阶段和_____数据库_____阶段。
4 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图)答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
5 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
数据库原理答案
数据库原理第二次作业答案模拟(一)参考答案1、单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C2、填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务 17、参照完整性 18、REDO 19、并发控制20、系统故障21、共享锁22、可串行性三、名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放 A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
《数据库原理及应用》第二次在线作业(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分)以下关于索引的正确叙述是()。
2020年中国石油大学北京网络学院 数据库原理及应用-第二次在线作业 参考答案
中国石油大学北京网络学院
数据库原理及应用-第二次在线作业
参考答案
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试题及参考答案
一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库在磁盘上的基本组织形式是( B )A.DB B.文件C.二维表D.系统目录2.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A.概念模型B.逻辑模型C.内部模型D.外部模型3.数据库三级模式中,用户与数据库系统的接口是( B )A.模式B.外模式C.内模式D.逻辑模式4.在文件系统中,所具有的数据独立性是( D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NFB.2NFC.3NF D.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B )A.BD B.BCDC.BC D.CD8.设有关系R如题8图所示:题8图则∏专业,入学年份(R)的元组数为C A.2 B.3C.4 D.59.集合R与S的交可以用关系代数的基本运算表示为( A )A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句( C )SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D )A.SELECT Snum B.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C.SELECT Snum D.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A.建立检查点 B.建立副本C.建立日志文件D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
(完整版)《数据库原理及应用》课后习题参考答案解析
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
数据库原理第二次大作业
3.作业2——用SQL语句建库建表、增删改查数据、创建视图任务:1)根据关系规范化的要求,在第一部分得到的图书管理系统关系模式需要进行规范化吗?如果需要,请写出写出符合3NF的关系模式。
2)在得到3NF的图书管理系统关系模式的基础上,将每个关系转换为SQL Server支持的表结构,用表格形式表示出表结构。
类型表列名类型约束类型名NChar(10)Pk借阅期限Tinyint Not null图书表列名类型约束ISBN Char(20)Pk书名Nchar(10)Not null作者Nchar(4)Not null出版社Nchar(10)Not null出版时间Datetime单价Money Not null类型名NChar(10)FK references类型表(类型名)状态NChar(2)检查约束管理员表列名类型约束管理员名Nchar(4)Pk性别Nchar(1)检查约束口令Nchar(10)Not null部门表列名类型约束部门名Nchar(10)PK电话char(11)Not null教师表列名类型约束教师工号Char(10)Pk姓名Nchar(4)Not null性别Nchar(1)检查约束Email char(20)Not null部门名Nchar(10)FK references 部门表(部门名)借还表列名类型约束借还业务编号Int PKISBN Char(20)FK references 图书表(ISBN)教师工号Char(10)Fk references教师表(教师工号)借办代理人Nchar(4)Not null借出日期Datetime Not null还办代理人Nchar(4)归还日期Datetime催还表列名类型约束催还业务编号Int PkISBN Char(20)FK references图书表(ISBN)教师工号Char(10)FK references教师表(教师工号)办代理人Nchar(4)Not null催还日期Datetime Not null使用SQL语句,创建数据库,数据库名为BookStore,在数据库中创建表,设定表的主键约束、外键约束、检查约束、默认约束、非空约束、唯一约束。
数据库原理课后习题及解答(常用版)
数据库原理课后习题及解答(常用版)(可以直接使用,可编辑完整版资料,欢迎下载)《数据库原理》课后习题及解答课后习题:第一章第二章第三章第四章第五章第六章第七章第八章第九章习题答案:第一章第二章第三章第四章第五章第六章第七章第八章第九章第一章概论1.试解释下列术语:数据库;数据库管理系统;数据库系统2.试述数据库管理系统的组成内容。
3.试比较文件系统与数据库系统的异同。
4.什么叫数据的物理独立性与逻辑独立性?并说明它的重要性。
5.试述数据库系统的优点。
6.什么叫数据的冗余与数据的不一致性?7.什么叫数据库管理员?他的主要工作是什么?8.试述数据库系统发展的几个阶段。
返回第一章答案第二章数据模型1.什么叫数据库模型,它分哪几种类型?2.试区别数据模型与数据模式。
3.什么叫数据模式,它分哪三级?4.试述数据模型四个世界的基本内容。
5.试介绍E-R模型,EE-R模型及面向对象模型、谓词模型,并各举一例说明之。
6.层次网状模型有什么特点?并各举一例说明之。
7.试比较层次、网状、关系模型之优缺点。
8.试说明关系模型的基本结构与操作。
9.目前流行的关系型数据库管理系统,有哪些你比较熟悉,试介绍其特点。
10.你认为“数据模型”在整个数据库领域中是否有重要作用和地位,试详细说明之。
11.一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。
12.一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。
13.试述物理模型的主要内容。
14.试叙述四个世界的转化关系。
15.请你比较四种数据模型的异同。
返回第二章答案第三章关系数据库系统1.试述关系数据库系统的优点。
2.试述关系型的12条标准,并说明FOXBASE为何是半关系型的。
3.关系代数与关系演算的表示能力是否相同?试证明之。
4.从关系模型的数学表示中,你是否认为网状与层次模型也可以用数学方法表示?试说明理由。
5.设有如图3-1所示的医院组织。
《数据库应用技术》第2次作业及答案
《数据库应用技术》第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语句。
数据库原理习题及答案2
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进展管理,实现以文件为单位的数据共享。
数据库系统:用数据库统一存储数据,程序和数据别离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。
联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进展转换;数据库系统是在文件系统的根底上开展而来的。
2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进展组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系构造,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比拟大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的构造,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地防止了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据构造化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据构造〔外视图即用户的逻辑文件〕与全局逻辑数据构造〔概念视图〕之间的独立性。
数据库原理综合练习二参考答案
数据库原理综合练习二参考答案一、选择题答案:1.D2.B3.C4.A5.A6.D7.B8.①B②C③D9.①B②A③C 10.D11.B 12.C 13.D 14.C 15.B16.C 17.A 18.C 19①D ②B 20.D 21.C 22.B 23.A二、填空题1.答案:集合2.答案:关系名(属性名1,属性名2,…,属性名n)3.答案:①关系名②属性名③属性类型④属性长度⑤主码4.答案:属性名5.答案:①框架②记录格式6.答案:能惟一标识实体的属性或属性组7.答案:①笛卡尔积②并③交④差8.答案:①并②差③笛卡尔积④投影⑤选择9.答案:①选择②投影③连接10.答案:①关系代数②关系演算11.答案:①属性个数②相对应的属性值12.答案:交13.答案:①系编号②无③学号④系编号14.答案:①谓词表达②元组关系③域关系三、简答题和综合题1.答:等值连接表示为R A=B S,自然连接表示为R S;自然连接是除去重复属性的等值连接。
两者之间的区别和联系如下:∙自然连接一定是等值连接,但等值连接不一定是自然连接。
∙等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
∙等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2.答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。
课程成绩表满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。
3.解:各小题计算结果如下表所示:R∪SR∩SR×S4.解:各小题计算结果如下表所示:R-SR ∪SR ∩SR4 5.解:各小题计算结果如下表所示:R1R36.解:各小题计算结果如下表所示:R2R57.解:本题计算结果如下表所示:8.解:各元组演算表达式表示的关系如下表所示:R49.解:(1)R∨S={t│R(t)∨S(t)}(2)R-S={t│R(t)∧S(t)}(3)R×S={t│(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧...∧[k1]=u[k1]∧t[k1+1]= v[1] ∧... ∧[k1+ k2]= v[k2])}(假设R为k1元关系,S为k2元关系)(4)Πi1,i2,…,i k(R)={t│(u)(R(u)∧t[1]=u[i1] ∧t[2]=u[i2]∧... ∧t[k]=u[i k])}(5)σF(R)={t│R(t)∧F’}(其中,F’是与F等价的公式)10.解:各城演算表达式的结果如下表所示:R111.解:(1)R∨S={xy│R(xy)∨S(xy)}(2)R-S={xy│R(xy)∧S(xy)}(3)R×S ={wxyz │(w )(y )(R (wx )∧S (yz ))} (4)Π2(R )={y │R (xy )} (5)σF (R )={xy │R (xy )∧F’} (其中F’是与F 等价的公式)12.解:从E1生成E2经过关系演算是Π2,3(σB >2(E1)) 13.解:(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。
数据库原理与应用A第2次作业
数据库原理与应用A第2次作业(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。
在线只需提交客观题答案。
)本次作业是本门课程本学期的第2次作业,注释如下:一、单项选择题(只有一个选项正确,共14道小题)1. 关系代数的四个组合操作是:交、连接、自然连接和()。
(A) 笛卡儿积(B) 并(C) 差(D) 除法正确答案:D解答参考:2. 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是()。
(A) E-R图(B) 业务流程图(C) 数据流图(D) 程序框图正确答案:C解答参考:3. 全局E-R模型的设计,需要消除属性冲突、命名冲突和()。
(A) 结构冲突(B) 联系冲突(C) 类型冲突(D) 实体冲突正确答案:A解答参考:4. 关系模式设计理论主要解决的问题是()。
(A) 插入异常、删除异常和数据冗余(B) 提高查询速度(C) 减少数据操作的复杂性(D) 保证数据的安全性和完整性正确答案:A解答参考:5. 物理结构设计阶段的任务应考虑的主要因素不包括()(A) 选择存取路径(B) 选择存储结构(C) 分析用户要求(D) 确定存取方法正确答案:C解答参考:6. 数据模型是()(A) 文件的集合(B) 记录的集合(C) 数据的集合(D) 记录及其联系的集合正确答案:D解答参考:7. 有且仅有一个结点无父结点的模型是()(A) 层次模型(B) 关系模型(C) 数据模型(D) 实体模型正确答案:A解答参考:8. 在关系运算中,查找满足一定条件的元组的员算是()(A) 重建(B) 选取(C) 投影(D) 连接正确答案:C解答参考:9. 物理结构设计阶段与具体的DBMS( )(A) 无关(B) 关系不确定(C) 部分相关(D) 密切相关正确答案:D解答参考:10. 数据库维护阶段的故障维护工作是指()(A) 排除设备故障(B) 恢复遭到破坏的数据库(C) 修改不适当的库结构(D) 修改应用程序正确答案:B解答参考:11. 数据库系统的基础是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
header end container 课程作业首页 > 课程作业作业名称数据库原理第2次作业作业总分100起止时间2016-11-2至2016-11-27 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27对于基本表EMP(ENO, ENAME, SALARY, DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。
基本表DEPT(DNO, DNAME),其属性表示部门的编号和部门名。
与SELECT COUNT (DNO) FROM EMP GROUP BY DNO 等价的SQL语句是()∙A、统计职工的总人数∙B、统计每一部门的职工人数∙C、统计职工服务的部门数目∙D、统计每一职工服务的部门数目标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能()∙A、数据查询∙B、数据操纵∙C、数据定义∙D、.数据控制标准答案:b题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+为( )∙A、CD∙B、ACD∙C、BCD∙D、BD标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27SQL语句中的视图(view)对于数据库系统三级模式结构中的()∙A、外模式∙B、模式∙C、内模式∙D、都不对应标准答案:a说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27WHERE字句的表达式中,可以匹配0个到多个字符的通配符是()∙A、*∙B、%∙C、_(下划线)∙D、?标准答案:a说明:题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27SQL中,SALARY IN(1000,2000)的语义是()∙A、SALARY<=2000 AND SALARY>=1000∙B、SALARY<2000 AND SALARY>1000∙C、SALARY=1000 AND SALARY=2000∙D、SALARY=1000 OR SALARY=2000标准答案:d说明:题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 在SQL语言中,()子句能够实现关系的参照完整性规则∙A、PRIMARY KEY∙B、NOT NULL∙C、UNIQUE KEY∙D、FOREIGN KEY…REFERENCES…标准答案:d说明:题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 在SQL语言的SELECT语句中,能实现投影操作的是()∙A、SELECT∙B、FROM∙C、WHERE∙D、GROUP BY标准答案:a说明:题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 下面列出的关于试图(View)的条目中,不正确的是()∙A、视图是外模式∙B、视图是虚表∙C、使用视图可以加快查询语句的执行速度∙D、使用视图可以简化查询语句的编写标准答案:c说明:题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 关系代数中的σ运算符对应SELECT语句中的()子句∙A、SELECT∙B、FROM∙C、WHERE∙D、GROUP BY标准答案:c说明:题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 下列SQL语句中,能够实现实体完整性控制的语句是()∙A、FOREIGN KEY∙B、PRIMARY KEY∙C、REFERENCES∙D、FOREIGN KEY和REFERENCES标准答案:b说明:题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 两个函数依赖集F和G等价的充分必要条件是()∙A、F=G∙B、F+=G∙C、F=G+∙D、F+=G+标准答案:d说明:题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 下列SQL语句中,修改列的原定义的是()∙A、ALTER∙B、CREATE∙C、UPDATE∙D、MODIFY标准答案:d说明:题号:14 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 有关嵌入式SQL的叙述,不正确的是()∙A、宿主语言是指C一类高级程序设计语言∙B、宿主语言是指SQL语言∙C、在程序中要区分SQL语言和宿主语言语句∙D、SQL有交互式和嵌入式两种使用方式标准答案:b说明:题号:15 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 消除多值依赖所引起的冗余是属于()∙A、2NF∙B、3NF∙C、4NF∙D、BCNF标准答案:c说明:题号:16 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SELECT语句执行的结果是()∙A、数据项∙B、元组∙C、表∙D、视图标准答案:c说明:题号:17 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SQL中,下列操作不正确的是()∙A、AGE IS NOT NULL∙B、NOT (AGE IS NULL)∙C、SNAME=’WANG BING∙D、SNAME=’WANG%’标准答案:d说明:题号:18 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SQL语言具有()的功能。
∙A、关系规范化、数据操纵、数据控制∙B、数据定义、数据操纵、数据控制∙C、数据定义、关系规范化、数据控制∙D、数据定义、关系规范化、数据操纵标准答案:b说明:题号:19 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SQL属于()数据库语言∙A、关系型∙B、网状型∙C、层次型∙D、面向对象型说明:题号:20 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27下列叙述中正确的是()∙A、3NF不能保持多值依赖∙B、4NF肯定能保持多值依赖∙C、BCNF可能保持函数依赖∙D、4NF不能保持函数依赖标准答案:c说明:题号:21 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE),授课教师关系T(T#,TNAME,C#)。
要查询选修“Computer”课程,成绩在85分以上的学生姓名,将涉及哪些关系∙A、S∙B、C∙C、SC∙D、T标准答案:abc说明:题号:22 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55已知关系模式R(A,B,C,D)和函数依赖A→B,B C→D。
判断下列哪些函数依赖可以通过推理规则从给定的函数依赖中派生出来(多选)∙A、AC→D∙B、B→D∙C、AD→B∙D、BD→A说明:题号:23 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55设关系R(A,B,C,D)同时满足A B→C,C→D和D→A。
该关系的候选键是()(多选)∙A、AB∙B、BD∙C、AC∙D、CD标准答案:ab说明:题号:24 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55设关系R(A,B,C,D)同时满足A B→C,C→D和D→A。
该关系中的主属性包括()∙A、A∙B、B∙C、C∙D、D标准答案:abd说明:题号:25 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪些会发生冲突操作∙A、T1正在写A,T2要读A∙B、T1正在写A,T2也要写A∙C、T1正在读A,T2要写A∙D、T1正在读A,T2也要读A标准答案:abc说明:题号:26 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55如果有两个事务,同时对数据库中同一数据进行操作,会引起冲突的操作是∙A、一个是DELECT,一个是SELECT∙B、一个是SELECT,一个是DELETE∙C、两个都是UPDATE∙D、两个都是SELECT标准答案:abc说明:题号:27 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27下列SQL语句中,()是数据定义语句。
∙A、CREATE TABLE∙B、DROP VIEW∙C、CREATE VIEW∙D、GRANT标准答案:abc说明:题号:28 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27下列操作属于数据库管理系统的数据操纵功能的有∙A、ALTER∙B、CREATE∙C、UPDATE∙D、DELETE标准答案:abcd说明:题号:29 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55关系规范化中的操作异常是指()∙A、插入异常∙B、删除异常∙C、更新异常∙D、依赖异常标准答案:abc说明:题号:30 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27关于冗余数据的叙述中,正确的是∙A、冗余的存在容易破坏数据库的完整性∙B、冗余的存在给数据库的维护造成困难∙C、不应该在数据库中存储任何冗余数据∙D、冗余数据是指可由基本数据导出的数据标准答案:abc说明:题号:31 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55下列属于并发操作带来的问题的是∙A、丢失修改∙B、不可重复读∙C、死锁∙D、脏读标准答案:abd题号:32 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27对关系模式进行规范化的目的包括∙A、减少数据冗余∙B、解决更新异常问题∙C、加快查询速度∙D、提高存储空间效率标准答案:abd说明:题号:33 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55关于数据库事务的描述正确的是∙A、一个事务中的所有对数据库的改变可以部分完成和部分不完成∙B、一个事务中的所有对数据库的改变必须全部完成或全部不完成∙C、数据库的事务是不可以再次划分的∙D、如果事务在完成前被中断,数据库管理系统能把那些未完成事务所产生的数据变化从数据库中恢复标准答案:bcd说明:题号:34 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4.55以下操作属于数据更新的是∙A、插入∙B、删除∙C、修改∙D、查询标准答案:abc题号:35 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:2.27SQL语言具有的功能包括∙A、关系规范化∙B、数据操纵∙C、数据控制∙D、数据定义标准答案:bcd说明:课程作业 endcontainer end©2016 版权所有:南京大学苏ICP备10085945号-2垂询热线:(025)-83688880 FAX:(025)-83688880 E-mail:njude@地址:南京市汉口路22号南京大学网络教育学院邮编:210093。