文档库 最新最全的文档下载
当前位置:文档库 › 数据库模拟题

数据库模拟题

数据库模拟题
数据库模拟题

南阳理工学院试卷一

课程:《数据库原理》

-

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

确选项前的字母填在题后的横线内。(本大题共15小题,每小题1分,共15分)

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

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

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

是___A______

A. 第一范式的

B. 第二范式的

C. 第三范式的

D. BCNF范式的

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

A.需求分析阶段

B.数据库物理设计阶段

C.数据库实施

D.概念结构设计阶段

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

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

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

A.基本表

B.视图

C.基本表或视图

D.数据字典

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

A.T对R只能读不能写

B.T对R只能写不能读

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

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

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

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

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

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

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

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

A.唯一性的属性

B.不可改动的保留字段

C.关系元组的唯一性

D.候选码

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

为___C________

A x+y

B x-y

C x*y

D max(x,y)

10、Access 2000是一个基于______D____

A.层次模型的DBMS

B.网状模型的DBMS

C.关系模型的应用程序

D.关系模型的DBMS

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

A 授权

B 登记日志文件

C 封锁

D 数据加密

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

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

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

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

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

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

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

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

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

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

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

A.数据流图DFD

B.ER图

C.程序流程图

D.数据结构图

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

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

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

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

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

1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、_污读____、__不可重读________等问题

2、分解模式的两条基本原则是:_要保持无埙连接性__,_保持原关系的函数依赖_____。3.关系规范化的目的是为了解决____插入异常、_____、___删除异常、___、_更新异常_,和冗余等存储异常问

题,从而得到一个好的或比较好的关系模式的集合。

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

5、事务提交语句是_ COMMIT __,事务回退语句是__, ROLLBACK ___

6.事务的四个特性是:原子性、_一致性__、_隔离性__、__持久性___。

7、数据字典包括哪些内容:数据项、_数据结构___、___数据流___ 、数据存储和处理过程。

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

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

4、外码

5、COMMIT, ROLLBACK

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

7、数据结构、数据流

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

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

1、数据库系统:

2、数据库管理系统:

3、视图

4、数据库保护

5、外模式

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

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

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

的一层系统软件。

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

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

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

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

征的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示评分标准:每题4分,共20分,不完全正确者也可酌情给分。

6、

四、操作题(共27分)

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

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

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

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

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

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

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

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

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

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

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

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

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、关系代数操作(每题3分共9分)

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

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

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

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

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

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

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

评分标准:每小题3分,共27分,个别答案不唯一,只要结果正确给满分,不完全正确者酌情给分。

五、综合设计题(共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、(1) 有三个函数依赖:(商店编号,商品编号) →部门编号

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

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

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

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

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

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

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

2、(1)

评分标准:本小题7分,答案不唯一,只要结果正确给满分,不完全正确者酌情给分。(2)

客户(身份证号,客户姓名,联系电话,地址,邮政编码)(1分)

业务员(业务员代号,业务员姓名,电话号码)(1分)

房地产(房间号,居室数,使用面积,建筑面积,单位,金额,合同号)(2分)合同(合同号,日期,身份证号,业务员代号,付款方式,总金额)(3分)

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

南 阳 理 工 学 院 试 卷二

《数据库系统原理与应用》

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

R 和____C_____。 A 1 B 2 C 3 D 4

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

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)

可以插入到表中的元组是( D ) A.′5021′,′刘祥′,男,21 B.NULL ,′刘祥′,NULL ,21 C.′5021′,NULL ,男,21 D.′5021′,′刘祥′,NULL ,NULL 4.全局ER 模型的设计,需要消除属性冲突、命名冲突和___A______。 A.结构冲突 B.联系冲突 C.类型冲突 D.实体冲突

5.在规范化理论中,第二范式应该满足那些条件___B______。 ① 所有属性都是不可分的基本数剧项 ② 不存在非主属性对码的部分函数依赖 ③ 不存在非主属性对码的传递函数依赖

A 、①

B 、①②

C 、①③

D 、②③ 6. 表达式“AG

E BETWEEN 18 AND 24”等价于___D______。 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. 下列四项中,不属于数据库特点的是___C______

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

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

A.原子性

B.隔离性

C.持久性

D.可植性

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

A.一对一

B.一对多

C.多对一

D.多对多

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

A x+y

B x-y

C x*y

D max(x,y)

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

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

1.分解模式的两条基本原则是:_要保持无埙连接性,保持原关系的函数依赖。2.关系规范化的目的是为了解决_插入异常、删除异常、更新异常和冗余等存储异常问题,从而得到一个好的或比较好的关系模式的集合。

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

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

5.数据字典包括哪些内容:数据项、__数据结构____、___数据流___ 、数据存储和处理过程。

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

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

8、什么是外模式?

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

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

四、设计题(共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、要保持无埙连接性,保持原关系的函数依赖

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 (商店编号,部门编号,负责人)

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

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

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

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

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

D.任意多个

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

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______.

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,则____D____.

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. 视图是一个“虚表”,视图的构造基于___B______.

A.基本表

B.基本表或视图

C. 视图

D.数据字典

一、1—5、ACADB

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

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

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

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

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

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

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

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

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

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

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

Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段

A 只有Ⅰ

B 只有Ⅱ

C Ⅰ和Ⅱ

D Ⅱ和Ⅲ

10下面哪一项是DBS 采用的并发控制措施____C_______ A 授权 B 登记日志文件 C 封锁 D 数据加密

6—10、ABDAC

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

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

1.

A 图

B 图

上面的A 图中的并发操作带来的数据库的不一致性,称为__丢失修改___。 上面的B 图中的并发操作带来的数据库的不一致性,称为__污读_______。

2. DBMS 对数据库进行封锁时采用的两种基本锁类型是__排他锁___和_共享锁___。

3.数据库系统的构成有,硬件,数据库,_软件__和__人员____。

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

5. 数据模型由数据结构、___数据操作___和 __

完整性约束条件___ 三个要素组成。

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

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

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

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

三.

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

外模式:数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示

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

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

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

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

性质

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

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 丢失修改污读

2 排他锁共享锁

3 软件人员

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

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

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

四.

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二维表由行和列组成,每一行表示关系的一个_元组_ ,每一列表示关系的一个___属性____ 。一.

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

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

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

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

5.元组,属性

二.简答题(每题6分,共30分)

1.什么是数据库?

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

3.什么是模式?

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

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

二.

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

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

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

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

优点:

保证了数据的独立性

简单用户接口

有利于数据共享

有利于数据的安全保密

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

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

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

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

用sql语言完成以下各题:

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

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

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

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

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

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

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

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

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

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

三.

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 课程号

数据库系统原理模拟试卷(五)

北方民族大学计算机学院 数据库系统系统原理模拟试卷 1.D 2.C 3.B 4.A 5.C 6.A 7.C 8.D 9.C 10.B 一、选择题(20分,每小题2分) 1关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 2.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R有几个键? A.1 B.2 C.3 D.4 3. 有关系R和S,R∩S的运算等价于 A.S-(R-S) B.R-(R-S) C.(R-S)∪S D.R∪(R-S) 4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为: A.UNIQUE B.COUNT C.DISTINCT D.UNION 5. 由函数依赖A→B和C B,有A→C。此规则是: A.合并规则 B.平凡依赖规则 C.传递规则 D.分解规则 6.设,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足( ) A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 7. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U—X—Y。下面关于多值依赖的叙述中,不正确的是( ) A.若X→→Y,则X→→Z B.若X→Y,则X→→Y C.若X→→Y,且Y’ Y,则X→→Y’ D.若Z=Ф,则X→→Y 8. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 9. SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( ) A.数据查询 B.数据操纵 C.数据定义 D.数据控制 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。 A.安全性 B.一致性 C.完整性 D.可靠性 二、填空题(10分,每小题2分) 1. 数据操作是指对DB的查询和__更新_________两大类操作。 2. 实体完整性约束规则是对______参照________约束。 3. SQL语言有两种使用方式:交互式和___嵌入式_______。 4. 函数依赖完备的推理规则集包括:自反律、__增广律______、传递律。 5. 事务的原子性是有DBMS的_事务管理程序________实现的。

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库系统原理试题答案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

数据库期末考试模拟试题及答案(一)

四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表 学生student (sno,sname,sex,sage,sdept) 学习sc(sno,cno,grade) 课程course(cno,cname,cpno,ccredit) 试用SQL语句表示:下列语句。 (1)"查询全男同学信息情况" "select * from student where sex='男'" (2)"查询选修了1号课的学生的学号和成绩" "select sno,grade from sc where cno='1'" (3)"查询所有选修过课的学生的姓名,课程名及成绩" "select sname,cname,grade from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/288350846.html,o=https://www.wendangku.net/doc/288350846.html,o" (4)"查询选修了数据库原理课的最高成绩" "select max(grade) as '最高成绩' from student,sc,course where student.sno=sc.sno and https://www.wendangku.net/doc/288350846.html,o=https://www.wendangku.net/doc/288350846.html,o and cname='数据库原理'" (5)查询所有选修了1号课程的同学的姓名" " select sname from student where student.sno in (select sc.sno from sc where cno='1')" 2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY); 零件表P(PNO,PNAME,COLOR,WEIGHT); 工程项目表J(JNO,JNAME,CITY); 供应情况表SPJ(SNO,PNO,JNO,QTY);SPJ表 J表 S表 P表 请用关系代数完成如下查询: 1.求供应工程J1零件的供应商号 SNO 2.求供应工程J1零件P1的供应商号吗SNO 3.求供应工程J1零件为红色的供应商号码SNO 4.求没有使用天津供应商生产的红色零件的工程号JNO 5.求至少用了供应商S1所供应的全部零件的工程号JNO 1.∏sno(σJNO=‘J1’(SPJ)) 2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ)) 3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P)) 4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P)) 5.∏jno, pno(SPJ)÷∏pno(σsno=‘s1’(SPJ)) 五、分析题(本大题共2小题,每小题15分本大题共30分) 1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

数据库复习题2(标准答案)

复习题(2) 1、 试分别判断下列图中G1和G2是否互模拟(bisimulation),并说明理由: 答案: (1) 在图中标出各点的状态,我们构造关系 , 可知G2可以模拟G1,下面我们讨论 a b c a b c c G 1 G 2 d d d a a a b c c b G 1= G 2=

是否可模拟,在G2中 有一个a 变换可对应到G1中2个变换,即 , 。但 有两个变换b ,c ,而在G1中仅存在只有b 或只有c 的状态点, 可知G1和G2不能互模拟。 (2) 如图,标出各状态点,构造有关系 可知其中G1中的点均可由G2中的点模拟,下面我们考虑 可知同样其中G2中的点均可由G1中的点模拟. 所以G1和G2为互模拟的。 2、 给定如下数据图(Data Graph): address r1 c1 c2 s2 s3 s6 s7 s10 company company name name url address “Widget ” “Trenton ” “Gadget ” “www.gp.fr ” “Paris ” p2 p1 p3 s0 s1 s4 s5 s8 s9 person person person “Smith ” name position name phone name position “Manager ” “Jones ” “5552121” “Dupont ” “Sales ” employee manages ceo works-for works-for works-for ceo 试给出其Strong DataGuide 图 答案:

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

第一学期期末考试试卷和答案 试卷代码: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’两门课程号的同学姓名。

数据库综合模拟试题

试题(一) 一、填空题 1.在关系模式R中,能函数决定所有属性的的属性组,称为模式R的候选码。2.当合并局部E-R图时可能出现的冲突有属性冲突,命名冲突和结构冲突。3.设计概念模型通常采用自底向上的方法。 4.事务是数据库操作的逻辑工作单位,事务中的操作要么都做,要么都不做,是指它的原子性特性。 5.恢复技术的基本原理是建立数据冗余,最常用的技术是数据转储和登记日志文件。6.数据库的并发操作引发的问题包括丢失修改、读脏数据和不可重复读。常用的并发控制的方法是封锁。 二、综合题 1.设有关系模型R(U,F),其中U={ABCDEG},F={BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D} (1)求出关系模式的候选码。 (2)此关系模式最高属于哪级范式。 答案:(1)AG AG={AGBDCE} (2)2NF 3.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。 (1)请设计此学校的教学管理的E-R模型。(第一章试题中已做) (2)将E-R模型转换为关系模型。 答案: (1)

(2)系(系号,系名,系主任) 教师(教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人) 课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名) 试题(二) 一、填空题 1.数据库的三级模式是指内模式、___________________、外模式。(模式) 2.____________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。(概念世界) 3.数据模型由三部分组成:模型结构、数据操作、__________________。(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是__________________________。(层次模型) 5.能唯一标识一个元组的属性或属性组成为________________。(候选码) 7. SQL语言一种标准的数据库语言, 包括数据查询、数据定义、数据操纵、___________四部分功能。(数据控制) 8. 视图是从其它________________________或视图导出的表。(基本表)

数据库模拟试题1(含答案)汇编

模拟试题1 一. 单项选择题(本大题共15小题,每小题2分,共30分) 1.在文件系统中,所具有的数据独立性是 [ ] A .系统独立性 B .物理独立性 C .逻辑独立性 D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ] A .DBS B .DD C .DDL D .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式[] A .σ1=5(R ?S ) B .σ1=5(R ×S ) C .σ1=2(R ?S ) D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [ ] A .π 1,4(σ2=3(R ×R )) B .π1,3(R ?R ) C .π1,4(R ?R ) D .π 1,3(R ?S ) 5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM R WHERE B NOT IN (SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ ] A .πA ,B (σC ≠'C56'(R ?S )) B .πA ,B (R ? S ) C .R -πA ,B (σC= 'C56'(R ?S )) D .R -πA ,B (σC ≠'C56'(R ?S )) 6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志 B .把嵌入的SQL 语句处理成函数调用形式 C .对源程序进行格式化处理 D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C }, 那么 ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持F D 的分解 D .既不是无损联接分解,也不保持FD 的分解 8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D }, 则F +中左部为(BC )的函数依赖有 [ ] C ≠'C56' 2=1 2=3

数据库系统原理模拟题

数据库系统原理模拟题 一:选择题(请将正确答案填在题号前的[ ] 内,每空1分,共20分) [A ]1:数据库的概念模型独立于——。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 [B ]2:——是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 [ A ]3:数据库系统的核心是——。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 [ D ]4:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是——。 A.外模式 B.内模式 C.存储模式 D.模式 [ B ]5:关系数据库管理系统应能实现的专门关系运算包括——。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 [D ]6:自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的——。 A.元组 B.行 C.记录 D.属性 [C ]7:在关系代数运算中,五种基本运算为——。 A.并、差、选择、投影、自然连接 B.并、差、选择、交、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 [A]8:SQL语言具有_____的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 [A]9:当B属性函数依赖于A属性时,属性A与B的联系是________ A.1对多 B.多对1 C.多对多 D.以上都不是 [ C ]10:在关系模式中,如果属性A和B存在1对1的联系,则说________ A.A→B B.B→A C.A←→B D.以上都不是 [ A ]11:在关系DB中,任何二元关系模式的最高范式必定是________ A.1NF B.2NF C.3NF D.BCNF [ D ]12:一个实体型转换为一个关系模式。关系的码为____D____。 A.实体的码 B.二个实体码的组合 C.n端实体的码 D.每个实体的码 [ C ]13:一个m:n联系转换为一个关系模式。关系的码为___C_____。 A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码 [ B ]14:在数据系统中,对存取权限的定义称为________。

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

SQL Server数据库模拟试题2

SQL Server数据库模拟试题2 说明:本试题为笔试方式,考试时间100分钟,总计100分。 一、选择题(每题1分,共15分) 1. 在数据库中NULL表示_______ A. 0 B. 空格 C. 未知值 D. 其他 2. 批处理是一个SQL语句集合,以_______为结束。 A. BEGIN B. “}” C. GO D. END 3. 在SQL Server中会滚事务的命令为_______。 A. COMMIT B. ROLLBACK C. GOTO D. DECLEAR 4. 聚合函数中的_______,可以实现对一数值列执行累加并返回单一值。 A.SUM B.COUNT C.MAX D.SQRT 5. 在存有数据的表上建立非聚集索引,可以引起表中数据的_______发生变化。 A.表间关系B.物理位置C.逻辑顺序D.列值 6. 下列函数中,返回值数据类型为int的是_______。 A.GETDATE B. COUNT C. LTRIM D. SUNSTRING 7. 命令CREATE DEFAULT的功能是_______________。 A. 清空表 B. 创建默认值 C. 创建触发起 D. 创建表 8. 为数据表创建索引的目的是_______。 A. 提高查询的检索性能 B. 归类 C. 创建主键 D. 准备创建视图 9. 表达式Datepart(yy,'2010-9-13')+7的结果是_______。 A. '2010-9-20' B.2010 C.'2017' D. '2011' 10. 在SQL Server 2005服务器上,存储过程是一组预先定义并_______的Transact-SQL 语句集合。 A.保存 B.编译 C.解释 D.编写 11. 表是SQL Server数据库中用来_______各种数据内容的数据库对象。 A. 显示 B.查询 C. 存放 D. 检索 12. 关于SQL Server 2005数据库事务日志文件叙述错误的是_______。 A. 一个数据库可以有多个事务日志文件 B. 创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个 C. 事务日志文件的默认大小为5MB D. 如果未指定事务日志文件的增长量,则文件大小也会不断变化。 13. 下列关于执行SQL Server 2005查询叙述正确的是_______。 A. 如果没有选中的命令,则只执行最前面的第一条命令 B. 如果有多条命令选择,则只执行选中命令中的第一条命令 C. 如果查询中有多条命令有输出,则按顺序显示所有结果 D. 遇到GO命令就自动开始执行 14.表达式DA TENAME(Mm,'2011-11-11')的值是_______。 A. 11 B. 12 C. 星期五 D. '2011-11-11' 15. 对数据库表创建索引的缺点有_______ A. 提高检索速度 B. 降低了数据修改速度

数据库原理模拟试卷二(答案)

一、单项选择题(本大题共20小题,每小题1分,共20分) 1.下述各项中,属于数据库系统的特点的是( C ) A.存储量大 B.存取速度快 C.数据独立性 D.操作方便 2. 在关系中,能唯一标识组的属性集称为关系模式的( D ) A.候选键 B.主键 C.外键 D.超键 3.在数据操作语言(DML)的基本功能中,不包括的是( B ) A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D. 删除数据库中数据 4. 数据库中全体数据的整体逻辑结构描述称为( B ) A.存储模式 B.内模式 C.外模式 D.右外模式 5. 对于分布式数据库,可以简单归纳为( B ) A.数据逻辑上分散,物理上统一 B.数据物理上分散,逻辑上统一 C.数据在逻辑上、物理上都是分散的 D.数据在逻辑上、物理上都是统一的 6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C ) A.外连接 B.内连接 C.左外连接 D.右外连接 7.在SQL中使用FOREIGN KEY 时,与之配合的语句是( D ) A.EXISTS B.EXCEPT C.TABLE D.REFERENCES 8.定义片段以及全局关系与片段之间映像的模式是( C ) A.外模式 B. 概念模式 C.分片模式 D.分配模式 9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A.用户界面 B.存取结构 C.数据输入 D.报表输出 10. 能够消除多值依赖引起的冗余的范式是( C ) A.2NF B.3NF C.4NF D.BCNF 11. 位于分片视图和分配视图之间的透明性是( D ) A.全局数据模型透明性 B.分片透明性 C.局部数据模型透明性 D.位置透明性 12. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A ) A.是无损联接,也保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD的分解 13. DBMS中实现事务持久性的子系统是( D ) A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统

数据库系统原理模拟题

一、用适当的连线将左右两组术语中紧密相关的词连接起来,左右两组建立一对一的联系日志安全性 级联删除可串行性 锁协议持久性 自主存取控制数据独立性 逻辑蕴涵闭包完整性约束 模式函数依赖保持性 二、问答题 1.简述关系模型和基于基本层次联系的数据模型相比的优缺点。 答: 层次模型结构简单,容易实现,对于某些特定的应用系统效率很高,但如果需要动态访问数据(如增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表达起来比较繁琐和不直观。 网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。网状结构的每一个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示,去掉了层次模型的限制。由于网状模型比较复杂,一般实际的网状数据库管理系统对网状都有一些具体的限制。在使用网状数据库时有时候需要一些转换。 网状模型与层次模型相比,提供了更大的灵活性,能更直接地描述现实世界,性能和效率也比较好。网状模型的缺点是结构复杂,用户不易掌握,记录类型联系变动后涉及链接指针的调整,扩充和维护都比较复杂。 关系模型概念清晰,结构简单,实体、实体联系和查询结果都采用关系表示,用户比较容易理解。另外,关系模型的存取路径对用户是透明的,程序员不用关心具体的存取过程,减轻了程序员的工作负担,具有较好的数据独立性和安全保密性。 关系模型也有一些缺点,在某些实际应用中,关系模型的查询效率有时不如层次和网状模型。为了提高查询的效率,有时需要对查询进行一些特别的优化。 2.简述关系数据库的参照完整性规则,外键在什么情况下可以为空,试举例说明。 答: 关系的完整性关系模型的完整性规则是对关系的某种约束条件 关系模型中三类完整性约束: ?实体完整性 ?参照完整性 ?用户定义的完整性 实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 实体完整性实体完整性规则(Entity Integrity)若属性A是基本关系R的主属性,则属性A 不能取空值

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

《数据库原理》模拟试题二答案

《数据库原理》模拟试题二答案 一、选择题(每题1分,共10分) 1.C 2.A 3.B 4.A 5.B 6.D 7.B 8.A 9.B 10.A 二、名词解释(每题5分,共30分) 1、数据库:是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(答出第一句即可得满分) 2、内模式:内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 3、候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 4、关系:D1×D2×…×D n的子集叫做在域D1,D2,…,D n的关系,表示为:R(D1,D2,…, D n),这里R表示关系的名字,n是关系的目或度。 5、主属性:若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。 6、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 三、简答题(每题6分,共30分) 注:答题时可适当展开叙述。两个实体型之间的联系可以分为哪几类? 答:两个实体型之间的联系可以分为三类: (1)一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 (2)一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

相关文档