三级数据库技术刷题集(三)

数据库技术应用题篇

习题一

题目:数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的________中。

解题细究:记住一个点就是,数据字典是对各类数据描述的集合。是进行详细数据收集和数据分析所获得的主要成果。数据字典包括数据项,数据结构,数据流,数据存储,和处理过程五个部分。

习题二

题目:关系数据库中要求关系的主码不能为空,这属于数据模型三要素中的______.

数据库技术中研究的数据模型分为两个层面:一层是面向用户的,称为概念模型,也就是通常的ER图,另一层面是面向计算机系统的,称为结构模型。
而这里说的数据模型三要素就是指的是数据模型中的结构模型,它的三要素分别为:
1.数据结构:实体和实体间联系的表现和实现
2.数据操作:数据库的查询和更新操作的实现
3.数据完整性约束:数据及其联系应具有的制约和依赖规则
题解:由于题目中提到了关系的主码,主码就是应具有的规则。所以属于三要素中的数据完整性约束。

习题三

题目:设有如下UML图,该图是一种_____图。
在这里插入图片描述
题解:1.顺序图主要用于描述系统内对象之间的消息发送和接收序列。它有两个坐标轴;纵向表示时间的持续过程,横向表示对象,每一个对象用矩形框表示,纵向的虚线表示对象在序列中
的执行情况。顺序图的第一个消息一般在左边第一个对象的生命线顶端,其他消息按时间顺序相继插入顺序图中,后面发生的消息的线应比前面发生的消息的线画得低一些,以表示它们之间的时间。
2.另一种就是通信图,通信图是交互图的一种,也被称为协作图。通信图中包含一组对象,并在图中展现这些对象之间的联系以及对象间发送和接受信息。
在这里插入图片描述

事实上,顺序图和通信图都描述交互,但顺序图强调的是时间,通信图强调的是空间。
通信图显示了在交换过程中各个对象之间的组织交互关系以及对象彼此之间的链接。通信图显示的是对象之间的关系,并不侧重交换的顺序,它不同于顺序图,它没有把时间作为一个单独的维度而是使用序列号来确定消息及并发线程的顺序。

习题四

题目:现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用_______ 连接操作可以实现这个查询。
题解:考察内容,关系模型
解析:两个关系R与S在做自然连接时,选择两个关系在公共属性上值相等的元组构成新的关系。关系R中某些元组有可能在S中不存在公共属性上值相等的元组,从而造成R中这些元组在操作时被舍弃,同样,S中某些元组也可能被舍弃。如果把舍弃的元组也保存在结果关系中,而在其它属性上填空值(Null),那么这种连接就叫外连接。题中两个表做外连接,那些没有对应教师的系也会被留下来,方便查看。

习题五

题目:使用约束可以保证数据库中数据的正确性,其中______约束允许出现空值但不允许出现重复值。
题解:
数据表中对于某一列数据的唯一性约束有UNIQUE约束和PRIMARY约束,但两者之间有区别。
PRIMARY KEY约束多为强调主键不可出现相同元素,但想要强制一列或多列组合(不是主键)的唯一性时应使用UNIQUE约束而不是PRIMARYKEY约束。而且,UNIQUE约束允许出现空值,PRIMARYKEY约束不允许出现空值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值