2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题
● 摘要
目录
2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题(一) . .... 2 2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题(二) . .. 10 2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题(三) . .. 18 2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题(四) . .. 31 2016年哈尔滨工业大学经济与管理学院数据库系统原理与应用复试笔试仿真模拟题(五) . .. 38
第 1 页,共 47 页
一、选择题
1. SQLServer 的约束包括( )。
A.DEFAULT 、RULE 、CHECK 和 UNIQUE
B.CHECK 、RULE 、PRIMARY KEY 和 FOREIGN KEY
C.UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN KEY D.PRIMARY KEY 和 FOREIGN KEY 【答案】C
SQL Server 的约束包括 UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN 【解析】
KEY 等。
2. SQL 语言中,HAVING 子句用于筛选满足条件的( )。
A. 列 B. 行 C. 分组 D. 元组 【答案】C
【解析】HA VING 子句常与GROUPBY 子句联合使用,期所有课程中,班级平均成绩高于75的课程号、课程名称时,低于75的就不提取了。
3. SQL 的运算参数和结果都是( )形式。
A. 关系 B. 元组 C. 数据项 D. 属性 【答案】A
【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL 的运算参数和结果都是集合形式一表或关系。
第 2 页,共 47 页
通常指出分组的依据列,
子句应该指出分组的
即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,
4. 如果系统发生死锁,参与死锁的进程的个数至少是( )个。
A.3 B.1 C.2 D.4
【答案】C
【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。 因此,参与死锁的进程至少是两个。
5. 有关系R (X ,Y ,Z ), 主键=X; S (w , X ),主键W ,外键=X,参照R 的属性X ,关系R 和关系S 的元组如下所示。指出关系S 中违反关系完整性规则的元组是( )。
A. (1, 2) B. (2, null ) C. (3, 3) D. (4, 1) 【答案】C
【解析】关系完整性有三类:实体完整性、参照完整性和用户自定义的完整性。其中参照完整性保证当数据与数据之间有联系时,这种联系造成数据取值的制约。参照完整性规则是:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码
相对对于S 关系而言,X 是该
关系的外码,它与R 关系的主码X 相对应。根据参照完整性规则,S 关系中X 的取值或者取空值或者等于R 中X 的某个分量值。因此,S 关系中X 的分量值为3这一元组就是违背参照完整性规则的元组。
6. 有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是( )。
A.SELECT 所在系,A VG (工资)FROM 教师表
B.SELECT
所
在
系
,
A VG
(
工
GROUPBY 所在系
C.SELECT 所在系,A VG (工资)FROM 教师表 GROUPBY 所在系
第 3 页,共 47 页
资
)FROM 教师
表
D.SELECT 所在系,A VG (工资)FROM 教师表 GROUPBY 所在系
【答案】C
【解析】分组查询中关键字GROUP , A VG ( )、SUM ( )等函数应放在HA VING 关键字后面作为
查询条件。
7. 事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。
A. 使用先来先服务策略处理事务请求 B. 使用两阶段锁协议 C. 对事务进行并发调度 D. 使用小粒度锁 【答案】A
【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。
8. 关于“死锁”,下列说法中正确的是( )。
A. 死锁是操作系统中的问题,数据库操作中不存在
B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C. 当两个用户竞争相同资源时不会发生死锁 D. 只有出现并发操作时,才有可能出现死锁
【答案】D
【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。
9. 以下定义的4个视图中,能够进行更新操作的是( )。
A.
B.
C.
第 4 页,共 47 页
相关内容
相关标签