江苏科技大学计算机专硕专业课考什么,2016年江苏科技大学计算机科学与工程学院914数据库原理考研复试题库...

一、选择题

1. 有两个关系R 和S ,分别包含15个和10个元组,则在组数目情况是( )。

A.15,5,10 B.18, 7, 7 C.21’11, 4 D.25,15,0

【答案】B

【解析】①A 项的情形:若RDS 为10个元组,那么确的。

②B 项的情形:若③C 项的情形:若④D 项的情形:若

2. 某校选课关系基本表

为7个元组,那么为4个元组,那么为0个元组,那么

其中

应为18个元组、为21个元组、

应为8个元组。 为11个元组是正确的。

为15个元组、S 为5个元组是正

中不可能出现的元

为25个元组、1-S 为15个元组是正确的。

分别代表学号和课程号且均为字符型数

,Grade 表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是据( )。

A. B. C. D. 【答案】D

【解析】在SQL 语言中,使用INSERT 语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。

3. 对于关系的主码必须满足的条件,有下列说法:

. 一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性

. 一个关系中的主码属性不能与其他关系中的主码属性重名

. 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性

. 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是( )。

A. B. C.

D. 【答案】B

【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。

4. 关于DBMS 的查询处理器,叙述错误的是( )。

A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B. 通过执行用低级语言表达的策略来获取所需要的数据

C. 查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型) 【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低,并通过执行该策略来获取所需要的数据。查询处理通常分级语言表达的执 行策略(关系代数)

为分解(分析和验证)、优化、代码生成和代码执行四个阶段。

5. 根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。

A. 物理优化 B. 代数优化 C. 规则优化 D. 代价估算优化 【答案】A

【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。

6. 关于UML 建模机制,下列说法错误的是( )。

A. 用例模型可以把满足用户需求的功能表示出来 B. 包图是表明包与包之间关系的类图

C. 协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 D. 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 【答案】D

UML 是面向对象开发中一种通用的图形化建模语言。【解析】其中活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。D 项混淆了两种图。

7. 以下关于数据粒度的叙述中错误的是( )。

A. 粒度是指数据仓库小数据单元的详细程度和级别

B. 数据越详细,粒度就越小,级别也就越高 C. 数据综合度越高,粒度就越大,级别也越高

D. 粒度的具体划分将直接影响数据仓库中的数据量以及查询质量 【答案】B

【解析】数据越详细,粒度就越大,级别也就越低。

8. 在关系中能唯一标识元组的最小属性集称为( )。

A. 外码 B. 候选码 C. 主码 D. 超码 【答案】B 【解析】

超码能有多个超码。候选码关系可能有多个候选码;

主码可以指定不同的候选码作为主码。

外码

称该属性或属性组为

则是在关系的外码。

中的属性或属性组,若在另一个关系中作为主码使用,则

的外码和

中的主码必须定义在相同的域上,允许使用不同

,一个关系可是关系中能唯一标识每个元组的属性或属性组(集)

_是关系中能唯一标识每个元组的最小属性或属性组,一个

则是从候选码中选择一个,作为该关系的主码。数据

库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻

的属性名。

9. 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。

A. 用图形化的模型能直观表示系统功能 B. 可避免过早陷入具体细节

C. 图形对象不涉及太多技术术语,便于用户理解模型

D. 从局部或子系统开始分析问题,便于建模人员了解业务模型 【答案】D

【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功能;②不过早陷入具体的设计细节;③从整体或宏观入手分析问题④模型对象不涉及太多技术术语;⑤图形化建模方法方便系统分析员理解和描述系统,用户理解模型。

10.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )。

A. 互不相关的 B. 不可分解的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 数据库系统的三级模式结构是什么? 答:数据库系统的三级模式结构包括外模式、概念模式和内模式。 2. 数据库系统的ACID是什么意思? 答:数据库系统的ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 3. 什么是关系数据库? 答:关系数据库是一种基于关系模型的数据库,使用表和键来存储和管理数据。 4. 什么是数据库事务? 答:数据库事务是指一组数据库操作,这些操作要么全部执行成功,要么全部不执行,保证数据的一致性和完整性。 5. 什么是数据库的并发控制? 答:数据库的并发控制是指在多个用户同时访问数据库时,保证数据的一致性和完整性的一种机制。 6. 请简述数据库的索引是什么? 答:数据库的索引是一种数据结构,用于加速数据的查找和访问。它包含一个或多个列,并按照列的值进行排序。通过索引,用户可以快速地定位到需要查询的数据。 7. 请简述数据库的视图是什么? 答:数据库的视图是一种虚拟表,它基于一个或多个表的查询结果。视图可以用于简化复杂的查询和数据访问,并且可以隐藏底层表的结构和数据。 8. 请简述数据库的范式是什么? 答:数据库的范式是一种规范化数据库结构的方法。它将表的字段分解为更小的子集,以便减少数据冗余和提高数据一致性。范式分为1NF、2NF、3NF等级别,每个级别都有不同的规则和要求。 9. 请简述数据库的备份和恢复是什么? 答:数据库的备份和恢复是一种保护数据的机制。备份是指将数据库的数据和结构复制到另一个位置,以防止数据丢失或损坏。恢复是指在数据库发生错误或崩溃时,将备份数据重新还原到数据库中。 10. 请简述数据库的触发器是什么? 答:数据库的触发器是一种特殊的存储过程,它在数据库中的某个事件发生时自动执行。触发器可以用于实现数据约束、数据修改和数据审计等功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值