数据库原理2
数据库原理及应用(第2版)--课后习题参考答案

9.在利用概念层数据模型描述数据时,一般要求模型要满足三个要求。下列描述中,不属于概念层 数据模型应满足的要求的是 A A.能够描述并发数据 B.能够真实地模拟现实世界 C.容易被业务人员理解 D.能够方便地在计算机上实现 10.数据模型三要素是指 B
3
·4·
A.数据结构、数据对象和数据共享 B.数据结构、数据操作和数据完整性约束 C.数据结构、数据操作和数据的安全控制 D.数据结构、数据操作和数据的可靠性 11.下列关于实体联系模型中联系的说法,错误的是 A.一个联系可以只与一个实体有关 B.一个联系可以与两个实体有关 C.一个联系可以与多个实体有关 D.一个联系也可以不与任何实体有关 D
·1·
第 1 章 数据概述
一.选择题 1.下列关于数据库管理系统的说法,错误的是 C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数 据的效率 3.下列说法中,不属于数据库管理系统特征的是 C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是 A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指 D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作 系统之间,属于 A A.系统软件 B.工具软件 C.应用软件 D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是 A.数据库 B.操作系统 C.应用程序 D.数据库管理系统 B D
数据库原理[2]阶段练习4
![数据库原理[2]阶段练习4](https://img.taocdn.com/s3/m/35e4903ebc64783e0912a21614791711cc79790c.png)
华东理工大学网络学院《数据库原理[专]》阶段练习4(第五~八章)一、单项选择题。
1、数据库中数据的正确性、有效性和相容性称为_________。
A.恢复B.并发控制C.完整性D.安全性2、授权是数据库系统采用的_________。
A.恢复措施B.并发控制措施C.完整性措施D.安全性措施3、数据库的转储属于DBS的_________。
A.完整性措施B.安全性措施C.并发控制措施D.恢复措施4、在数据库管理系统中的权限管理方面,若授权的数据对象的__________,则授权子系统就越灵活。
A.范围越大B.范围越小C.范围越适中D.约束越细致5、数据库后援副本的用途是________。
A.安全性保障B.一致性控制C.故障恢复D.数据的转储6、SQL语言提供______语句用于实现数据存取的安全控制。
A.GRANTMITC.CREATE TABLED.ROLLBACK7、下述哪一条是并发控制的主要方法_______。
A.日志B.授权C.备份D.封锁8、如果事务T1获得了数据对象D上的排他锁,那么________。
A.T1对D只能读不能写B.T1对D只能写不能读C.另一个事务T2对D既不能读也不能写D.另一个事务T2对D只能读不能写9、SQL中的主键子句和外键子句属于DBS的____________。
A.完整性措施B.安全性措施C.并发性措施D.恢复措施10、事务T1符合两段锁封锁法的序列是________。
A.LOCK S(A)…LOCK S(B)…UNLOCK (B)…UNLOCK (A)B.LOCK X(A)…UNLOCK(A)… LOCK S(B)… UNLOCK(B)C.LOCK S(B)…LOCK X(A)…UNLOCK(A)…LOCK S(C)D.UNLOCK(A)…UNLOCK(B)…LOCK X(A)…LOCK X(B)二、多项选择题。
1、数据库安全性控制通常采取的措施是________。
数据库原理第二学期习题解答

<数据库原理二>参考习题解答上海大学 董健全5.2 设关系模式R 有n 个属性,在模式R 上可能成立的函数依赖有多少个?其中平凡的FD 有多少个?非平凡的FD 有多少个?解:这个问题是排列组合问题。
FD 形为X →Y ,从n 个属性值中选择属性组成X 共有C 0n+C 1n+ … +C nn=2n 种方法;同理,组成Y 也有2n 种方法。
因此组成X →Y 形式应该有2n ·2n =4n 种方法。
即可能成立的FD 有4n 个。
平凡的FD 要求Y ⊆X ,组合X →Y 形式的选择有:C 0n·C 00+C 1n·(C 01+C 11)+C 2n·(C 02+C 12+C 22)+ … +C nn(C 0n+C 1n+ … C nn)=C 0n·20+C 1n·21+C 2n·22+ … +C nn·2n =(1+2)n =3n 即平凡的FD 有3n 。
因而非平凡的FD 有4n -3n 个。
5.3 对函数依赖X →Y 的定义加以扩充,X 和Y 可以为空属性集,用φ表示,那么X →φ,φ→Y ,φ→φ的含义是什么?答:据推理规则的自反律可知,X →φ和φ→φ是平凡的FD ,总是成立的。
而φ→Y 表示在当前关系中,任意两个元组的Y 值相等,也就是当前关系的Y 值都相等。
5.4 已知关系模式R (ABC ),F 是R 上成立的FD 集,F={ A →B ,B →C },试写出F 的闭包F +。
解:据已知条件和推理规则,可知F +有43个FD :A →φ AB →φ AC →φ ABC →φ B →φ C →φA →A AB →A AC →A ABC →A B →B C →CA →B AB →B AC →B ABC →B B →C φ→φA →C AB →C AC →C ABC →C B →BC A →AB AB →AB AC →AB ABC →AB BC →фA →AC AB →AC AC →AC ABC →AC BC →BA →BC AB →BC AC →BC ABC →BC BC →CA →ABC AB →ABC AC →ABC ABC →ABC BC →BC5.5 设关系模式R (ABCD ),如果规定,关系中B 值与D 值之间是一对多联系,A 值与C 值之间是一对一联系。
数据库原理 第二章 关系数据库期末习题与答案

1、一个关系只能有一个()。
A.超码B.外码C.候选码D.主码正确答案:D2、在教务管理数据库中,关系数据库模式为S(SNO,SN,Sex,Age,Dept),SC(SNO,CNO,SCORE),S为学生关系,SC为选课关系,则分数大于等于60分的学生学号的关系代数为()A.B.C.D.正确答案:C3、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是()A.15,5,10B.18,7,7C.21,11,4D.25,15,0正确答案:B4、关系运算中花费时间可能最长的是()A.选取B.投影D.差正确答案:C二、填空题1、传统集合运算执行交、并、差运算的时候,参与运算的关系必须是()的关系。
正确答案:相容2、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的()。
正确答案:域或属性3、实体的完整性是对()的约束。
正确答案:主码或主键4、参照完整性规则是对()的约束。
正确答案:外键或外码5、根据关系规范化的要求,关系模式的任何属性()。
正确答案:不可再分或唯一三、判断题1、关系代数的运算对象和运算结果都是关系。
(对)2、关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上有n+m条元组。
(错)3、从关系规范化的角度,籍贯可以作为关系模式的属性。
(错)4、关系表中的元组是可以交换顺序的。
(对)5、“并”操作在实际应用中可用于删除关系中的元组。
(错)。
数据库原理2 关系数据库

三、用户定义的完整性(User-defined integrity)
实体完整性和参照性适用于任何关系数据 库系统。除此之外,不同的关系数据库 系统根据其应用环境的不同,往往还需 要一些特殊的约束条件。用户定义的完 整性就是针对某一具体关系数据库的约 束条件,它反映某一具体应用所涉及的 数据必须满足的语义要求。关系模型应 提供定义和检验这类完整性的机制,以 便用统一的系统的方法处理它们,而不 要由应用程序承担这一功能。
体和实体间的联系的关系的集合构成一 个关系数据库。同样,关系数据库也有 型和值之分。
型:关系数据库模式 是对关系数据库的描 述。
值:一般就称为关系数据库。
2.3 关系的完整性
关系模型的完整性规则是对关系的某种约 束条件。
关系模型的三类完整性:
1. 实体完整性 2. 参照完整性 3. 用户定义的完整性
2.4 关系代数
本节要求
给定关系和关系代数表达式,要会算。
给定关系模式和查询(语义)要求,要会写 关系代数表达式。
关系代数是一种抽象的查询语言,用对
关系的运算来表达查询,作为研究关系 数据语言的数学工具。
关系代数的运算对象是关系,运算结果
亦为关系。关系代数用到的运算符包括 四类:集合运算符、专门的关系运算符、 算术比较符和逻辑运算符。
第二章 关系数据库
2-5章为本课程重点与难点 关系数据库的理论基础 1970, E.F.Codd “A Relational Model of Data for Shared Data Banks” 现代主流数据库几乎全部支持关系模型 Oracle(甲骨文),Sybase, IBM DB2, MS SQL Server, Ingres
引用的时候,必须取基本表中已经存在的 值。由此引出参照的引用规则。
数据库系统原理第2阶段测试题

数据库系统原理第2阶段测试题(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--江南大学现代远程教育第二阶段测试卷考试科目:《数据库系统概论》第3章至第4章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(本题共12小题,每小题2分,共24分)1. SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是______。
A.SELECT B.INSERT C.UPDATE D.DELETE2.SQL语言具有两种使用方式,分别称为交互式SQL和______。
A.提示式SQL B,多用户SQLC.嵌入式SQL D.解释式SQL3.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系______。
A.S B.SC,C C.S,SC D.S,C,SC4.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及______的缺陷。
A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失5.关系数据库规范化是为解决关系数据库中______问题而引人的。
A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性第 6到第9题基于这样的三个表:即学生表 S、课程表 C和学生选课表 SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#, CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN11为课程名,GRADE为成绩。
数据库原理实验2数据查询

课程名称数据库原理实验序号 2实验项目数据查询实验地点实验学时实验类型验证性指导教师实验员专业班级学号姓名年月日成绩:A教师该学生本次实验的内容丰富,完成的操作步骤详细具体,实验结果正确,在实验报告的填写中态度十分严谨,对数据分析有自己的见解。
四、实验过程(实验步骤、记录、数据、分析)实验准备:在实验一的基础上(包括数据库的建立、定义表和添加表内容)进行实验,下面分别为depts表、students表、courses表、reports表。
一、简单的选择与投影查询1、无条件查询1.1查询全体学生的详细记录。
这是一个无条件的选择查询,其命令为:其命令为:select * from students运行结果如右图,显示整张表的内容。
1.2查询全体学生的姓名(Sname)、学号(Sno)、所在系(dno)。
这是一个无条件的投影查询,其命令为:select sname,ssexfrom students运行结果如右图,显示了表中的三列。
1.3查询全体学生的姓名(Sname)、出生年份及学号(Sno)。
其命令为:select sno,sname,2017-sage as birth from students运行结果如右图,显示了三列内容。
1.4查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母。
其命令为:select sname,'birth:' title,YEAR(GETDATE())-sagebirthyear,LOWER(sno) lsnofrom students运行结果如右图,显示了四列内容。
1.5查询选修了课程的学生学号。
其命令为:select distinct snofrom reports运行结果如右图,distinct短语是为了消去查询结果中的重复值。
2、条件查询(1)比较条件1.1查询d03系全体学生的学号(Sno)和姓名(Sname)。
其命令为:select sno,snamefrom studentswhere dno='d03'运行结果如右图,显示了d03系的全体学生姓名与学号。
数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】txt>第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)db的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)dbmsdbms的工作模式、主要功能和模块组成。
(7)dbsdbs的组成,dba,dbs的全局结构,dbs结构的分类。
1.1.2本章的重点篇幅(1)教材p23的图1.24(四种逻辑数据模型的比较)。
(2)教材p25的图1.27(db的体系结构)。
(3)教材p28的图1.29(dbms的工作模式)。
(4)教材p33的图1.31(dbs的全局结构)。
1.2 教材中习题1的解答1.1 名词解释1.2 试解释db、dbms和dbs三个概念。
答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。
dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。
文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理(专升本)阶段性作业2
单选题
说明:
1. 在SQL中,与“NOT IN”等价的操作符是_____。
(5分)
(A)<>all
(B)<>some
(C)bcnf = some
(D)=all
参考答案:A
2. SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的_____。
(5分)
(A)列
(B)3行
(C)BCNF关系
(D)分组
参考答案:D
3. 在数据库系统中,视图可以提供数据的_____。
(5分)
(A)完整性
(B)并发性
(C)安全性
(D)可恢复性
参考答案:C
4. 在SQL语言中,用于测试列值非空的短语是_____。
(5分)
(A).IsNot Empty
(B).Is Not Null
(C).NotUnique
(D).Not Exisits
参考答案:B
5. 下列完整性约束_____是唯一性约束。
(5分)
(A)CHECK
(B)PRIMARYKEY
(C)NULL| NOT NULL
(D)UNIQUE
参考答案:D
6. DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的_____。
(5分)
(A)一致性
(B)完整性
(C)安全性
(D)可靠性
参考答案:C
7. 在SQL语言中,能够实现关系参照完整性规则的子句是_____。
(5分)
(A)PRIMARYKEY
(B)NOT NULL
(C)FOREIGNKEY
(D)FOREIGN KEY……REFERENCES
参考答案:D
8. 允许用户Zhang对Score表的内容进行修改,正确的授权语句是_____。
(5分)
(A)GrantUpDateToTableScoreOnZhang
(B)GrantUpDateToScoreOnZhang
(C)GrantUpDateOnTableScoreToZhang
(D)GrantUpDateOnScoreToZhang
参考答案:D
9. SQL语言是_____ 的语言,易学习。
(5分)
(A)过程化
(B)非过程化
(C)格式化
(D)导航式
参考答案:B
10. SQL语言通常称为_____。
(5分)
(A)结构化查询语言
(B)结构化控制语言
(C)结构化定义语言
(D)结构化操纵语言
参考答案:A
填空题
说明:
11. 视图是从___(1)___ 中导出的表。
(5分)
(1). 参考答案: 基本表
12. 数据库中实际存放的是视图的___(2)___ 。
(5分)
(1). 参考答案: 定义
13. 在SQL语言中,使用___(3)___ 语句进行授权。
(5分)
(1). 参考答案: GRANT
14. 当局部ER图合并全局ER图时,可能出现___(4)___ 冲突、结构冲突、命名冲突。
(5分) (1). 参考答案: 属性
15. 在SQL中,create view、alter view命令分别为___(5)___ 和___(6)___ 视图的命令。
(5分)
(1). 参考答案: 创建
(2). 参考答案: 修改
16. SQL Server中索引类型包括的三种类型分别是___(7)___ 、___(8)___ 和非聚集索引。
(5分)
(1). 参考答案: 唯一索引
(2). 参考答案: 聚集索引
17. 在Transact-SQL语法中,SELECT语句中使用关键字___(9)___ 可以把重复行屏蔽。
(5分) (1). 参考答案: DISTINCT
18. 在Transact-SQL语法中,将多个查询结果返回一个结果集合的运算符是___(10)___ 。
(5分) (1). 参考答案: UNION
19. SQL Server的数据库主文件的扩展名为___(11)___ 。
(5分)
(1). 参考答案: .mdf
20. 删除视图命令是: ___(12)___ 。
(5分)
(1). 参考答案: drop view。