东华大学数据库系统原理试卷五及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
式的模式。 (5)模式分解的优点之一是能消除【冗余】和操作异常现象。 (6)若关系A有m个属性,关系B有n个属性,则A×B有【m+n】个属性。 (7)SQL语言中,向数据库表中插入数据的命令是【insert into】。 (8)数据库的并发操作通常会带来三个问题:【丢失更新】问题、读脏数据问题、不可重复
/db/shijuan_html/06_db_answer.htm
1/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
(6) 在数据库设计中,将E-R图转换成关系数据模型的过程属于 A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段 答案:B
D.F+=G+
(14)将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能 的SQL语句是( )
A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 答案:D
(5)
Select SNAME
From S
Where not exists (Select *
From C
Where not exists (select *
From SC
Where C#=C.C# and S#=S.S#))
(6) Select S#,count(*),avg(GRADE) From SC Group by S#
?/SPAN> CN AME,TEACHER(sSC.C#=C.C#((?/SPAN>S#(s S.S#=SC.S#(s SEX=?/SUB> 女?/SPAN>(S)?SPAN lang=EN-US>SC))
(7) 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性 答案:D
(8) 下列有关数据库的描述,正确的是 A) 数据库是一个DBF文件 B) 数据库是一个关系 C) 数据库是一个结构化的数据集合 D) 数据库是一组文件 答案:C
读问题。
三、简答题(本大题共3小题,每小题3分,共9分)
(1) 什么是事务?它具有哪些性质? 答案:事务(transaction)是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不 执行。不论发生何种情况,DBS必须保证事务能正确、完整地执行。 事务具有以下性质
原子性(Atomicity):事务是一个不可分割的工作单元。 一致性(Consistency):即数据不会应事务的执行而遭受破坏。 隔离性(Isolation):在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一 样。 持久性(Durability):一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数 据库中。
#24615;别,AGE?#24180;龄,,DEPT?#23398;生所在的,系C#?#35838;程
号,CNAME?#35838;程名,TEACHER教师名,GRADE?#25104;绩。
1、(每小题1.5分,共6分)用关系代数表达式表示下列查询:
(1)检索学习课程号为C2的学生学号与姓名
(2)检索选修课程名为MATHS的学生学号与姓名。
(7) Delete From SC Where S#=?5002?and C#=’C2?o:p>
(8) Create View C_STUDENT(S#,SNAME,AGE,DEPT) AS Select S#,SNAME,AGE,DEPT From S Where DEPT=?数学系?o:p> With check option
/db/shijuan_html/06_db_answer.htm
4/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
Select SNAME
From S
Where S# in (Select S#
From SC
Where C# in (Select C#
(3)检索不学C2课的学生姓名与年龄。
(4)检索所学课程包含S3所学课程的学生学号。
答 (1) πS#,SNAME(σ C#='C2'(S SC)) 此查询亦可等价地写成: πS#,SNAME(S) (πS# (σ C#='C2'(SC))) (2)
πS#,SANME(σ CNAME='MATHS'(S SC C)) (3) πSNAME,AGE(S)-πSNAME,AGE(σ C#='C2'(S SC)) (4) πS#,C# (SC)?#960;C# (σ S#='S3'(SC))
(15)若事务T1已经给数据A加上了共享锁,则事务T2( ) A.只能再对A加共享锁 B.只能再对A加排他锁 C.可以对A加共享锁,也可以对A加排他锁 D.不能再给A加任何锁 答案:A
二、填空题(本大题共8小题,每小题1.5分,共12分)
(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立 性最高的阶段是【数据库系统】。 (2)数据模型按不同应用层次分成3种类型,它们是概念数据模型、 【逻辑数据模型和物理 数据模型。 (3)关系操作的特点是 【一次一集合】 操作。 (4)如果关系模式R是1NF,且每个非主属性【完全】函数依赖于候选键,那么称R是第二范
6/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
?SPAN lang=EN-US>
?/SPAN>S#
?/SPAN>C#,CN AME,TEACHER
s S.S#=SC.S#
C
?SPAN lang=EN-US>
s SEX=?/SUB>女?/SPAN> SC
S
优化后的查询表达式为:
3、(10分)求女同学选修课程的课程名和任课教师名。
(1)写出该查询的SQL语句和关系代数表达式。
(2)画出其语法树,并进行优化,写出优化后的表达式。
/db/shijuan_html/06_db_answer.htm
5/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
2007?/SPAN>2008学年第二学期期终试题答案
踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。
课程名称 数据库系统原理 使用专业 计算机科学与技术类06级
班级
姓名
学号
试 一 二 三 四 五 六 七 八 九 十 总分
题 得
(10) 单个用户使用的数据视图的描述称为 A) 外模式 B) 概念模式 C) 内模式 D) 存储模式 答案:A
(11) 将E-R图转换到关系模式时,实体与联系都可以表示成 A) 属性 B) 关系 C) 键 D) 域 答案:B
(12)关系规范化中的插入异常是指( A.不该插入的数据被插入 C.插入了没有用的数据 答案:B
?/SPAN>CN AME,TEACHER
s SEX=’F?SPAN style="mso-spacerun: yes">
sS.S#=SC.S#∧SC.C#=C.C#
?SPAN lang=EN-US>
?/SPAN>
C
S
SC
优化后的语法树为:
?/SPAN> CN AME,TEACHER sSC.C#=C.C#
(7)删除学号为?/SPAN>95002?/SPAN>的学生选修的课程号为?/SPAN>C2?/SPAN>的记录。 (8)建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只 有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。
答案: (1)
Select CNAME,Teacher From SC,C Where SC.C#=C.C# and S#=’S3?o:p> (2)
(2) DBS中有哪些类型的故障?哪些故障破坏了数据库? 答案:DBS中有哪些类型的故障有:事务故障、系统故障和介质故障。
介质故障破坏了数据库。
(3) SQL完整性约束有哪些? 答案:SQL完整性约束有实体完整性、参照完整性和用户定义的完整性。
/db/shijuan_html/06_db_answer.htm
?SPAN lang=EN-US>
?/SPAN>S#
?/SPAN>C#,CN AME,TEACHER
s S.S#=SC.S#
C
?SPAN lang=EN-US>
s SEX=?/SUB>女?/SPAN> SC
S
分组
?/SPAN> CN AME,TEACHER
sSC.C#=C.C#
/db/shijuan_html/06_db_answer.htm
2、(每小题1.5分,共12分)用SQL语句完成下面操作:
(1)检索学号为S3的学生所学课程的课程名与任课教师名。 (2)检索至少选修LIU老师所授一门课的男学生的姓名。 (3)检索WANG同学不学的课程的课程号。 (4)检索至少选修C2和C4课的学生的学号。 (5)检索学习全部课程的学生名。 (6)检索每个学生已选修课程的门数及平均成绩。
3/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
四、设计题(20分)
设教学数据库中有三个关系: 学生关系S (S#, SNAME, SEX, AGE,DEPT),课程关系C(C#, CNAME, TEACHER)和
选课关系SC (S#, C#, GRADE),其中S#?#23398;号,SNAME?#22995;名,SEX?
(3)数据库系统的核心是 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 答案:B
(4) 索引属于 A) 模式 B) 内模式 C) 外模式 D) 概念模式 答案:B
(5) 下述关于数据库系统的叙述中正确的是 A) 数据库系统减少了数据冗余 B) 数据库系统避免了一切冗余 C) 数据库系统中数据的一致性是指数据类型一致 D) 数据库系统比文件系统能管理更多的数据 答案:A
) B.应该插入的数据没插入 D.插入了错误的数据
(13)两个函数依赖集F和G等价的充分必要条件是( )
A.F=G
B.F+=G
/db/shijuan_html/06_db_answer.htm
2/9
2015年12月2日
C.F=G+ 答案:D
(9)数据独立性是数据库技术的重要特点之一
From C
Where teacher=’LIU?)
(3)
Select C#
From SC
Where S# not in (Select S#
From S
Where SNAME=’WANG?
(4)
Select S#
From SC X,SC Y
Where X.S#=Y.S# and X.C#=’C2?and Y.C#=’C4?o:p>

一、单项选择题(本大题共15小题,每小题1分,共15分)
(1)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 答案:D
(2)SQL语言又称为 A) 结构化定义语言 B) 结构化控制语言 C) 结构化查询语言 D) 结构化操纵语言 答案:C
答案:
(1) SQL语句为:来自Select CNAME,TEACHER
From S,SC,C
Where S.S#=SC.S# and SC.C#=C.C# and SEX=?/SPAN>女?o:p>
关系代数表达式为:
πCNAME,TEACHER(σ SAX='女'(S SC C))
(2) 查询语法树为:
(9) 下列有关数据库的描述,正确的是 A) 数据处理是将信息转化为数据的过程 B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C) 关系中的每一列称为元组,一个元组就是一个字段 D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称 其为本关系的外关键字 答案:D
相关文档
最新文档