当前位置: 首页 > 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.lryc.cn/news/598626.html

相关文章:

  • SkyWalking异步采集spring gateway日志
  • postgresql执行创建和删除时遇到的问题
  • AWS云S3+Glue+EMRonEC2+ReadShift
  • ThinkPHP8集成RabbitMQ的完整案例实现
  • 使用 Strands Agents 开发并部署生产级架构通用型个人助手
  • 【论文阅读】基于EEG的冥想状态数据挖掘研究(2025)
  • 深入探索Amazon SQS:构建弹性微服务与无服务器应用的秘密武器
  • Nodejs:从“模块未找到”到“大师之路”, 项目初始化与依赖安全完全指南
  • JimuReport 积木报表 v2.1.1 版本发布,免费开源的报表和大屏
  • 主流摄像头协议及其开源情况,GB/T 28181协议介绍
  • Word2Vec模型训练全流程解析:从数据预处理到实体识别应用
  • PyTorch常用Tensor形状变换函数详解
  • 如何恢复mysql,避免被研发删库跑路
  • 多模态数据处理系统:用AI读PDF的智能助手系统分析
  • 六、Element-快速入门
  • K8s WebUI 选型:国外 Rancher vs 国内 KubeSphere vs 原生 Dashboard,从部署到使用心得谁更适合企业级场景?
  • 从零用java实现 小红书 springboot vue uniapp(14) 集成阿里云短信验证码
  • Android安全存储:加密文件与SharedPreferences最佳实践
  • 【C++】使用箱线图算法剔除数据样本中的异常值
  • 进程通信----匿名管道
  • 【redis其它面试问题】
  • PHP 与 Vue.js 结合的前后端分离架构
  • 工具分享02 | Python批量文件重命名工具
  • 电商接口什么意思?
  • 数据所有权与用益权分离:数字经济时代的权利博弈与“商业机遇”
  • Claude Code是如何做上下文工程的?
  • Maven Scope标签:解锁Java项目依赖管理的秘密武器
  • [嵌入式embed]ST官网-根据指定固件名下载固件库-STSWSTM32054[STM32F10x_StdPeriph_Lib_V3.5.0]
  • 使用maven-shade-plugin解决依赖版本冲突
  • RCLAMP0504S.TCT 升特半导体TVS二极管 无损传输+军工防护+纳米护甲 ESD防护芯片