数据库原理模拟试题

数据库原理模拟试题
数据库原理模拟试题

数据库系统原理与应用模拟题一

一、选择题:在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在

题后的横线内。(本大题共15小题,每小题1分,共15分)

1、子模式是用户与数据库的接口之一,它对应于数据库的_________

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

2、设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高

是_________

A. 第一范式的

B. 第二范式的

C. 第三范式的

D. BCNF范式的

3.在数据库设计中使用E-R图工具的阶段是_________。

A.需求分析阶段

B.数据库物理设计阶段

C.数据库实施

D.概念结构设计阶段

4. 数据的正确、有效和相容称之为数据的_________。

A.安全性 B、一致性 C、独立性 D.完整性

5. 视图是一个“虚表”,视图的构造基于_________

A.基本表

B.视图

C.基本表或视图

D.数据字典

6.如果事务T获得了数据对象R上的排它锁,那么_________

A.T对R只能读不能写

B.T对R只能写不能读

C.其它事务对过R只能读不能写

D.其它事务对R既不能读也不能写

7.数据库的物理独立性是指_________

A.概念模式改变,外模式和应用程序不变

B.内模式改变,外模式和应用程序不变

C.内模式改变,概念模式不变

D.概念模式改变,内模式不变

8、关系数据库中能唯一标识元组的那个属性称为_________。

A.唯一性的属性

B.不可改动的保留字段

C.关系元组的唯一性

D.候选码

9、设关系R和S的元组个数分别为x和y,那么广义笛卡尔集操作结果的元组个数

为___________

A x+y

B x-y

C x*y

D max(x,y)

10、Access 2000是一个基于__________

A.层次模型的DBMS

B.网状模型的DBMS

C.关系模型的应用程序

D.关系模型的DBMS

11、下面哪一项是DBS采用的并发控制措施___________

A 授权

B 登记日志文件

C 封锁

D 数据加密

12、在数据库三级模式间引入二级映象的主要作用是___________

A 提高数据与程序的独立性

B 提高数据与程序的安全性

C 保持数据与程序的一致性

D 提高数据与程序的可移植性

13、在下列关于关系的陈述中,错误的是_________

A 表中任意两行的值不能相同

B 表中任意两列的值不能相同

C 行在表中的顺序无关紧要

D 列在表中的顺序无关紧要

14、在数据库设计中,表示用户业务流程的常用方法是_________

A.数据流图DFD

B.ER图

C.程序流程图

D.数据结构图

15、下列四项中,不属于数据库特点的是_________

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

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

1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、__________、__________等问题

2、分解模式的两条基本原则是:______________,_______________。

3.关系规范化的目的是为了解决__________、__________、__________和冗余等存储异常问题,从而得到一个好的或比较好的关系模式的集合。

4.有一个“专业”关系,其关键字为“专业号”。另有一个“学生”关系,其属性有“学号”、“姓名”、“年龄”、“专业号”等,关键字为“学号”,则“专业号”号为学生关系的_________。

5、事务提交语句是___________,事务回退语句是___________

6.事务的四个特性是:原子性、__________、_________、__________。

7、数据字典包括哪些内容:数据项、__________、_________ 、数据存储和处理过程。

三、名词解释(每题4分,共20分)

1、数据库系统

2、数据库管理系统

3、视图

4、数据库保护

5、外模式

四、操作题(共27分)

A、SQL语言操作(每小题3分,共18分)

设有如下三个基本表,表结构如下:

超市(超市号,超市名,地址,管理员)

销售(超市号,商品号,销售数量)

商品(商品号,商品名,产地,重量(单位:克),价格,生产日期)

请用SQL语言进行下列查询:

(1)查询超市名为‘南工分店’所销售商品的商品名、产地、价格

(2)查询所有被在超市销售的商品的商品名、产地、价格,并按商品名和产地排序(升序)

(3)商品的价格录入有误,现要求把所有商品的价格增加20%

(4)查询价格高于商品平均价格的商品的全部信息

(5)查询销售某一种商品数量在200---300间的超市号、商品号

(6)查询销售的商品类型在200种以上的超市号、超市名、地址。

B、关系代数操作(每题3分共9分)

如A中的关系数据库:超市关系、销售关系、商品关系,各关系的属性段也如A中所示

请用关系代数实现下面的查询:

(1)查找‘0088’号超市销售的商品的商品名、产地、价格

(2)查找超市地址在‘朝阳路’的超市所销售商品的商品名、产地、价格

(3)查找地址在‘人民路’的超市所销售的产地在‘浙江’的商品的商品名

五、综合设计题(共23分)

1. 假设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1) 每个商店的每种商品只在一个部门销售;

(2) 每个商店的每个部门只有一个负责人;

(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:(9分)

(1) 根据上述规定,写出关系模式R的基本函数依赖;

(2) 找出关系模式R的候选码;

(3) 试问关系模式R最高已经达到第几范式?为什么?

(4) 如果R不属于3NF,请将R分解成3NF模式集。

2.假设某房地产公司聘用多名业务员负责房地产的销售业务;每名客户可以多次或一次购买多套住房,每套住房有唯一的标识(房间号);每套房产交易都要签定合同,合同的实例如下图所示:

合同号:997014313日期:01/09/99付款方式:一次性总金额:1,075,000.00元

┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈

客户身份证号:110119*********客户姓名:田源联系电话:66370012

地址:北京海淀区中关村路10号邮政编码:100083 ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈

房间号居室数使用面积(m2)建筑面积(m2)单价(元/m2)金额(元)

1102 3 90 130 5000.00 650,000.00

1103 2 65 85 5000.00 425,000.00

┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈

业务员代号:104 业务员姓名:江一平电话号码:84227112

---------------------------------------------------------------------------------------------------------------------

图:某房地产公司销售合同实例

要求:

(1)试为此房地产公司数据库设计一个优化的E-R模型,给出合适的实体和属性,要求标注联系类型,(7分)

(2)将以上的E-R模型转换成关系模型,要求写出每一个关系的主码和外码(如果有)。

主码用下划线表示,外码用波浪线表示。(7分)

数据库系统原理与应用模拟题一参考答案

一、1—5、AADDC 6—10、DBDCD 11—15 、CABAC

评分标准:(每小题1分,共15分)

二、1、污读,不可重读2、要保持无埙连接性,保持原关系的函数依赖

3、插入异常、删除异常、更新异常

4、外码

5、COMMIT, ROLLBACK

6、一致性,隔离性,持久性

7、数据结构、数据流

评分标准:(每空1分,共15分)

三、1、数据库系统:指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、

应用程序、数据库管理员和用户构成。

2、数据库管理系统:简称DBMS,是位于用户和操作系统之间对数据库中的数据进行管理的一

层系统软件。

3、视图:是从一个或者几个基本表(或视图)导出的一个虚表(3分),数据库中只存放视图的

定义,不存放视图对应的数据。是关系数据库提供给用户以多种角度观察数据库中的数据的重要机制。

4、数据库保护:又称数据库控制。包括安全性控制,完整性控制,并发控制和数据库恢复。

5、外模式:也称子模式或用户模式,它是数据库用户看见和使用的局部数据的逻辑结

构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示

评分标准:每题4分,共20分,不完全正确者也可酌情给分。

四、A:

(1)select 商品名,产地,价格from 超市,销售,商品where 销售.超市号=超市.超市号and 销售.商品号=商品.商品号and 超市名='南工分店'

或者:SELECT商品名,产地,价格FROM 商品WHERE 商品号in(select 商品号from 销售where 超市号in (select 超市号from 超市where 超市名='南工分店'));

(2)SELECT 商品名,产地,价格from 商品 ,销售 where 商品.商品号=销售.商品号order by 商品名,产地

(3)update 商品 set 价格=价格*1.2

(4)SELECT * FROM 商品WHERE 价格>(select avg(价格) from 商品 );

(5)SELECT 超市号,商品号 from 销售 where 销售数量 between 200 and 300

(6)select 超市号,超市名,地址 from 超市 where 超市号 in (select 超市号 from 销售 group by 超市号 having count(商品号)>=200)

B:

∞商品) (1)∏商品名,产地,价格(σ超市号=?0088?(销售)

∞销售∞商品) (2)∏商品名,产地,价格(σ地址=?朝阳路?(超市)

(3)∏商品名(σ地址=?人民路?(超市)∞销售∞σ产地=‘浙江’(商品))

五、

1、(1) 有三个函数依赖:(商店编号,商品编号) →部门编号

(商店编号,部门编号) →负责人

(商店编号,商品编号) →数量(本小题3分)

(2) R的候选码是(商店编号,商品编号) (本小题1分)

(3) R属于2NF,R不属于3NF。(1分)

因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖。(2分)

(4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号)

R2 (商店编号,部门编号,负责人) (本小题2分)

2、(1)

房地产(房间号,居室数,使用面积,建筑面积,单位,金额,

合同(合同号,日期,身份证号,业务员代号,付款方式,总金额)(3分)

评分标准:客户、业务员关系各1分,房地产和合同关系各1分,房地产的外码和合同的外码各1分,共7分

数据库系统原理与应用模拟试题二

一选择题(每题2分,共20分)

1. 在一个数据库中,模式与内模式的映像个数是______.

A .1个 B.与用户个数相同

C.由设置的系统参数决定

D.任意多个

2.若关系模式R中只包含两个属性,则______。

A. R属于1NF,但R不一定属于2NF

B. R属于2NF,但R不一定属于3NF

C. R属于3NF

D. 无法判定

3. 如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:

CREATE CLUSTER INDEX name_index ON emp(salary)

对此结果的正确描述是_________.

A在emp表上按salary升序创建了一个聚簇索引

B在emp表上按salary降序创建了一个聚簇索引

C在emp表上按salary升序创建了一个唯一索引

D在emp表上按salary降序创建了一个唯一索引

4. 设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T= R X S,则________.

A T的元数是r+s,且有n+m个元组

B T的元数是r+s,且有n*m个元组

C T的元数是r*s,且有n*m个元组

D T的元数是r*s,且有n+m个元组

5. 视图是一个“虚表”,视图的构造基于_________.

A.基本表

B.基本表或视图

C. 视图

D.数据字典

6. 保持事务的原子性是数据库管理系统中哪一个部件的责任________.

A事务管理 B存取管理 C性能管理 D安全管理

7. 由于关系模式设计不当所引起的插入异常指的是_______.

A两个事务并发地对同一关系进行插入而造成数据库不一致

B由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中

C未经授权的用户对关系进行了插入

D插入操作因为违反完整性约束条件而遭到拒绝

8. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是______人员的职责。

A应用程序员 B系统分析员

C数据库设计员 D 数据库管理员

9. 下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理______。

Ⅰ.人工管理阶段

Ⅱ.文件系统阶段

Ⅲ.数据库阶段

A 只有Ⅰ

B 只有Ⅱ

C Ⅰ和Ⅱ

D Ⅱ和Ⅲ

10下面哪一项是DBS采用的并发控制措施___________

A 授权

B 登记日志文件

C 封锁

D 数据加密

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

1.

A图 B图

上面的A图中的并发操作带来的数据库的不一致性,称为_______。

上面的B图中的并发操作带来的数据库的不一致性,称为_______。

2. DBMS对数据库进行封锁时采用的两种基本锁类型是_______和_________。

3.数据库系统的构成有,硬件,数据库,_______和_______。

4.一个关系模式学生(学号,姓名,系名,系主任名),每个学生只属于一个系,每个系只有一个系主任,这个关系模式不属于第三范式,应分解为___________________和____________________。

5.数据模型由数据结构、__________和 __________ 三个要素组成。

三.简答题(每题4分,共12分)

1.简述什么是数据库三级模式结构?它在数据库系统中的优点?

2.什么是事务?它有哪些主要特性?

3.简述什么是数据的完整性和安全性?

四.操作题(每题3分,共30分)

在张仲景药房的药品管理系统中存在以下表,

药品(药品编号,药品名,制造商编号,规格,单价,库存数量,类别编号)

药品销售(自动ID,药品编号,数量,销售日期,金额)

药品类别(类别编号,类别名)如:中草药,中成药,西药。

制造商(制造商编号,制造商名,所在城市)

1.查询单价在5~8元的’感冒清热颗粒’的药品的详细信息。

2.查询本药店中’北京同仁堂’生产的所有药品的药品编号。

3.查询2009-5-10号药店的销售信息。

4.查询2009-5-10号销售的所有西药的药品编号和药品名。

5.统计2009-5-10号销售的总金额。

6.查询日销售总额大于5000元的销售日期。

7.把名为’北京同仁堂’的制造商改名为’北京保和堂’。

8.把本店的所有名为’内蒙科力生化药品厂’的制造商生产的所有产品下架。

9.查询名为’维生素AD滴剂’的所有药品,按价格的升序排列。

10.张爱华为本店的一名收银员,授予她查询药品表的权限。并且她可以将此权限授予别人。

要求:1-3题:写出关系代数

4-10题:写出正确的sql语句

数据库系统原理与应用模拟题二参考答案

一、1—5、ACADB 6—10、ABDAC

评分标准:每题2分,共20分

二、

1 丢失修改污读

2 排他锁共享锁

3 软件人员

4 学生(学号,姓名,系名)系(系名,系主任)

5 数据操作完整性约束条件

评分标准:每空2分。共20分

三.

1. 模式是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求

外模式:数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述

数据库用户的数据视图,是与某一应用有关的数据的逻辑表示

内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

优点:外模式/模式映像:保证数据的逻辑独立性

模式/内模式映像:保证数据的物理独立性

2. 事务(transaction)是构成单一逻辑工作单元的操作集合

性质

原子性,一致性,隔离性.持久性

3. 数据的完整性:

防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据

防范对象:不合语义的、不正确的数据.

数据的安全性:

保护数据库防止恶意的破坏和非法的存取

防范对象:非法用户和非法操作

四.

1选择单价>=5 and 单价<=8 and 药品名=?感冒清热颗粒?(药品)

2 投影药品编号选择制造商名=?北京同仁堂?(药品连接制造商)

3 选择销售日期=?2009-5-10?(药品销售)

4 select 药品编号,药品名from 药品where 药品编号in (select 药品编号from 药品销售,药品类别where 药品销售.类别编号=药品类别.类别编号and 销售日期=‘2009-5-10’and 类别名=‘西药’)

5 select sum(金额)from 药品销售where 销售日期=‘2009-5-10’

6 select 销售日期from 药品销售group 销售日期having sum(金额)>5000

7 update 制造商set 制造商名=‘北京保和堂’where 制造商名=‘北京同仁堂’

8 delete * from 药品where 制造商编号in (select 制造商编号from 制造商where 制造商名=‘内蒙科力生化药品厂’

9 select * from 药品where 药品名=‘维生素AD滴剂’order by 单价

10 grant select on table 药品to 张爱华with grant option

评分标准:,完全正确每题3分,不完全正确的酌情给分。

数据库系统原理与应用模拟题三

一、填空题:(每空1.5分,共30分)

1 计算机数据管理的发展分 ____________,_____________,______________ 等3个阶段。

2数据库系统的 5 个组成部分: ________,________,_______,____________,______________ 。3实体之间的对应关系称为联系,有如下三种类型: ________,___________,____________ 。

4 Access 数据库由数据库对象和组两部分组成。其中对象分为 7 种: ______,______,_______ , _______ ,_______ ,_______,_______ 。

5二维表由行和列组成,每一行表示关系的一个_______ ,每一列表示关系的一个_______ 。二.简答题(每题6分,共30分)

1.什么是数据库?

2.什么是数据库管理系统?

3.什么是模式?

4.简述数据库系统的三级模式结构的作用?

5.简述关系数据模型的完整性约束条件?

三、设计题 (每题4分,共40分)

以下是学生选课管理子系统的3个关系表:

1.查询年龄大于19岁的学生详细信息

2.查询系别为外语系的学生的学号,姓名和系别

3.查询学号为055401,056401,048402的学生姓名。

4.查询课程名为大学英语的课程的学分

5.查询选修了2号课程的学生的学号和成绩

6.查询选修了1号课程并且成绩大于80的学生学号

7.查询055401选修的课程的课程名和成绩和学分

8.查询姓李的学生的学号,姓名,年龄,性别和系别

9.查询选课成绩在60~90分之间的学生的学号,课程号和成绩

10.查询选修1号课程的平均成绩

数据库系统原理与应用模拟题三参考答案

一.

1.人工管理阶段,文件管理阶段,数据库技术管理阶段

2.硬件,数据库,数据库管理理系统,应用系统,相应人员

3.一对一,一对多,多对多

4.表,查询,窗体,报表,宏,数据访问页,模块

5.元组,属性

二.

1.数据库是存放在计算机内部有组织有结构,可实现共享的数据的集合。

2.数据库管理系统是位于用户与操作系统之间的一层数据管理软件。能沟为数据库提供数据的定义,建立,维护,查询和统计等操作功能,并完成对数据完整性,安全性进行控制的功能。

3. 模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

4外模式,模式,内模式的三级模式结构。

外模式:也称为子模式或用户模式。他是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示。

优点:

保证了数据的独立性

简单用户接口

有利于数据共享

有利于数据的安全保密

5实体完整性:主码不能取空值。

参照完整性:关系模式A,B,如果属性组F在B中是码而在A中不是码那么F为外码,则F的取值(1)取空值(2)取A中在F属性上的值。

三.

1select * from 学生where 年龄〉19

2 select 学号,姓名,性别from 学生where 系别=‘外语系’

3 select 姓名from 学生where 学号in(‘055401’,‘056401’,‘048402’)

4 select 学分from 课程where 课程名=‘大学英语’

5select 学号,成绩from 选课表where 课程号=‘2’

6 select 学号 from 选课表 where 课程号=‘1’ and 成绩〉80

7select 课程名,成绩,学分 from 选课表,课程 where 选课表.课程号=课程.课程号 and 学号=‘055401’

8select 学号,姓名,年龄,性别,系别 from 学生 where 姓名 like ‘李*‘

9select 学号,课程号,成绩 from 选课表 where 成绩 between 60 and 90

10select avg (成绩) from 选课表 where 课程号=‘1‘groupby 课程号

数据库系统原理与应用模拟题四

一.选择题(每题2分,共10分)

1

R 和。

A 1

B 2

C 3

D 4

2. 为了使索引键的值在基本表中唯一,在建立索引的语句中应适用保留字:_________。

A.unique

B.count

C.distinct

D.union

3.用下面的SQL 语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL,

Sex CHAR (2),

Age SMALLINT)

可以插入到表中的元组是( )

A.′5021′,′刘祥′,男,21

B.NULL ,′刘祥′,NULL ,21

C.′5021′,NULL ,男,21

D.′5021′,′刘祥′,NULL ,NULL

4.全局ER 模型的设计,需要消除属性冲突、命名冲突和_________。

A.结构冲突

B.联系冲突

C.类型冲突

D.实体冲突

5.在规范化理论中,第二范式应该满足那些条件_________。

① 所有属性都是不可分的基本数剧项

② 不存在非主属性对码的部分函数依赖

③ 不存在非主属性对码的传递函数依赖

A 、①

B 、①②

C 、①③

D 、②③

6. 表达式“AGE BETWEEN 18 AND 24”等价于_________。

A.AGE>18 AND AGE<24

B.AGE>=18 AND AGE<24

C.AGE>18 AND AGE<=24

D.AGE>=18 AND AGE<=24

7. 下列四项中,不属于数据库特点的是_________

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

8. 事务的4个特征中不包括_________。

A.原子性

B.隔离性

C.持久性

D.可植性

9. 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是_________。

A.一对一

B.一对多

C.多对一

D.多对多

10.设关系R和S的元组个数分别为x和y,那么广义笛卡尔集操作结果的元组个数为_________。

A x+y

B x-y

C x*y

D max(x,y)

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

1.分解模式的两条基本原则是:______________,_______________。

2.关系规范化的目的是为了解决__________、__________、__________和冗余等存储异常问题,从而得到一个好的或比较好的关系模式的集合。

3.有一个“专业”关系,其关键字为“专业号”。另有一个“学生”关系,其属性有“学号”、“姓名”、“年龄”、“专业号”等,关键字为“学号”,则“专业号”号为学生关系的_________。

4.事务提交语句是___________,事务回退语句是___________。

5.数据字典包括哪些内容:数据项、__________、_________ 、数据存储和处理过程。

三.简答题(每题4分,共16分)

6、什么是数据库管理系统?

7、什么是外模式?

8、简述数据库三级模式结构及他的优点?

9、数据库的并发操作会带来哪些问题?

四、设计题(共36分)

1. 设有关系数据库:职工关系职工(职工号,职工名,街道,城市)

工作关系工作(职工号,公司号,工资)

公司关系公司(公司号,公司名,城市)

假设职工可在多个公司兼职,请用关系代数表达式完成以下题目:(6)

(1)查询在公司号为‘C2’和‘C5’公司兼职的职工的职工号。

(2)查询职工号为‘002’的职工所在的公司及相应的工资。

2. 依据第1题的关系数据库,试用SQL语句写出下列操作(24):

(1)将所有在“联华公司”工作的职工加薪5﹪。

(2)查询姓‘李’的职工的详细信息。

(3)查询‘上海’的职工所在的公司的公司名。

(4)查询所在城市为上海的职工的平均工资

(5)删除职工号为004的职工信息。

(6)输出平均工资大于2000元的的公司名和它的平均工资

3. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:(6)

学生(学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额)

假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

五、综合设计题(共28分)

1. 假设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1) 每个商店的每种商品只在一个部门销售;

(2) 每个商店的每个部门只有一个负责人;

(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:(8分)

(1) 根据上述规定,写出关系模式R的基本函数依赖(2)

(2) 找出关系模式R的候选码;(2)

(3) 试问关系模式R最高已经达到第几范式?如果不属于3NF,请将R分解成3NF模式集。(4)2.某企业集团有若干工厂,每个工厂升产多种产品,且每一种产品可以在多个工厂生产,每个工厂

按照固定的计划数量生产产品,每个工厂聘用多名职工,且美名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂有工厂号,厂名,厂地址,产品的属性有产品号,产品名,规格,职工的属性有职工号,姓名。

试回答下列问题:(20分)

(1)根据以上语义画出E-R图,并注明实体属性,联系的类型。(8)

(2)将E-R模型转换成关系模型,指出每个关系模式的主码和外码(8)

(3)指出每个关系模式已达到第几范式(不要求规范化)。(4)

数据库系统原理与应用模拟题四参考答案

一. 1~10 CADABDCDDC(每题1分)

二、1、要保持无损连接性,保持原关系的函数依赖

2、插入异常、删除异常、更新异常

3、外码

4、COMMIT, ROLLBACK

5、数据结构、数据流(每题1分)

.三1.数据库管理系统是位于用户与操作系统之间的一层数据管理软件。能沟为数据库提供数据的定义,建立,维护,查询和统计等操作功能,并完成对数据完整性,安全性进行控制的功能。

2.外模式是用户模式。

3外模式,模式,内模式的三级模式结构。

优点:

保证了数据的独立性

简单用户接口

有利于数据共享

有利于数据的安全保密

4. 导致数据库不一直性有三个方面:

丢失更新;污读;不可重读(每题4分)

四.1.(!)(每题3分)

2.(1)Update 工作set 工资=工资+工资×0.05 where 公司号=(select 公司号

from 公司where 公司名=‘联合公司’)

(2)Select * from 职工where 职工名like …李%?

(3)Select 公司名from 职工,工作where 职工.职工号=工作.职工号and 城市=‘上海’(4)Select avg(工资) from 工作,职工where 职工.职工号=工作.职工号and 城市=‘北京’(5)Delete from 职工where 职工号=‘005’

(6)select 公司号avg(工资)from 工作,公司where 工作.公司号=公司.公司号group by 公司号having avg(工资)>2000(每题4分)

3.(1)create 学生(学号char (10)primary key,姓名char(8),专业char(16)入学日期

date)

(2)Create 收费(学年char(8),not null,学号char(8),学费float,书费float,总金额float Constraint 收primary key (学年,学号))(每题3分)

1、(1) 有三个函数依赖:(商店编号,商品编号) →部门编号

(商店编号,部门编号) →负责人

(商店编号,商品编号) →数量(本小题2分)

(2) R的候选码是(商店编号,商品编号) (本小题2分)

(3) R属于2NF,R不属于3NF。

因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖。(4分)将R分解成:R1 (商店编号,商品编号,数量,部门编号)

R2 (商店编号,部门编号,负责人)

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

山东大学网络教育数据库系统原理期末考试试题及参考答案

数据库系统原理—线上 一、选择题 1、数据是以()的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 正确答案:A 2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 正确答案:A 3、数据库管理系统简称() A、DDA B、DB C、DBA D、DBMS 正确答案:D 4、Oracle数据库特点说法正确的是:() 1支持单用户、大事务量的事务处理 2数据安全性和完整性控制 3提供对于数据库操作的接口 4支持集中式数据处理 5可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 正确答案:B 5、()是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 正确答案:A 6、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户 A、sa B、system C、guest D、admin 正确答案:C 7、()以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 正确答案:A 8、数据库的简称()A、DAB、DBC、BDD、DD 正确答案:B 9、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。 A、MSSQL B、MySQL C、oracle D、linux正确答案:B10、MS SQL Server 能在那两种安全模式下运行A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 D、安全认证模式 正确答案:BC

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》 一、 (共53题,共150分) 1、数据库管理系统DBMS中用来定义模式、内模式与外模式的语言就是( )。 (2分) A、DML B、C C、DDL D、Basic 、标准答案:C 2、保证数据库系统正常工作的的核心软件就是( )。 (2分) A、编译系统 B、数据库 C、操作系统 D、数据库管理系统 、标准答案:D 3、数据库(DB、、数据库系统(DBS)与数据库管理系统(DBMS)三者之间的关系就是( ) (2分) A、DBS包括DB与DBMS B、DBMS包括DB与DBS C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 、标准答案:A 4、事务的原子性就是指( ) (2分) A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变就是永久的 C、一个事务内部的操作及使用的数据对并发的其她事务就是隔离的 D、事务必须就是使数据库从一个一致性状态变到另一个一致性状态 、标准答案:A 5、系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS 的这种能力称为( ) (2分) A、完整性控制 B、安全性控制 C、可恢复性 D、并发控制 、标准答案:C 6、有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( )。 (2分) A、1 B、2 C、3 D、4 、标准答案:C 7、把E-R图转换为关系模型的过程,属于数据库设计的( ) (2分) A、概念设计 B、逻辑设计 C、需求分析 D、物理设计 、标准答案:B 8、若用如下的SQL语句创建一个student表: 可以插入到student表中的记录就是( )。 (2分) A、(‘1031’,‘曾华’,男,23) B、(‘1031’,‘曾华’,NULL,NULL) C、(NULL,‘曾华’,‘男’,‘23’) C、(‘1031’,NULL,‘男’,23) 、标准答案:B 9、 SQL语言中,删除一个视图的命令就是( )。 (2分) A、DELETE B、DROP C、CLEAR D、REMOVE 、标准答案:B 10、在SQL语言中的视图VIEW就是数据库的( )。 (2分) A、外模式 B、模式 C、内模式 D、存储模式 、标准答案:A 11、 ( )构成了关系模型的三要素。 (3分) A、三级模式 B、关系数据结构 C、专门的关系操作与传统的集合操作 D、关系的三类完整性约束条件 、标准答案:B,C,D 12、如果不进行控制,事务的ACID特性可能在( )情况下遭到破坏。 (3分) A、多个事务并发执行 B、多个事务顺序执行 C、事务在运行过程中强行终止 D、事务运行一半被撤销。 、标准答案:A,C 13、下列SQL命令中属于数据控制的有( )。 (3分) A、SELECT B、UPDATE C、GRANT D、REVOKE 、标准答案:C,D 14、数据库领域中常用的数据模型有( )。 (3分) A、层次模型 B、网状模型 C、关系模型 D、面向对象模型 、标准答案:A,B,C,D 15、现有关系模式: EMP(empno,ename,mgr,sal,workday), DEPT(deptno,dname,loC、在以下视图中,不可能更新的视图为( )。 (3分) A、视图V1,由1970年以后参加工作的雇员组成 B、视图V2,由部门号与各部门的平均工资组成 C、视图V3,由雇员姓名与其领导者姓名组成 D、视图V4,由薪金超出所有雇员平均薪金以上的雇员组成 、标准答案:B,D 16、简述数据库系统的三级模式两级映象结构?这种结构的优势何在? (5分) 标准答案:数据库系统的三级模式结构就是指外模式,模式与内模式。两级映象就是指外模式/模式映象,模式/内模式映象。三级模式两级映像结构就是数据库实现数据独立性的关键,包括逻辑独立性与物理独立性。 数据逻辑独立性就是指局部逻辑数据结构(外模式即用户视图)与全局逻辑数据结构(模式)之间的独立性。当数据库的全局逻辑数据结构(模式)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性就是指数据的存储结构与存取方法(内模式)改变时,对数据库的全局逻辑结构(模式)与应用程序不必作修改的一种特性,也就就是说,数据库数据的存储结构与存取方法独立与之上的应用程序与模式。

《数据库系统原理与技术》试题库试题与参考答案选编

一、选择题 1 等值连接与自然连接是 ( )。 A.相同的 B.不同的,自然连接是两表普通连接 C. 不同的,自然连接连接条件无等值要求 D.不同的,自然连接连接条件有等值要求 D 2 关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 B 3 关系运算中花费时间能最长的运算是()。 A.不可再分 B.选择 C.笛卡尔积 D. 除 C 4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。 A.R×R B.R-R

C. δf (R) D.∏f (R) C 5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算 A.选择 B.投影 C.连接 B 6 在关系代数运算中,五种基本运算为 ( ) 。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 C 7 自然连接是构成新的有效方法。一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。 A.元组B.行 C.记录D.属性 D 8 从关系中挑选出指定的属性组成新关系的运算称为()。 A.“选取”运算 B. “投影”运算 C.“连接“运算 D.“交”运算

9 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 B 10 逻辑表达式运算的结果是()。 A.数值型 B. 字符型 C.逻辑型 C. 日期型 C 11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。则D1、D2 和D3 的笛卡儿积的基数为()。 A.2 B. 3 C. 8 D. 18 D 12 下列哪种运算不属于关系代数的基本运算()。 A. 连接 B. 笛卡儿积 C. 相减 D. 投影 A 13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。 A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 最终用户使用的数据视图称为() A. B. 内模式外模式 C.概念模式 D.存储模式 答案:B 2.在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 答案:C 3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性 答案:C 4.设关系R和S的元数分别为r和s,则R×S的元数为() A.r+s B.r-s C.r×s D.MAX(r,s) 答案:A 5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是() A.(1,2) B.(2,NULL) C.(3,3)

D.(4,4)答案:D

6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECTsnameFROMRWHEREage=NULL B.SELECTsnameFROMRWHEREageISNULL C.SELECTsnameFROMRWHERENOT(ageISNULL) D.SELECTsnameFROMRWHEREageISNOTNULL 答案:A 7.在数据库系统中,系统故障造成() A.硬盘数据丢失 B.软盘数据丢失 C.内存数据丢失 D.磁带数据丢失 答案:C 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到() A.1NF B.2NF C.3NF D.BCNF 答案:A 9.数据库设计中,用于反映企业信息需求的是() A.ER模型 B.关系模型 C.层次模型 D.网状模型 答案:A 10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A. 3

数据库系统原理试题(二)

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×) 3.概念设计可以独立于数据库管理系统。(√) 5.在视图中插入一个元组,该元组会同时插入到基本表中。(√) 6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。 (×) 7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。 (√) 8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√) 9.超类可以自动继承子类的所有特性。(×) 二、选择题 1.实体联系模型属于( D )。 A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2.在一个关系中,任意两个元组的值( C )。 A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是4.SQL是( C )的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。 A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的( B )。 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列

2016年10月全国自考《数据库系统原理》真题及详解

2016年10月全国自考《数据库系统原理》真题 (总分100, 考试时间90分钟) 1. 单项选择题 1. 造成数据库中的数据不一致的原因是( ) A 数据冗余 B 数据存储数量太大 C 数据相互关系复杂 D 数据库安全性差 答案:A 2. 逻辑模式/内模式映像,保证了数据库的( ) A 完整性 B 全性 C 逻辑独立性 D 物理独立性 答案:D 解析:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即"对应性")作相应的修改,可以使逻辑模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性(简称物理独立性)。 3. 数据库系统生存期中,下面不是需求分析阶段工作的是( ) A 分析用户活动,产生业务流程图 B 确定系统范围,产生系统关联图 C 可行性分析 D 分析系统数据,产生数据字典 答案:C 解析:需求分析阶段的工作主要有:(1)分析用户活动,产生业务流程图。(2)确定系统范围,产生系统关联图。 (3)分析用户活动涉及的数据,产生数据流图。(4)分析系统数据,产生数据字典。 4. 关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是( ) A 实体完整性规则 B 逻辑完整性规则 C 参照完整性规则 D 用户定义的完整性规则 答案:B 5. 设关系模式R(ABCDE),F是R上成立的FD集,F={AB→C,CD→E,DE→B},则关系R的候选键是( ) A A B AB C ABD D ABE 答案:C 6. 关于模式分解,下面叙述不正确的是( ) A 模式分解能消除数据冗余和操作异常现象 B 在分解以后,所有的检索操作可以节省时间 C 在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息 D 在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息 答案:B 解析:模式分解以后,检索操作需要做笛卡儿积或连接操作,这将付出时间代价。 7. 假设有学生表(学号,姓名;性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是( ) i.π学号,姓名,班级(σ专业='英语' (学生表))ii.σ专业='英语' (π学号,姓名,班级(学

数据库系统原理考试试题

- 理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视 为废卷。 3 、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷 分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ...............................

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C )模式。 A.模式 B.物理模式 C.子模式 D.模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段

数据库系统原理试题

哈尔滨工业大学(威海)2009/2010学年 秋 季学期 数据库系统试题卷(A ) 考试形式(开、闭卷):闭卷答题时间: 105(分钟) 本卷面成绩占课程成绩50 % (注:平时成绩占课程总成绩的30%,实验成绩占课程总成绩的20%) 答题说明: 本试题卷一共有七道大题,共计11页,总成绩100分。另加一道10分的附加题,在第12页,供选做,附加题的成绩只记入平时成绩,不计入本次试卷成绩。其中第一页为客观试题(第一题、第二题和第三题)的答题卡,要求将第一题、第二题和第三题的答案填写在该答题卡上,其它问题的答案填写在相应题目的后面。 第一题,填空题答案填写在下面相应空白处: (1)外模式 (2)模式 (3)内模式 (4)实体完整性 (5)参照完整性(6)用户自定义完整性(7) 属性值在计算机中实际存储 (8) 基数 (9)不能延迟检查的约束(10) 可以延迟检查的约束 第二题,选择题答案填写在下面相应空格处: 第三题,判断题答案填写在下面相应空格处: 姓名: 班级: 学号: 遵 守 考 试 纪 律 注 意 行 为 规 范

一、填空题(每空0.5分,共10分) 1.数据库的三级模式是、模式和内模式。 2.关系模型的完整性包括、参照完整性和用户自定义完整性。 3. 实体的基属性是的属性。 4. 关系中元组的个数称为关系的。 5. 定义关系的约束包括和可以延迟检查的约束两种类型。 6. SQL 语言具有数据定义、数据操作和三种功能。 7.死锁是多个事务由于而不能执行的一种状态。 8. JDBC 的三层结构从上到下依次是JDBC API 、JDBC 驱动程序管理器和。 9.在关系模式R(U,F)中,如果R 1NF ,且不存在非码属性对码的传递函数依赖, 则称R 满足。 10.弱实体集的主码由强实体集的主码和组成。 二、选择题(全为单选,每小题1分,共10分) 1.一般地,数据库的逻辑层包含数据库中哪些对象() A 、全部表和全部视图。 B 、部分表和部分视图。 C 、全部表。 D 、全部视图。 2.一个企业的不同职能部门之间形成一种隶属关系,这种隶属关系的映射基数是 () A 、1:1 B 、1:n C 、m :n D 、不确定 3.关于关系中的NULL 值,以下说法错误的是() A 、NULL 值不能作为主码的值。 B 、NULL 值不能作为外码的值。 C 、对NULL 值的测试不同于对整数类型值的测试。 D 、两个取值为NULL 值的属性列是相等的。 4.关于视图,以下说法正确的是() A 、视图是一个虚表,也是一个永久的数据库对象。

数据库系统系统原理试卷(一)

数据库系统系统原理试卷(一) 一、 选择题(20分,每小题2分) 1. 要保证数据库逻辑数据独立性,需要修改的是: C A.模式 B. C.模式与外模式的映射 D. 2.设关系R(A ,B ,C)和S(A ,D),与自然连接等价的关系代数表达式是: D A.σR.A=S.A (R ×S) C. ∏R,A ,B.C,D (R ×S) D. ∏B,C,S.A,D (σR.A=S.A (R ×S)) 3. 若某关系R(A, B, C, D)有函数依赖AB →C, C →D, D →A ,那么R 的所有超键的数量 是: D A.3 B.4 C.6 D.7 4. 设关系R 和S 的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组的个数为: B A.200 B.小于等于200 C.100 D.小于等于100 5. 与操作“AGE NOT BETWEEN 15 AND 20”等价的式子是: D A.AGE >= 15 AND AGE <= 20 B.AGE <= 15 OR AGE >= 20 C.AGE > 15 AND AGE < 20 D.AGE < 15 OR AGE >20 6.关系prodsales(salesman,prodid,prodname,quantity,amount)表示销售员所销售 商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品,一种商品可由多名销售员销售。该关系违背下列最低范式是: B A.1NF B.2NF C.3NF D.BCNF 7. 在DB 技术,未提交的随后被撤消了的数据,称为: A A. 脏数据 B. 报废的数据 C.过时的数据 D.撤消的数据 8. 设有关系模式R(A,B,C),F 是R 上成立的函数依赖集,F={A →B ,C →B},将关系R 分解为R1(A ,B)和R2(A ,C),则分解后的函数依赖集为: D A.依然保持原有的函数依赖集 B.丢失了A →B C.丢失了B →C D.丢失了C →B 9.在数据库中,如果有8个不同实体集,它们之间存在着10个不同的二元联系(二元关系是指两个不同实体集间的联系),其中4个1∶N 联系,6个M ∶N 联系,那么根据ER 模型转换成关系模型的规则,这个ER 结构转换成关系模式个数是: C A.8 B.12 C.14 D.18 10. 下面哪一种指令能撤销用户的授权: B A Grant B Revoke C Commit D Privilege 二、填空题(10分,每小题2分) 1. 数据按 外模式 的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式 提供了连接这两级的相对稳定的中间观点,并使得两级中任何一级的改变都不受另

相关文档
最新文档