宁夏大学期末考试试卷 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...