当前位置: 首页 > 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.dtcms.com/a/296873.html

相关文章:

  • JSONObject相关知识点
  • 嵌入式通信知识串讲:从同步 / 异步传输到 UART 协议 STM32F103 硬件解析
  • 大模型提示词漏洞攻防测试:技术分析与实践指南
  • 客户关系管理(CRM)百科:定义、价值及发展趋势
  • JMeter 性能测试实战笔记
  • Javascript NaN Symbol BigInt
  • 论文阅读:《无约束多目标优化的遗传算法,群体和进化计算》
  • 【25-cv-3322、25-cv-3323】Aeropostale连发两案!12个商标冻住600多家店铺
  • Android集成Google Map
  • 基于自适应控制算法的SVC与STATCOM联合优化
  • 如何在IEEE上检索文献|综述性文献
  • springboot 一键下载文件
  • Linux操作系统原理与应用
  • 河南萌新联赛2025第(二)场:河南农业大学
  • 使用Docker+Nginx部署电商平台项目(服务端+管理端+商城)
  • 基于STM32智能鱼缸监控投喂系统
  • Kubernetes 集群架构和Pod创建流程
  • 优选算法:移动零
  • 激光雷达的单播和广播模式介绍
  • 2025年海外短剧独立站开发:H5+PC端双平台技术实践与增长策略
  • 处理HTTP请求体:精通`@RequestBody`、`@RequestHeader`与`@CookieValue`
  • 计算机视觉技术剖析:轮廓检测、模板匹配及特征点匹配
  • SpringBoot框架简介
  • Windows本地部署DeepSeek
  • git更新内核补丁完整指南
  • 【C++】使用中值滤波算法过滤数据样本中的尖刺噪声
  • Java 并发容器:ConcurrentHashMap 笔记(JDK 1.8)
  • 01_FOC学习之先让电机转动起来
  • 双紫擒龙紫紫红黄安装使用攻略,2025通达信指标源码,擒龙追踪源码公式学习
  • 爬虫基础概念