嘉应学院数据库试卷(终极版) - 图文

发布时间 : 星期四 文章嘉应学院数据库试卷(终极版) - 图文更新完毕开始阅读

一、选择题(每题1分,共20分) 1、用于数据库恢复的重要文件是

A、数据库文件 B、索引文件C、日志文件 D、备注文件 2、如果事务T对数据R已经加X锁,则其他事务对数据R A、可以加S锁不能加X锁 B、可以加X锁不能加S锁 C、可以加S锁也可以加X锁D、不能加任何锁 3、数据库系统的核心是(以课本为主)B A、数据库 B、数据库管理系统?C、数据模型 D、软件工具

4、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是 A、数据的物理独立性B、数据的逻辑独立性 C、数据的位置独立性 D、数据的存储独立性

5、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是

A、400 B、10000 C、30000 D、90000 6、下面对于关系的叙述中,哪个是不正确的?

A、关系中的每个属性是不可分解的 B、在关系中元组的顺序是无关紧要的

C、任意的一个二维表都是一个关系(反过来对) D、每一个关系只有一种记录类型 7、视图消解(view resonlution)的概念是 A、将对视图的查询转换为逻辑查询的过程

B、将对视图的查询转换为对具体数据记录查询的过程 C、将对视图的查询转换为对数据文件的查询的过程 D、将对视图的查询转换为基本表的查询的过程

8、下面有关E-R模型向关系模型转换的叙述中,不正确的是 A、一个实体类型转换一个关系模式

B、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

C、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并(n端)

D、一个m:n联系转换为一个关系模式

9、在两端锁协议中,事务分为两个阶段,它们是(第二是释放封锁,也称为收缩阶段) A、第一阶段是获得封锁,也称为扩展阶段 B、第一阶段是获得封锁,也称为并行阶段 C、第一阶段是获得封锁,也称为收缩阶段 D、第二阶段是释放封锁,也称为扩展阶段 10、E-R图适用于建立数据库的

A、概念模型 B、逻辑模型 C、结构模型 D、物理模型 11、在数据字典中,能同时充当数据流的来源和去向的是 A、数据记录 B、数据通路C、数据存储 D、数据结构 12、关系模型的结构是

A、层次结构 B、网状结构C、二维结构 D、对象结构 13、下列聚合函数中不忽略空值(null)的是

A、SUM(列名) B、MAX(列名)C、COUNT(*) D、AVG(列名) 14、DBMS中实现事务持久性的子系统是

A、安全性管理子系统 B、完整性管理子系统 C、并发控制子系统D、恢复管理子系统

15、当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 A、左外联接 B、右外联接 C、外部并D、外联接 16、判断下列模式分别属于哪个范式(最高范式) R({S,T,J},{(S,J)->T,S->J,T->J})

A、1NF B、2NF C、3NF D、BCNF 17、判断下列模式分别属于哪个范式(最高范式)(因为候选码S#存在对码的传递函数依赖) R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL}) A、1NF B、2NF C、3NF D、BCNF

18、实体完整性要求主属性不能取空值,这一点可以通过来保证

A、定义外码B、定义主码 C、用户定义的完整性 D、由关系系统自动

19、为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上下列哪个句子?

A、WITH CHECK OPTION子句 B、WITH CHECK DISTINCT 子句 C、WITH CHECK ON 子句 D、WITH CHECK STRICT 子句 20、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于

A、R∪S B、R∩S C、R×S D、R-S

二、填空题(每空1分,共20分)

1、事务的ACID特性是:原子性、一致性、隔离性、持续性

2、数据管理技术经历了人工管理、文件管理和数据库系统管理三个阶段 3、实体之间的联系可抽象为三类,它们是1:1、1:n、m:n 4、客观存在的人、事、物可以称为实体

5、完整性约束包括实体完整性约束、参照完整性约束、用户定义完整性约束 6、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段

7、若关系为1NF,且它的每一非主属性都完全函数依赖于候选码,则该关系为2NF 8、数据模型是由数据结构、数据操作和数据的完整性约束条件三部分组成的 9、数据库体系结构三级模式包括:外模式、模式、内模式

10、数据库管理系统在三级模式之间提供了两层映像,这两层映像保证了数据库系统的数据能够具有一定的逻辑独立性和完全的物理独立性

三、问答题(每题3分,共36分)

设有一个供应状况数据库:产品表(Products)由产品ID(P_ID)、供应商ID(S_ID)、商品ID(C_ID)、单价(Price)、成本(Cost)组成;商品类型表(Categories)由商品ID(C_ID)、商品类型(CAT)组成;供应商表(Suppliers)由供应商ID(S_ID)、公司(Employees)、国家(Country)组成。

表1:Products(产品表)

表2:Categories(商品类型表)

表3:Suppliers(供应商表)

1、用关系代数完成下列查询(12分) ①查询国家为USA的公司名(3分)

②查询成本低于10,单价高于15,国家为UK的供应商ID(3分) ③查询EMP2公司成本高于20的商品类型(3分)

2、用SQL语句完成下列操作(24分)

①创建表1(要求定义主键和外键,不要求插入记录)(3分)

create table Products( P_ID char(4) primary key, S_ID char(4), C_ID char(4), Price char(5), Cost char(5),

foreign key(C_ID) references Categories(C_ID), foreign key(S_ID) references Suppliers(S_ID);

②建立视图(名为View1)由USA和CHINA供应的商品类型、单价和成本组成(3分) create view View1 as

select CAT,Price,Cost

from Products,Categories,Suppliers where Country =’USA’ and ‘CHINA’;

③查询高于平均单价的商品类型和供应商的公司名(3分)

select CAT,Employees from Categories,Suppliers

where Price>(select avg(Price) from Products); ④分组统计商品ID的合计成本(3分) select sum(Cost)

from Products,Categories group by C_ID;

⑤在表2中插入一条记录商品ID=C005,商品类型=CAT5(3分) insert into Categories values (‘C005’,’CAT5’);

⑥将成本高于10供应商ID为8的产品单价提高10%(3分) update Products

set Price=Price+Price*0.1 where Cost>10 and S_ID=8;

⑦删除表3(Suppliers表)中国家为UK的记录(3分) delete from Suppliers where Country=’UK’;

⑧给予用户STU1在表3的查询和更新的许可(3分) grant select,update on table Suppliers to STU1

联系合同范文客服:xxxxx#qq.com(#替换为@)