【数据库原理及应用】期末复习汇总高校期末真题试卷06

试卷

一、选择题

1. ________是长期存储在计算机内的有组织,可共享的数据集合.
A.数据库管理系统 B.数据库系统
C.数据库 D.文件组织

image-20240404205747524

1. 有12个实体类型,并且它们之间存在15个不同的二元联系,其中4个是1:1联系类型,5个是1:n联系类型,6个m:n联系类型,那么根据转换规则,这个E-R结构转换成的关系模式至少有______。

A. 17个 B. 18个 C. 23个 D. 27个

2. DBMS的并发控制子系统保证了事务______的实现。

A.原子 B.一致性和隔离性 C.原子性和一致性 D.持久性

3. 数据库管理系统能实现对数据库数据的查询、插入修改和删除等操作,这种功能称为 。

A.数据定义功能 B.数据管理功能

C.数据操纵功能 D.数据控制功能

4. 如果有n个事务串行调度,那么不同的有效调度有______。

A. 4n B. n! C. n2 D. 2n

5. 在SQL语言中授权的操作是通过_____ _____语句实现的。

A.CREATE B.REVOKE

C.GRANT D.INSERT

6. 概念结构设计阶段得到的结果是__ __。

A.数据字典描述的数据需求 B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型 D.包括存储结构和存取方法的物理结构

image-20240404205825189

二、填空题

  1. 提供数据库定义,数据库装入,数据操纵,数据控制和DB维护功能的软件称为 (1)
  2. 数据管理经过了手工文档、文件系统和__(2)______三个发展阶段。
  3. 关系模型的三个基本要素:数据结构 , 数据操作 和 (3) 。
  4. 数据独立性分为逻辑独立性和______(4)____________。
  5. 如果在事务的状态图中 (5) ,则系统会出现死锁现象。
  6. 数据库系统中可能发生的故障种类有:事务内部故障,_ (6)__,介质故障,计算机病毒。
  7. 判断一个并发调度是否正确,可用 (7) 概念来衡量。
  8. 数据库恢复操作的基本原理是 (8) 。
  9. 封锁对象的大小称为: (9) 。
  10. 建立冗余数据最长用的技术是 (10) 和登录日志文件。

三、应用题

image-20240404205928055

2、设数据库中有3个关系:

职工表(职工工号,姓名,年龄,性别,籍贯)

工作表(职工工号,公司编号,工资)

公司表(公司编号,公司名称,公司所在城市)

分别表示为:

EMP(E#, ENAME, AGE, SEX, ECITY)

WORKS(E#, C#, SALARY)

COMP(C#, CNAME, CITY)

请用SQL语句写出下列操作:

(1) 查询籍贯在江西南昌的职工信息。

(2) 查询在南昌工作的职工信息。

(3) 假设每个职工可以在多个公司工作,查询在编号为C4和C8公司兼职的职工工号和姓名。

(4) 假设每个职工可以在多个公司工作,查询每个职工的兼职公司数目和工资总数,按(E#, NUM, SUM_SALARY)显示,分别表示职工工号、公司数目和工资总数。

(5) 设职工工号为E6的职工在多个公司工作,查询至少在E6职工兼职的所有公司工作的职工工号。(6分)

3、根据给出的关系代数表达式的语法树,利用关系代数表达式的优化算法
对该语法树进行优化,画出优化后的标准语法树。
在供应关系数据库S_P_J中有供应商表S,零件表P,工程项目表J,及供应情况表SPJ四个表。以下是“没有使用天津供应商生产的红色零件的工程号JNO” 对应的关系代数表达式为:

image-20240404210052316

(1)用SQL语言表示上述关系代数。
(2)先将关系代数转化成语法树, 并对其进行优化处理,画出优化后的标准语法树。

4、设关系模式R(A,B,C,D)函数依赖集F={A→C, C→A, B→AC, D→AC, BD→A}。
(1)求(BD) F+,并说明BD是否为R 的候选码。
(2)求出R的最小函数依赖集。

5.考虑以下两个事务,举例说明这两个事务的执行会引起死锁吗?

image-20240404210151149

四、综合题

1. 一个图书借阅管理数据库要求提供下述服务:
• 可随时查询书库中现有书籍的品种、数量及存放位置。所有各类书籍均可由书号唯一标识。
• 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
• 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上情况和假设,试作如下设计:
(1) 画出满足需求的E-R图。
(2) 将上述E-R图转换为等价的关系模式,并标出主码与外码。

答案

一、选择题

12345678910
CCBBCBCBBA

二、填空题

(1)数据库管理系统(DBMS)(2)数据库系统
(3)完整性约束(4)物理独立性
(5)沿箭头方向存在一个循环(6)系统故障
(7)可串行化(8)冗余
(9)封锁粒度(10)数据转储

三、应用题

image-20240404210426959

2、设数据库中有3个关系:

职工表(职工工号,姓名,年龄,性别,籍贯)

工作表(职工工号,公司编号,工资)

公司表(公司编号,公司名称,公司所在城市)

分别表示为:

EMP(E#, ENAME, AGE, SEX, ECITY)

WORKS(E#, C#, SALARY)

COMP(C#, CNAME, CITY)

请用SQL语句写出下列操作:

(1)查询籍贯在江西南昌的职工信息。

SELECT * FROM  EMP  WHERE  ECITY=’江西南昌’

(2)查询在南昌工作的职工信息。

SELECT E#,ENAME,AGE,SEX,ECITY  FROM EMP,WORKS,COMP 
Where EMP.E#=WORKS.E# AND WORKS.C#=COMP.C#   AND CITY=”南昌”

(3)假设每个职工可以在多个公司工作,查询在编号为C4和C8公司兼职的职工工号和姓名。

SELECT A.E#, A.ENAME     FROM EMP A, WORKS B, WORKS C
WHERE A.E# = B.E# AND B.E# = C.E# AND B.C# = ‘C4’ AND C.C# = ’C8’;

(4)假设每个职工可以在多个公司工作,查询每个职工的兼职公司数目和工资总数,按(E#, NUM, SUM_SALARY)显示,分别表示职工工号、公司数目和工资总数。

SELECT E#, COUNT(C#) AS NUM, SUM(SALARY) AS SUN_SALARY
FROM WORKS     GROUP BY E#;

(5)设职工工号为E6的职工在多个公司工作,查询至少在E6职工兼职的所有公司工作的职工工号。

SELECT X.E#   FROM WORKS X   
WHERE NOT EXISTS
(SELECT *      FORM WORKS YWHERE E# = ‘E6’ AND NOT EXISTS
(SELECT *    FROM WORKS ZWHERE Z.E# = X. E# AND Z.C# = Y.C#));

3、根据给出的关系代数表达式的语法树,利用关系代数表达式的优化算法
对该语法树进行优化,画出优化后的标准语法树。
在供应关系数据库S_P_J中有供应商表S,零件表P,工程项目表J,及供应情况表SPJ四个表。以下是“没有使用天津供应商生产的红色零件的工程号JNO” 对应的关系代数表达式为:

image-20240404210052316

(1)用SQL语言表示上述关系代数。

SELECT JNO FROM J    WHERE JNO NOT IN(SELECT JNO 
FROM S,SPJ,P    WHERE S.SNO=SPJ.SNO AND 
SPJ.PNO=P.PNO AND  S.CITY=‘天津’ AND P.COLOR=‘红’)

(2)先将关系代数转化成语法树, 并对其进行优化处理,画出优化后的标准语法树。

image-20240404210720090

4、设关系模式R(A,B,C,D)函数依赖集F={A→C, C→A, B→AC, D→AC, BD→A}。
(1)求(BD) F+,并说明BD是否为R 的候选码。

image-20240404210747368(2)求出R的最小函数依赖集。

求最小函数依赖集。
(1)将F中函数依赖的右部分解为单属性:(2分)
F={A→C,C→A, B→A, B→C, D→A, D→C, BD→A}
(2)去掉F中冗余的函数依赖:(4分)
判断A→C是否冗余。
设:G1={C→A, B→A, B→C, D→A, D→C, BD→A}, 得:AG1+=A,
∵ CÏ AG1+ ∴A→C不冗余。
判断C→A是否冗余。
设:G2={A→C, B→A, B→C, D→A, D→C, BD→A}, 得:CG2+=C,
∵ AÏ CG2+ ∴C→A不冗余。
判断B→A是否冗余。
设:G3={A→C,C→A, B→C, D→A, D→C, BD→A}, 得:BG3+=ABC,
∵ A Î BG3+ ∴ B→A冗余。
判断B→C是否冗余。
设:G4={A→C,C→A, D→A, D→C, BD→A}, 得:BG4+=B,
∵ CÏ BG4+ ∴ B→C不冗余。
判断D→A是否冗余。
设:G5={A→C,C→A, B→C, D→C, BD→A}, 得:DG5+=ADC,
∵ A Î DG5+ ∴ D→A冗余。
判断D→C是否冗余。
设:G6={A→C,C→A, B→C, BD→A}, 得:DG6+=D,
∵ C Ï DG6+ ∴ D→C不冗余。
判断BD→A是否冗余。
设:G7={A→C,C→A, B→C, D→C}, 得:(BD)G7+ =BDCA,
∵ A Î (BD)G7+ ∴ BD→A冗余
所以:F={A→C,C→A, B→C, D→C}。
3)由于F的左部均为单属性,所以:
最小函数依赖集F={A→C,C→A, B→C, D→C}。

5.考虑以下两个事务,举例说明这两个事务的执行会引起死锁吗?

image-20240404210151149

image-20240404210831962

四、综合题

1. 一个图书借阅管理数据库要求提供下述服务:
• 可随时查询书库中现有书籍的品种、数量及存放位置。所有各类书籍均可由书号唯一标识。
• 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
• 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上情况和假设,试作如下设计:
(1) 画出满足需求的E-R图。

image-20240404210854025

(2) 将上述E-R图转换为等价的关系模式,并标出主码与外码。

借书人(_借书证号_,姓名,单位)
图书(_书号_,书名,数量,位置,出版社名)
出版社(_出版社名_,电报,电话,邮编,地址)
借阅(_借书证号_,_书号_,借书日期,还书日期)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/8100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何恢复回收站中被删除的文件?3个恢复策略,实测有用!

“刚刚一不小心把回收站清空了,大家有什么好用的方法可以帮我恢复回收站中删除的文件吗?快帮帮我吧!” 在使用电脑的过程中,我们有时可能会不小心将重要的文件或文件夹删除到回收站,并且随后可能进一步从回收站中彻底删…

羊大师分析,为什么羊奶是孩子的理想饮品?

羊大师分析,为什么羊奶是孩子的理想饮品? 羊奶,作为一种传统的营养饮品,近年来逐渐受到家长们的青睐,成为孩子们的理想饮品。那么,羊大师将为大家讲解,为什么羊奶能够赢得如此多的赞誉&#xf…

Redis 源码安装(CentOS 单机)

序言 本文给大家介绍如何在 CentOS 上,通过 Redis 源码单机部署 Redis 服务。 一、部署流程 通过官网下载源码 # 下载源码 wget https://download.redis.io/redis-stable.tar.gz# 解压源码包 tar -xzvf redis-stable.tar.gz在 linux 中执行以下命令,安…

Unity3D DOTween

简单介绍一下 DOTween 插件的使用。 导入插件 先到 Asset Store 获取 DOTween 插件,然后在 Package Manager 的 My Assets 中搜索,下载并导入插件。 导入后,会自动弹出一个窗口,提示需要先对插件进行配置。 点击上图中的按钮&am…

深度解析互联网医疗源码:视频问诊APP开发技术剖析

视频问诊APP作为在线医疗其中的重要一环,正在改变人们就医的方式。今天,我将为大家详解互联网医疗源码,探讨视频问诊APP开发技术,揭示其背后的原理和关键技术。 一、视频问诊APP的基本功能 视频问诊APP作为一种新型的医疗服务平台…

使用 OpenCV 创建视频(74)

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV 库来捕获和处理视频输入和相似度测量(73) 下一篇:OpenCV使用 Kinect 和其他兼容 OpenNI 的深度传感器(75) 目标 每当您使用视频源时,您最终可能希望将图像处理结果保…

【Verilog】big_small_cnt

通用大小计数器 timescale 1ns / 1ps // // Company: // Engineer: wengf // Create Date: // Design Name: // Module Name: big_small_cnt // Project Name: // Target Devices: // Tool Versions: // Description: // Dependencies: // Revision: // Revision 0…

“人工智能+”推进新质生产力发展论坛暨工作室实践实训基地授牌仪式圆满结束

4月27日,由江西财经大学现代经济管理学院主办的“人工智能”推进新质生产力发展论坛暨“江财现经管泰迪数智技术”校企工作室实践实训基地授牌仪式在江西财经大学现代经济管理学院共青城校区举行,学院院长王金海,副院长丁美东,副院…

项目解决方案:多台poe摄像机接到3台NVR上,如何进行统一管理

目录 一、概述 二、建设目标及需求 三、设计依据与设计原则 1、先进性与适用性 2、经济性与实用性 3、可靠性与安全性 4、开放性 5、可扩充性 6、追求最优化的系统设备配置 7、提高监管力度与综合管理水平 四、建设方案设计 (一)系统方案设计…

【牛客】[HNOI2003]激光炸弹

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二维前缀和板题。 注意从(1,1)开始存即可,所以每次输入x,y之后,要x,y。 因为m的范围最大为…

气膜体育馆内部的采光效果如何?—轻空间

气膜体育馆内部的采光效果如何?这是许多人对这种创新建筑的一个关键关注点。 首先,气膜体育馆的采光性非常好。阳光透过屋顶时以漫射光的方式进入室内,这种透射方式使得室内的光线柔和而均匀。从内部观察,整个屋顶就像一个连续的明…

西安银行效益口碑双降:不良率连增,新董事长梁邦海能否救火?

撰稿|行星 来源|贝多财经 近日,西安银行(SH:600928)方面终于传来了新任掌门人的音讯。该行在2023年财报中正式宣布,董事会选举梁邦海为董事长,在监管部门核准梁邦海的任职资格后,梁邦海将不再担任该行行长…

ShowMeAI | 这是我们知道的,关于〖Suno 〗和〖AI音乐〗的一切

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! Suno 是一款AI音乐创作工具,可以通过提示词和设置生成一段音乐,而且可以包含歌词和人声 (这非常难得)。在经历了两年探索之后…

Python | Leetcode Python题解之第76题最小覆盖子串

题目: 题解: class Solution:def minWindow(self, s: str, t: str) -> str:ans_left, ans_right -1, len(s)left 0cnt_s Counter() # s 子串字母的出现次数cnt_t Counter(t) # t 中字母的出现次数less len(cnt_t) # 有 less 种字母的出现次数…

python入门demo实例-个人信息收集页面

dd 今天是python入门day2,先看一下本案例demo的样子吧~ 资源下载: python案例demo个人信息收集页面实现资源-CSDN文库 实现上述界面需要pythonhtml实现,需通过在Web浏览器的地址栏中输入 http://127.0.0.1:5000/打开界面,127.0.…

云密码机的定义与特点

云密码机,作为云计算环境中保障数据安全的关键设备,其重要性不言而喻。它基于虚拟化技术,通过提供高性能的数据加解密、密钥管理等服务,确保云上数据的安全与隐私。下面,安策科技将从云密码机的定义、特点、应用场景以…

精益生产咨询公司在企业转型中发挥的作用有哪些?

在全球化竞争日益激烈的今天,企业转型已成为许多组织求生存、谋发展的必经之路。而在这条道路上,精益生产咨询公司的作用愈发凸显,它们如同企业转型的得力助手,帮助企业在复杂的商业环境中找到新的增长点,实现更高效、…

CRMEB 多商户 Java版 v1.5正式发布,v1.6更新预告新鲜出炉

CRMEB 多商户 Java版 v1.5正式发布啦! 新增卡密商品、云盘商品、小程序外链生成器工具、新增商家主动退款、商品列表批量操作,以及后台UI的全面优化升级等。多商户Java版的用户朋友们,新版本可以安排起来啦! 同时,多商…

WingPro for Mac注册激活版:Python开发的强大引擎

对于Python开发者来说,一款好的开发工具能够极大地提高开发效率。而WingPro for Mac正是这样一款强大的引擎,让Python开发变得更加高效和便捷。 WingPro for Mac拥有直观的用户界面和强大的调试器,能够快速定位问题并修复错误。它支持PEP8风格…

N7552A是德科技N7552A电子校准件

181/2461/8938产品概述: 更小巧轻便的 2 端口模块,支持 3.5 mm 或 N 型 50 Ω 连接器,能够将校准时间缩短一半 特点 频率范围:直流至 9 GHz 使用 N 型或 3.5 mm 连接器 更小巧轻便的 2 端口电子校准件(ECal&#xff…