数据库系统概论试题及答案

1、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是()

(1)子模式(2)用户模式(3)模式(4)存储模式

2、在下列实体类型的联系中,一对多联系的是(2)

(1)学校与课程的学习联系(2)父亲与孩子的父子关系(3)省与省会的关系(4)顾客与商品的购买关系

3、在关系模型中,实现关系中不允许出现相同的元组的约束是通过(2)

(1)侯选键(2)主键(3)外键(4)超键

4、下列哪种运算不属于关系代数的基本运算(1)

(1)连接(2)笛卡尔积(3)相减(4)投影

5、在SQL中,可以用谓词EXISTS来测试一个集合中是否(4)

(1)有相同元组存在(2)为空集合(3)有相同分量存在(4)为非空集合

6、设有关系r如图所示,则该关系最高为哪一级范式(3)

ABCD(1)1NF(2)2NF(3)3NF(4)BCNF

A1b1c1d2

A1b2c2d4

A2b1c2d1

A1b3c1d4

7、设已经F={C->A,CG->D,CG->B,CE->A,ACD->B},从中去掉哪些函数依赖关系后得到的新的函数依赖集合F1与F等价的是(4)

(1)C->A和CG->B(2)C->A和ACD->B(3)CE->A和ACD->B(4)CE->A和CG->B

8、ER图是一种直观表示何种模型的工具(3)

(1)结构数据模型(2)关系数据模型(3)概念数据模型(4)层次和网状模型

9、约束”年龄限制在18—30岁之间”属于DBMS的哪种功能(2)

(1)安全性(2)完整性(3)并发控制(4)恢复

10、在对象联系图中,双线箭头表示对象间的(3)

(1)函数值为多值(2)属性值为多值(3)泛化/细化联系(4)对象之间包含联系

二、判断题(每题2分,共10分)

1、对一个客观事物,可以用多种数据模型来描述(对)

2、设R、S是任意两个同类关系,U是R的关系框架中所有属性的集合,属性集A

3、数据库事务的原子性是指事物在执行过程中不能出现中断。(错)

4、对关系模式来说,范式级别越高,实际应用效果越好。(错)

5、在OROB中,超表中的每个元组最多可以与每个子表中的一个元组相对应。(对)

三、填空题(每题2分,共20分)

1.数据库系统是实现有组织地、动态地存储大量()数据,支持多用户访问的计算机软件、()和数据资源组成的系统。

2.关系模型的主要特征是用()结构表达实体集,用()表示实体间联系。

3.如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:(),()。

4.关系演算是基于(谓词演算)的关系运算。

5.在字符串的匹配操作中,通配符()表示与零个或多个字符组成的字符串匹配。

6、F逻辑蕴涵的函数依赖的全体构成的集合,称为()记为(F+)

7、数据库设计过程的输入包括四部分内容:总体信息需求、处理需求、()、硬件和OS特征。

8、数据库系统可能发生的故障有:(事务故障)、系统故障和介质故障。

10、“setof(ref(emp))”表示一组emp对象的(对象标识符)。

四简答题(共20分)

1.数据库阶段的数据管理有些什么特点(5分)答:采用复杂的数据模型表示数据结构(1分)具有较高的数据和程序的独立性(1分)系统为用户提供方便的用户接口(1分)系统提供统一的数据控制功能(安全性、完整性、并发控制和恢复)数据的最小存储单位是数据项(1分)

2.规范化理论对数据库设计有什么指导意义?(5分)

答:具体地讲,以下几个方面起着重要作用:(1)在需求分析,用数据依赖的概念来分析和表示各个数据项之间的联系(2分)(2)在概念设计阶段,以规范化理论为工具来构造实体类型和联系类型,设计ER模型并对其进行优化(2分)(3)在逻辑设计阶段,使用规范化理论来设计模式和评价模式(1分)

3、”串行调度”和”可串行化调度”有何区别(4分)

答:事务的执行次序称为调度(1分)。如果多个事务依次执行,则称为事务的串行调度,如果利用分时的方法,同时处理多个事务称为事务的并发调度(1分)。如果一个并发调度的结果与某一个串行调度执行结果等价,那么这个并发调度称为可串化调度(2分)

4、分布式DBS中,DBMS的功能如何划分?有哪两种方法?(6分)

答:在分布式DBS中,把DBMS的功能划分成客户机和服务器两级(2分)。有下面两种方法:(1)集中式DBMS的功能放在服务器一级,称为SQL服务器(2分)(2)基于面向对象方法,把DBMS的软件功能以更加集成的方式划分到客户机和服务器中(2分)

五.综合题(30分)

1.设有关系数据:

PART(PART_NO,PART_NAME)

PROJECT(PROJECT_NO,PROJECT_NAME)

SUPPLIER(SUPPLIER_NO,SUPPLIER_NAME,CITY)

SUPPLY(PART_NO,PROJECT_NO,SUPPLIER_NO,QUANTITY)其中PART,PROJECT,SUPPLIER,SUPPLY分别表示零部件、工程、供货商和供货四个关系,关系中各属性的含义是:PART_NO(工程编号,主键);PART_NAME(零件名称);PROJECT_NO(工程编号,主键);PROJECT_NAME(工程名称);

THE END
1.什么是ER图?智能工具帮你生成ER图工具地址:在线生成ER图工具 让SQL秒变ER图,轻松又省事! 写数据库作业时,光写SQL语句就够头疼了,结果还有个更“头疼杀手”——手动画ER图! 手抖连接错误、布局混乱、调整半小时,这些情况是不是非常熟悉?而我们的 在线工具,只需把SQL代码复制粘贴到工具页面中,一键解析!?分分钟就能生成清晰、美观、完全没有https://blog.csdn.net/m0_73232524/article/details/144439525
2.图书管理系统数据模型ER图经管文库(原现金交易图书管理系统数据模型ER图 https://bbs.pinggu.org/thread-13095880-1-1.html
3.推荐几个不错的数据库设计工具腾讯云开发者社区drawDB是一个开源、简单、直观、强大且用户友好的在线数据库设计工具和 SQL 生成器,支持多种数据库。只需点击几下即可构建图表,导出SQL脚本,可以自定义编辑器等,并且无需登录即可使用。 开源地址:https://github.com/drawdb-io/drawdb PDManer PDManer元数建模,是一款多操作系统开源免费的桌面版关系数据库模型建https://cloud.tencent.com/developer/article/2477226
4.免费ER图工具javamob64ca12ebb57f的技术博客创建一个免费的 ER 图工具的全面指南 在开发领域,能够快速创建实体关系图(ER图)是非常重要的,特别是在设计和规划数据库时。本指南将教你如何使用 Java 创建一个免费的 ER 图工具,我们将通过几个步骤来完成这一任务。以下是整个流程的一个概述: 1. 确定项目需求 https://blog.51cto.com/u_16213412/12817336
5.官网建模——让网站焕发新生官网建模搜索引擎新生视觉在当下这个数字化迅猛发展的时代,一个细腻且富有生命力的模型无疑为网站增添了非凡的吸引力。我强烈推荐在官网中融入建模元素,这不仅是因为它能显著提升网站的视觉层次,更因为它能大幅度增强网站的分享潜力。 利用官网建模,我们得以将繁琐的信息转化为直观、简洁的视觉语言,让访问者一目了然地掌握我们的产品或服务。https://m.163.com/dy/article/JJ7EK8KN0556B2VI.html
6.顺德网站设计网站设计顺德华为云计算云知识数据库设计中的物理设计数据库设计中的物理设计时间:2021-06-02 14:34:01 数据库 数据库设计中的物理设计阶段是指,在用户确认的逻辑模型基础上,以数据库系统运行效率,业务操作效率,前端应用效率等因素为出发点对模型进行的调整。面向物理实施过程的 https://www.huaweicloud.com/theme/757348-1-S
7.画ER图属于数据库设计的哪个阶段?声明: 本网站大部分资源来源于用户创建编辑,上传,机构合作,自有兼职答题团队,如有侵犯了你的权益,请发送邮箱到feedback@deepthink.net.cn 本网站将在三个工作日内移除相关内容,刷刷题对内容所造成的任何后果不承担法律上的任何义务或责任 https://www.shuashuati.com/ti/ca145df53bc8491d902313a909e2cf35.html?fm=bdbds496f62b71e06524b58970b54f78f0edd
8.ER图和数据库模型图火山引擎是字节跳动旗下的云服务平台,将字节跳动快速发展过程中积累的增长方法、技术能力和应用工具开放给外部企业,提供云基础、视频与内容分发、数智平台VeDI、人工智能、开发与运维等服务,帮助企业在数字化升级中实现持续增长。本页核心内容:ER图和数据库模型图https://www.volcengine.com/theme/834535-E-7-1
9.习题ER图(附答案).docx借书人图 6.21 图 书借阅 管理数 据库 E-R图(2)转换为等价的关系模式结构如下: 借书人(借书证号,姓名,单位) 图书(书号,书名,数量,位置,出 版社名)出版社(出版社名,电报编号,电话 可,邮编,地址)借阅(借书证号,书号,借书日期, 还书日期) 8、工厂(包括厂名和厂长名)需建立一个 管理数据库存储以下信息https://max.book118.com/html/2020/1109/5120343141003022.shtm
10.计算机毕业设计之史上最好SpringBoot+Vue.js在线学习平台在线版本2:ssm+vue.js 版本3:ssm+jsp 代码开源 https://gitee.com/bysj2021/online_learn 特色/创新点 PDF在线预览、在线视频学习、多角色登录、前后端分离、在线考试测试 适合计算机毕业设计/课程设计课题 在线学习平台 在线教育网站 线上学习网站 功能 在线学习平台,一共3个身份:管理员,老师和学生! https://www.jianshu.com/p/683ba4529c69
11.跟着案例学习信息架构和零代码搭建明道云博客(4)用ER图细化数据模型 第3步已经列出信息系统所需要的数据对象。在此基础上,我们继续细化数据的属性,也就是描述每个数据对象的字段。 描述数据的属性可以基于现有工作流程中的材料,比如现有的IT系统界面,Excel文件,纸质表单等。如果设计者本人不直接从事相关业务活动,还可以访谈相关的职能用户。 https://blog.mingdao.com/16194.html
12.东大《数据库技术及应用Ⅱ》在线平时作业123东大《数据库技术及应用Ⅱ》在线平时作业123 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 70 分) 1.把ER图转换成关系模型的过程,属于数据库设计中的 A.概念设计 B.逻辑设计 C.需求分析 D.物理设计 2.在标准SQL中,建立数据库表结构的命令是 http://www.zuoyezhijia.cn/wzz.asp?x=1110
13.数据库入门:新手必读指南本文全面介绍了数据库基础知识,包括数据库的概念与作用、分类及其特点,以及常见数据库系统简介。此外,文章还详细讲解了SQL语言的基础知识和数据库设计的基本原则。对于想要学习数据库入门的读者来说,这是一篇非常实用的指南。数据库基础知识 数据库的概念与作用数据库(Database)是存储和管理数据的系统,它能够有效地组织https://www.imooc.com/article/368780
14.数据库系统概论问题详述:您好,我是山东的一个学生。我最近设计一个学生教师模型。要求一门课程可由多名教师任教,一名教师可任多门课程。 一门课有多个同学选修,一个同学可以选修多门课,但选同一门课时,只能选其中一名教师。 我的问题是“但选同一门课时,只能选其中一名教师。 “这个语义约束在ER图上如何体现? 谢谢 http://chinadb.ruc.edu.cn/index.php/Home/Index/home/nav/10/p/5.html