天津科技大学数据库系统试卷及答案.docxVIP

天津科技大学数据库系统试卷及答案.docx

本文档由用户AI专业辅助创建,并经网站质量审核通过
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

天津科技大学数据库系统试卷及答案

考试时间:______分钟总分:______分姓名:______

一、

简述关系模型的基本特征。

二、

解释数据库三级模式结构(概念模式、逻辑模式、物理模式)及其之间的关系。

三、

什么是关系代数?它主要包含哪些运算?

四、

设有关系模式R(U,F),其中U={A,B,C,D},F={f1,f2,f3},f1={AB→C,C→D},f2={A→B},f3={B→C}。请判断关系模式R的范式级别,并说明理由。

五、

简述数据库事务的四个基本特性(ACID)及其含义。

六、

什么是数据库锁?简述两种基本的锁协议:共享锁协议和排他锁协议。

七、

解释数据库恢复的基本原理。常用的恢复技术有哪些?

八、

简述数据库安全性控制的基本方法。

九、

假设有一个学生关系S(S#,Sname,Sage,Sdept)和一个选课关系SC(S#,C#,Grade)。请用SQL语句完成下列查询:

1.查询所有年龄大于20岁的学生的学号和姓名。

2.查询选修了课程号为“C01”的学生的所有信息。

3.查询每个学生的姓名及其所选课程的平均成绩,结果只显示平均成绩大于80分的学生信息。

4.查询没有选修任何课程的学生信息。

十、

设有一个关系模式W(Wid,Wname,Waddress),表示仓库信息;另一个关系模式D(Did,Dname,Daddress,Wid)表示货物信息,其中Wid是外键,参照关系W。请用SQL语句完成下列操作:

1.查询所有位于“北京”的仓库所存储的货物信息。

2.向关系W中插入一条新的仓库记录(W05,新仓库,上海)。

3.更新关系D中,仓库名为“仓库A”的仓库所在地址为“广州”。

4.删除关系W中地址为“深圳”的仓库信息,并同时删除所有依赖于该仓库的货物信息。

试卷答案

一、

关系模型的基本特征包括:

1.数据结构统一:数据结构建立在“关系”模型基础上,关系类似二维表。

2.数据操作集合:定义了一套完整的操作,如插入、删除、修改、查询,这些操作都是关系之间的集合运算。

3.数据完整性约束:通过不同的完整性约束(实体完整性、参照完整性、用户定义的完整性)来保证数据的正确性和有效性。

二、

数据库三级模式结构是指数据库系统从上到下分为三个层次:

1.概念模式(或称模式、逻辑模式):描述的是数据库中全体数据的逻辑结构和特征,是数据库设计的核心,独立于具体的物理存储方式。它定义了实体、属性以及实体间的联系。

2.逻辑模式:是概念模式在计算机内部的逻辑表示,描述了数据如何组织、存储和检索。它关注的是数据的逻辑结构,如关系模式、文件结构等。

3.物理模式(或称内模式):描述的是数据在物理存储介质上的存储方式和物理结构。它涉及具体的存储结构、存取路径等,如索引、文件组织方式等。

这三层之间的关系是:概念模式是核心和独立层,逻辑模式是概念模式在计算机中的实现,物理模式是逻辑模式在物理存储上的实现。它们之间通过映射(概念模式到逻辑模式的映射,逻辑模式到物理模式的映射)进行联系,保证了数据独立性。

三、

关系代数是抽象的查询语言,用关系运算符作用于关系上,得到新的关系。它主要包含以下运算:

1.集合运算:并(∪)、交(∩)、差(-)、笛卡尔积(×)。这些运算对关系进行宏观的集合操作。

2.关系代数运算:选择(σ)、投影(π)、连接(?或∞)、除(÷)、并属性(+)、Rename(ρ)。这些运算对关系的内部结构进行更细致的操作,是关系代数的基础,特别是选择、投影和连接是构成其他复杂查询的基础。

四、

关系模式R(U,F)的范式级别判断:

首先,根据f1={AB→C,C→D},可以推导出C→D是C的直接函数依赖,同时AB→C是传递依赖(因为AB→C→D)。关系R中存在非主属性C对非键属性D的函数依赖,因此R至少是1NF。

其次,检查2NF条件(非主属性必须完全函数依赖于键)。键是AB(因为AB→C,且AB没有被其他属性函数依赖)。非主属性C依赖于键AB,D依赖于C,而不是直接依赖于AB。存在传递依赖AB→C→D,因此R不满足2NF。

最后,检查3NF条件(非主属性不能传递依赖于键)。由于存在传递依赖AB→C→D,R不满足3NF。

结论:关系模式R的范式级别是1NF。理由是存在传递依赖。

五、

数据库事务是指数据库中的一项操作序列,被视为一个不可分割的工作单元。事务的四个基本特性(ACID)及其含义:

1.原子性(Atomicity):事务中的所有操作要么全部成功提交,要么

文档评论(0)

老狐狸 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档