非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共10小题,每小题1分,共10分)
16.在数据库阶段,对数据的操作不一定以记录为单位,可以以________为单位。
17.数据字典中通常包括数据项、数据结构、数据流、数据存储和________五个部分。
18.在数据管理中,一直影响系统性能的大问题是________。
19.关系代数表达式的启发式优化是由DBMS的________完成的。
20.一个SQL模式是表和________的集合。
21.事务的执行次序称为________。
22.安全性确保用户被限制在做其想做的事情;而完整性确保用户所做的事情是________。
23.存储过程可以增强代码的可重用性,提高________。
24.数据窗口画板是PB中功能最强大的画板。在其中创建的数据窗口对象可以实现对数据库的各种操作,并按照不同的风格________。
25.聚合表达了成分对象和聚合对象之间的________的联系。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述概念模型的特点。
27.简述数据库设计中逻辑设计的主要步骤。
28.简述最小函数依赖集的条件。
29.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?
30.简述DBMS中完整性子系统的主要功能。
31.简述在数据恢复中REDO处理的方法。
32.什么是“脏数据”?
33.简述T—SQL语言中局部变量与全局变量的区别。
34.PowerBuilder9.0的开发空间有哪几个层次?
35.简述SQL/CLI中描述记录的功能。
四、设计题(本大题共5小题,每小题4分,共20分)
某工程项目管理系统的数据库包含如下关系表:
S(SNO,SNAME,SEX,DEPT,SCHOLARSHIP);S为学生表,分别表示(学号,姓名,性别,专业,奖学金)
C(CNO,CNAME,CREDIT);C为课程表,分别表示(课程号,课程名,学分)
SC(SNO,CNO,SCORE);SC为选课表,分别表示(学号,课程号,分数)
实现下列操作:
36.用关系代数表达式查询选修了课号为C3或C4课程的学生学号。
37.使用SQL语句查询获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数。
38.使用SQL语句查询没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。
39.使用SQL语言对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半。
40.使用SQL语言建立视图V—SC,视图包括学号、姓名、课程号、课程名、分数。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录各个球队队员每场比赛进球数的关系模式:R(队员编号,比赛场次,进球数,球队名,队长名)。如果规定每个队员只能属于一个球队,每个球队只有一个队长,基于R的函数依赖集F={队员编号→球队名,球队名→队长名,(队员编号,比赛场次) →进球数}
(1)根据上述条件,写出关系模式R的关键码。
(2)R最高属于第几范式,为什么?
(3)将R规范到3NF。
42.设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄、身份证号。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位教师主讲;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程需要记录成绩。
(1)试画出反映上述实体关系的E—R图(可以省略实体的属性)。
(2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。
以上为2014年4月自学考试数据库系统原理真题,希望对考生备考有所帮助,若想获得更多自学考试试题,请关注唯学网自学考试栏目,小编会第一时间为你更新最新的考试试题。