当前位置:首页 > 200310shujvku
甘肃省二OO三 年十月高等教育自学考试
计算机及应用 专业(应用型本科)
数据库原理 试卷
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题1分,共10分)
1. 为了描述现实世界中的事物,在信息世界中所建立的模型称为( )
A 关系模型 A 记录
B 网状模型 C 层次模型 D 概念模型
( )
B 元组
C 片段
D 实体型
2. 在DBTG系统中,描述实体的是
3. 在DBTG系统中描述两实体与实体之间的一对多联系的是 ( )
A 一棵树 C 一棵二级树 A 记录
B 一棵线性二叉树 D 一棵二级二叉树
( )
4. 在IMS系统中描述实体的是
B片段 C元组 D 实体型
B 程序说明块
5.在IMS系统中,用户应用程序使用的数据的逻辑结构描述称为 ( )
A 程序通信块
C 程序控制块 D 程序块 6. 在关系数据库中,只消除非主属性对码的部分依赖的范式是 ( )
A BCNF B 1NF C 2NF D 3NF 7. 在数据库系统中,同一个外模式 ( )
A 只能被一个用户的一个应用程序使用 B 不能被一个用户的多个应用程序使用 C 可以被同一个用户的多个应用程序使用 D 可以被所有用户的应用程序使用 8. 在数据库系统中,对全体数据的逻辑结构和特征的描述称为( )
A 子模式 B 模式
C 存储模式 D 内模式
D 特点
( )
9. 实体所具有的某一特性称为实体的 ( )
A 特征 B 性质 C 属性 10.关系代数包含八种运算,其中基本的运算为
A 五种 B 四种 C 三种 D 两种 二、判断题(认为对的,在题后的括号内打“√”,错的打“×”,错误的请给出反例说明。每小题1分,共5分)
1.任何一个三目关系是属于2NF的. ( )
2.任何一个三目关系是属于3NF的. ( )
3.任何一个三目关系是属于BCNF的 ( )
4.若R.A→R.B R.B→R.C 则 R.A→R.C ( )
5.若R.B→R.A R.C→R.A 则 R.(B,C)→R.A ( )
三、填空题 (每空1分,共25分)
1.属性的____________称为该属性的域.
2.客观存在并可相互区别的事物,在信息世界中称为_________.
3.实体的内部联系指组成实体的 _______________的联系,实体之间的联系指_________________的联系.
4.网状模型是满足下面两个条件的基本层次联系的集合: ①____________________________________________________;
②_____________________________________________________. 5.关系数据模型的完整性有三类:_____________、_______________及
______________________.
6. 数据库系统模式结构由________、_________、_________构成.
7. 关系代数专门的关系运算包括_________、________、________、________等四种运算.
8.不能消除插入和删除异常的关系模式,属于下列三个模式之一: _______、_______、_______.
9. 在分布式数据库系统中,数据独立性包括_________________、___________________、_________________三个方面. 10.分布式数据库的数据分片必须满足三个条件,它们分别是____________、______________和_____________.
四、论述题(每小题5分,共15分)
1. 试证若关系模式R属于第3范式,则R必属于第2范式.
2.试述在分布式数据库系统中各分布透明性的含义, 各分布透明性分别由
什么保证?
3.举出关系模式是2NF但不是3NF的例子.
五、演算题(每小题5分,共15分)
设有学生—课程关系数据库,其中有学生关系S,课程关系C和学生选课关系SC,如下图所示:
关系S
学 号 姓 名 年龄 性别 S# SN SA SS S1 WANG 20 F S2 LI 23 M S3 CHEN 21 M S4 ZHANG 20 M S5 ZHANG 22 F 关系C
课程号称 学时 教师 教师办公室 C# FO TE OF C1 200 ZHOU OF2 C2 120 LIU OF2 C3 80 LIU OF2 C4 80 WANG OF3 关系SC
学号 课程号 成绩 S# C# G S1 C1 90 S1 C2 90 S1 C3 85 S1 C4 87 S2 C1 90 S3 C1 75 S3 C2 70 S3 C4 56 S4 C1 90 S4 C2 85 S5 C1 95 S5 C4 80 试用域关系演算语言QBE写出下列问题的演算. 1.找出所有男学生或年龄小于22岁的的学号. 2.找出不学习C3课程的学生姓名.
3.在忘记了WANG老师办公室的情况下,将WANG老师新开的学时为60、C6
课程插入到关系C中.
六、实用操作题(每小题3分,共30分) 说明:本题使用的关系表与第五大题相同.
要求使用SQL语言写出下列操作: 1. 找出全部开课的老师.
2. 找出学习C1且成绩为90分以上(包括90分)的学生号. 3. 把WANG老师的办公室改为OF1.
4.把全体男学生的成绩置零.
5.在表S中增加‘学生所在系’的列,其数据类型为变长字符串,最大长度为15.
6.找出没有选修课程C3的学生名.
7.求出男同学集合与年龄不大于20的学生集合.
8.求年龄在20岁与23岁之间(包括20岁和23岁)的学生号和年龄. 9.查询选修了C1课程的学生的学号及成绩,查询结果按分数的降序排列. 10.查询所有有成绩的学生号和课程号.
数据库原理 试题参考答案及评分标准
一、单项选择题(每小题1分,共10分) 1.D 2. A 3. C 4. B 5. B 6.C 7. C 8. B 9.C 10. A 二、判断题(每小题1分,共5分)
1.× 2.× 3.× 4.√ 5.√
因为第1小题是错误的,故第2、3小题也是错误的。只需对第1小题举出反例。 设三目关系模式为R(S#,SD,C#),其中S#是学生号,SD是所在系,C#是课程号。模式R的语义:一个学生只属于一个系,可选多门课;一个系有若干学生,开若干门课;一门课程若干学生选修。因此,R有唯一的码(S#, C#),唯一的非主属性SD。因S#→SD,非主属性SD部分依赖于码(S#, C#),所以R不是2NF的,也不是3NF的。又虽有S#→SD,(SD?S#),但S#不含码,故R不是BCNF的。 三、填空题 (每空1分,共25分)
1.取值范围 2.实体 3.各属性之间 不同实体集之间 4.容许一个以上的结点无双亲 一个结点可以有多于一个的双亲
5.实体完整 参照完整 用户定义的完整性 6.外模式 模式 内模式 7.选择 投影 连接 除 8.1NF 2NF 3NF 9.数据的逻辑独立性
共分享92篇相关文档