当前位置: 首页 > news >正文

数据库期中复习

一、填空题(每空2分,共40分)
1、关系数据模型由数据结构、 规范化理论   和完整性约束规则三部分组成。
2、数据库的数据模型主要分为     层次模型 、   网状模型 和 关系模型  三种。  
3、关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为
元组关系演算,域关系演算。
一、填空题(每小题2分,共40分)
1、概念模型是按____用户的___的观点对数据建模,强调其语义表达能力。
2、在DBS运行阶段,对DB经常性的维护工作由_____数据库管理员_____来完成。
3、关系代数分为  传统的集合运算 和 专门的关系运算 ,关系演算分为          元组关系演算和   域关系演算    。
4、在关系模型中,若属性A是关系R的主属性,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为   实体完整性       。 
5、实体之间的联系可抽象为三类,它们   一对一    、   一对多   和 多对多     。
6、数据库中的三级体系结构以   用户级    、   概念级   和    物理级  三个不同层次描述数据库。
7、在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据的  物理    独立性。
8、数据库系统中实现各种数据管理功能的核心软件称为    数据库管理系统  。
9、关系代数运算中,专门的关系运算有      选择   、  投影     、连接。
10、E-R模型中包含实体、    属性    和实体之间的联系三种基本成分。
11、若关系R有m个属性,关系S有n个属性,则R×S有     m+n     个属性;若关系R有i个元组,关系S有j个元组,则R×S有     i*j     个元组。

二、选择题(每小题2分,共20分)
1、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是    C  。
A. 层次数据库             B.   网状数据模型      
C.   关系数据库             D.  面向对象数据库
2、数据库系统的数据独立性是指    B   。
A.  不会因为数据的变化而影响应用程序
B.    不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.    不会因为数据存储策略的变化而影响数据存储结构的变化
D.    不会因为某些存储结构的变化而影响其他的存储结构变化
3、一辆汽车由多种零部件组成,且相同的零部件可适用于不同型号的汽车,则
汽车实体和零部件实体之间的联系类型是  A     。
A.多对多      B.一对一       C.多对一       D.一对多
4、同一个关系中的任意两个元组的值      B      。
A.  可以全同    B. 不能全同     C.   可以都为空值  D.  以上都不是
5、候选关键字中的属性称为      B      。
A.  关键属性   B.  主属性    C.  候选属性   D.  复合属性 
6、现有如下关系:职工(职工号,姓名,性别,职务);部门(部门编号,部门名称,职工号,姓名,部门地址,电话),其中,部门关系中的外部键是     D     。
A.部门编号       B.姓名       C.职工号       D.职工号和姓名
7、已知关系R如图所示可以作为R主码的属性组是      B    。

A     B    C    D
1     2    3     4
1     3    4     5
2     4    5     6
1    4    3     4
1    3    4     7
3    4     5    6

    A.ABC         B.ABD        C.ACD         D.BCD
8、设关系R与关系S具有相同的属性,且相对应属性的值取自同一个域,则R-(R-S)等于      B    。
A.R∪S          B.R∩S        C.R×S         D.R-S
9、下面对于关系的叙述中,哪个是不正确的     A     。
A.关系中的每个属性是不可分解的    B.在关系中元组的顺序是无关紧要的
C.任意的一个二维表都是一个关系    D.每一个关系只有一种记录类型
10、数据库系统与文件系统的主要区别是     B     。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的   文件
D.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量

三、判断题(每题1分,共10分)
1、层次数据库的典型代表是DBTG。(    F  )
2、关系必须有唯一的候选码。(   T    )
3、数据的完整性指数据库中数据的全面性。(    F   )
4、QBE是一种元组演算语言。(  F     )

6、IMS是网状模型DBMS的典型代表。(   F    )
7、数据库管理系统DBMS是操作系统的一部分。(   F    )
8、在数据库的三级模式结构中,模式是描述数据库中数据的全局逻辑结构的。(   T    )
9、包含在主键中的属性称之为主属性 ,不含在主键中的属性称为非主属性。(    F   )
10、数据库的完整性是指数据的正确性和相容性。(    T   )

四、设计题(共30分)
1、(20分)设某百货公司管理业务包括以下信息:员工的信息:工号、姓名和所在部门;部门的信息:部门名、经理、员工和经营商品;商品的信息:商品名、编号、型号、供应商、购入价和销售价;供货商信息:供货商名称、电话、商品和购入价;顾客的信息:姓名、电话、商品和销售价;假定每个员工只能属于一个部门,一个部门有多名员工,一个部门可以经营多种商品,允许不同部门经营相同商品,一个供货商可以提供多种商品,一种商品可以来自不同的供货商。一个顾客可以购买多种商品,每种商品可以被不同顾客购买。
(1)根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。
(2)将E-R模型转换成关系模型,指出每个关系的主键和外键。


关系模型:
员工模型(工号,姓名)
主键:工号
部门模型(经理,部门名,工号,商品编号)
主键:部门名
外键:工号,商品名
商品模型(销售价,购入价,商品编号,商品名,型号,部门名,供货商名称,顾客姓名)
主键:商品名
外键:部门名,供货商名称,顾客姓名
顾客模型(购入价,顾客姓名,顾客电话,商品编号)
主键:顾客姓名
外键:商品编号
供货商模型(销售价,商品编号,供货商名称,商品名)
主键:供货商名称
外键:商品名

2、(10分)将下面的E-R图转换为关系模式.

单位模式(单位号,地址,电话)
主键为单位号
职工模式(职工号,姓名,性别,年龄,单位号)
主键为职工编号,外键为单位号

http://www.xdnf.cn/news/1179433.html

相关文章:

  • 【Guava】1.1.我的报告
  • 进程调度的艺术:从概念本质到 Linux 内核实现
  • Windows 10 远程桌面(RDP)防暴力破解脚本
  • 用python自动标注word试题选项注意事项
  • 安全逆向工程学习路线
  • 4.1.2 XmlInclude 在 C# 中的作用及示例
  • 【Unity开发】数据存储——XML
  • web:js函数的prototype(原型对象)属性
  • Opentrons 模块化平台与AI技术助力智能移液创新,赋能AAW™自动化工作站
  • 电商项目_秒杀_架构升级
  • YOLOv4深度解析:革命性的实时目标检测技术
  • 报告研读——103页数据资产价值实现研究报告( 2023)【附全文阅读】
  • 【ECharts✨】解决Vue 中 v-show 导致组件 ECharts 样式异常问题
  • PAT 甲级题目讲解:1003《Emergency》
  • Apache Commons:Java开发者的瑞士军刀
  • C语言第四章函数
  • Perf编译和使用
  • kettle插件-kettle数据挖掘ARFF插件
  • 2025年7月23日 AI 今日头条
  • 【已解决】YOLO11模型转wts时报错:PytorchStreamReader failed reading zip archive
  • C++实现精确延时的方法
  • 鸿蒙平台运行Lua脚本
  • 论文阅读:《无约束多目标优化的遗传算法,群体和进化计算》
  • 【Word Press进阶】自定义区块的行为与样式
  • Linux(centos7)安装 docker + ollama+ deepseek-r1:7b + Open WebUI(内含一键安装脚本)
  • Terraform与Ansible的关系
  • MCNN-BiLSTM-Attention分类预测模型等!
  • 行为型模式-协作与交互机制
  • fabric搭建基础的测试网络
  • 时序数据库IoTDB的核心功能特性