2019数据库概论试卷B

发布 2022-03-30 22:10:28 阅读 2689

宁夏大学期末考试试卷 b

2009 至2010 学年第二学期。

考试科目数据库原理学分 4 学院数学计算机学院年级 2007级

专业计算机科学任课教师毕利试题**自命题

一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)

1. 数据模型的三要素是( a )

a. 数据结构、数据操作和数据约束条件。

b. 子模式、模式和内模式

c. 实体、属性和联系。

d. 数据结构、数据操作和完整性关系。

2.下面关于视图的说明,哪一个正确( b )

a. 视图是将基表中的数据检索出来后重新组成的一个新表。

b. 视图是一种虚拟表,本身保存的只是视图的定义,查看视图数据时,sql server将其定义转换为相应的select语句,然后进行检索并显示结果。

c. 通过视图可以修改多个基表的数据。

d. 对任何视图,都可以通过该视图修改基表的数据。

3. 使用create view语句建立的是 (c )

a.数据库模式 b.表。

c.视图 d.索引

4. 某公司有数据库,其中有一个表包含几十万个数据,但是用户抱怨说查询速度太慢,下面( c )方法能最好地提高查询速度:

a. 收缩数据库。

b. 减少数据库占用的空间。

c. 建立聚集索引和非聚集索引。

d. 换个高档的服务器

5. 设有一个关系:dept(dno,dname),如果要找出倒数第二个字母为w,并且至少包含3个字母的dname,则查询条件子句应写成( c )。

a. where dname like ’_w

b. where dname like ‘_w_ ’

c. where dname like ‘_w

d. where dname like ‘_w_%’

6. 从需求分析中得到某数据的取值应为字符类型,其长度不超过50个字符但经常变化,则要为某属性列选取数据类型,下列最为适合的为( b )。

a.char(50b.varchar(50)

c.int(50) d.float(50)

7. 可以用来查看数据库信息的系统存储过程为__c___

a.sp_rename b.sp_configure

c.sp_helpdb d.sp_who

8. 封锁的问题可能引起 __a___等问题。

a.活锁和死锁 b.系统故障

c.读脏数据 d.数据冗余。

9. 在关系r中,代数表达式 σ3<4(r) 表示 ( b )

a.从r中选择值为3的分量小于第4个分量的元组组成的关系。

b.从r中选择第3个分量值小于第4个分量的元组组成的关系。

c.从r中选择第3个分量的值小于4的元组组成的关系。

d.从r中选择所有元组组成的关系

10. 在数据库技术中,独立于计算机系统的模型是 (a )

a. e-r模型 b.层次模型。

c. 关系模型 d.面向对象的模型

11. instead of触发器和for触发器的主要区别是___b___

a.instead of触发器的执行效率更高。

b.使用instead of触发器指定执行触发器的语句,而不执行sql语句。

c.for触发器语句更简洁。

d.没有什么区别。

12. 在数据库设计中,将e-r图转换成关系数据模型的过程属于 ( b )

a.需求分析阶段 b.逻辑设计阶段。

c.概念设计阶段 d.物理设计阶段。

13. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、选择和( b )

a.交 b.笛卡尔积 c.自然连接 d.除法

14. sql语言具有的功能是 ( b )

a.关系规范化,数据操纵,数据控制

b.数据定义,数据操纵,数据控制

c.数据定义,关系规范化,数据控制

d.数据定义,关系规范化,数据操纵

15.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的 ( c )

锁 b. s锁和x锁 c. x锁 锁或x锁

16. 关系数据库规范化是为了解决关系数据库中(b )的问题而引入的。

a.提高查询速度b.插入、删除异常和数据冗余。

c.保证数据的安全性和完整性 d.提高数据的独立性。

17. .在概念模型中的客观存在并可相互区别的事物称(a )

a.实体b.元组c.属性 d.节点。

18. 事务的原子性是指(a )

a. 事务中包括的所有操作要么都做,要么都不做。

b. 事务一旦提交,对数据库的改变是永久的。

c. 一个事务内部的操作对并发的其他事务是隔离的。

d. 事务必须使数据库从一个一致性状态变到另一个一致性状态。

19. 下述sql命令的短语中,不是定义属性上约束条件的命令是(d )。

null短语 短语

短语 短语。

20. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( d) 。

a.一个是delete,一个是select

b.一个是select,一个是delete

c.两个都是update

d.两个都是select

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

1.数据库系统中常用的三种数据模型有网络模型和。

2.关系模式的三类完整性约束条件分别是实体完整性和。

3.对于属性x的每个具体值,属性y都有唯一的具体值与之对应,称yx,或称x决定y,记为。

4. 基本的封锁类型有两种和。

5. 在一个关系r中,若每个数据项都是不可再分割的,那么r一定属于如果关系模式r是第二范式,且每个非主属性都不传递依赖于r的候选码,则称r为___关系模式。

6.如果对数据库的并发操作不加以控制,则会带来三类问题不一致分析问题。

7. e—r方法的三要素是:实体、 和。

8. 事务具有的四个特性是原子性、一致性、 和。

9. 在事物处理中commit与rollback的作用为和 。

10. 当用户建立视图时,在数据字典中存储的是视图的 ,而不是 。

三、简答题(每小题4分,共20分)

1.聚簇索引与非聚簇索引的区别

2. 概念模式。

3. 事务的原子性。

4. 无损联接。

5.设r=abcd,r上的f=, 试证明ρ=相对于f不是无损联接分解。

四、程序设计题(共28分)

对于教学数据库的三个基本表。

学生 s(sno,sname,age,sex)

学习 sc(sno,cno,grade)

课程 c(cno,cname,teacher)

1.试用关系代数表达式和sql语句分别表示:检索wang同学所学的课程号。(8分)

2.基本表如上题,有如下关系代数表达式:

cno,grade(δsno=‘2009002’(sc))

请写出对应的sql语句,并指出其汉语含义。(6分)

3.用sql语句写出,选了01号课程和03号课程的学生的学号。(4分)

4.创建一个视图cs1_v, 显示所有选修了“数据库应用技术”课程的学号和姓名。(4分)

5.创建一存储过程score1_pr, 通过输入学号sno(假定学号最大长度为8个字符),返回此学生所学课程号cno及grade. (4分)

6.执行上题的存储过程,返回学号为“20090002”的学生的课程成绩情况(2分)

五、综合应用题(每小题3分,共12分)

东方货运公司数据库的样本数据如下。

表名称:卡车

表名称:货运站。

表名称:型号。

根据数据库的表结构和内容:

1.指出每个表的主码和外码。如果没有外码,则写“无”。

2.卡车表存在实体完整性和参照完整性吗?请详细说明。

3.具体说明卡车表与运货站表之间存在着什么关系?

4.卡车表中包含多少个实体?

数据库系统概论复习

5 试述数据库系统的特点。答 数据库系统的主要特点有 l 数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。2 数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户 多个应用以多种不同的语言共享使用。3...

《数据库技术》B卷 2023年

华中科技大学 2011级大机械类课程。数据库技术及应用 考试试卷 b卷 2013年7月。姓名学号院系班级。说明 1.本试卷共四道大题,满分100分 2.闭卷考试,考试时间为150分钟。一 填空题 每空1分,共30分 1.数据管理技术经历了和三个阶段。2.有两种基本类型的锁,它们是和。3.数据库管理系...

数据库系统概论作业答案

5 设有一个spj数据库,包括s,p,j,spj四个关系模式 1 求 工程j1零件的 商号码sno sno sno j1 spj 2 求 工程j1零件p1的 商号码sno sno sno j1 pno p1 spj 3 求 工程j1零件为红色的 商号码sno sno pno p1 color 红 p...