·设为主页
·加入收藏
首页 > 深圳教育 > 自考试题 > 浙江省2003年4月高等教育自学考试数据库原理试题首页

浙江省2003年4月高等教育自学考试数据库原理试题

    

浙江省2003年4月高等教育自学考试数据库原理试题
课程代码:02336
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共10分)
1.要保证数据库物理数据独立性,需要修改的是(      )。
A.模式                         
B.模式与内模式的映射
C.模式与外模式的映射           
D.内模式

2.下列四项中,不属于数据库特点的是(      )。
A.数据共享                     
B.数据完整性
C.数据冗余很高                 
D.数据独立性高

3.数据库中存储的是(      )。
A.数据                         
B.数据模型
C.数据之间的联系               
D.数据以及数据之间的联系

4.反映现实世界中实体及实体间联系的信息模型是(      )。
A.关系模型       
B.层次模型       
C.网状模型       
D.E-R模型

5.基本SQL语言可以创建的内容中,不包括(      )。
A.视图                       
B.索引                     
C.完整性                     
D.基本表

6.关系数据模型的三个组成部分中,不包括(      )。
A.完整性规则             
B.数据结构                     
C.恢复                   
D.数据操作

7.关系代数表达式的优化策略中,首先要做的是(      )。
A.对文件进行预处理             
B.尽早执行选择运算                     
C.执行笛卡儿积运算             
D.投影运算

8.事务有多个性质,其中不包括(      )。
A.一致性             
B.隔离性
C.原子性             
D.不可撤消

9.下列四项中,不正确的提法是(      )。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言

10.下列四项中,可以直接用于表示概念模型的是(      )。
A.实体-联系(E-R)模型             
B.关系模型                     
C.层次模型                       
D.网状模型

二、填空题(每小题1分,共10分)
1.数据库管理系统(DBMS)通常提供__________、数据操纵、数据控制和数据库维护。

2.数据库保护问题包括:__________、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、__________、连接和除法。

4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、__________、倒排文件。

5.__________是设计关系数据库的指南和工具。

6.关系数据操作语言(DML)有两种不同类型:关系代数型和__________。

7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成__________。

8.如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF范围内)。

9.当数据库被破坏后,如果事先保存了日志文件和__________,就有可能恢复数据库。

10.实体完整性规则要求主码取值__________。

三、名词解释(每小题4分,共16分)
1.实体集
2.并发操作
3.内模式
4.查询优化

四、简答题(每小题5分,共20分)
1.简述数据库系统的逻辑独立性的含义。
2.说明一个满足1NF但不满足2NF的关系模式可能存在哪几个问题?
3.简述什么是事务的原子性?
4.数据库系统的生命周期分为哪几个阶段?

五、程序设计题(每小题3分,共24分)
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;
2.检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;
3.检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;
4.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。
用SQL语言实现下列5—8小题:
5.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;
6.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;
7.对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;
8.定义获得奖学金、同时又有不及格成绩的学生信息视图AAA,包括学号、姓名、专业。

六、应用题(每小题5分,共20分)
现有某个应用,涉及到两个实体集,相关的属性为:
    实体集R(A#,A1),其中A#为码
    实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在一对一的联系,联系属性是D1。
1.设计相应的关系数据模型;
2.如果将上述应用的数据库设计为一个关系模式,如下:
      RS(A#,A1,B#,B1,B2,D1)
  这样的设计是否合适?为什么?
3.假设存在函数依赖B2→B1
  指出模式R2(B#,B1,B2)最高满足第几范式?(在1NF~BCNF之内)为什么?
4.如果一个关系模式中的码均为单个属性,则该关系模式一定满足2NF。请解释理由。

广告服务--修复IE--深圳160黄页信息--深圳企业信用查询--联系我们--法律顾问--友情链接
深圳160信息网 版权所有©2000-2009 sz160.com 粤B2-20040803