数据库系统原理自考2014年04月真题及答案解析
-
设有一个记录各个球队队员每场比赛进球数的关系模式:R(队员编号,比赛场次,进球数,球队名,队长名)。如果规定每个队员只能属于一个球队,每个球队只有一个队长,基于R的函数依赖集F={队员编号→球队名,球队名→队长名,(队员编号,比赛场次) →进球数}
(1)根据上述条件,写出关系模式R的关键码。
(2)R最高属于第几范式,为什么?
(3)将R规范到3NF。
-
设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄、身份证号。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位教师主讲;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程需要记录成绩。
(1)试画出反映上述实体关系的E—R图(可以省略实体的属性)。
(2)转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。
-
使用SQL语言建立视图V—SC,视图包括学号、姓名、课程号、课程名、分数。
-
使用SQL语言对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半。
-
使用SQL语句查询没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。
-
简述SQL/CLI中描述记录的功能。
-
某工程项目管理系统的数据库包含如下关系表:
S(SNO,SNAME,SEX,DEPT,SCHOLARSHIP);S为学生表,分别表示(学号,姓名,性别,专业,奖学金)C(CNO,CNAME,CREDIT);
C为课程表,分别表示(课程号,课程名,学分)SC(SNO,CNO,SCORE);
SC为选课表,分别表示(学号,课程号,分数)
实现下列操作:用关系代数表达式查询选修了课号为C3或C4课程的学生学号。
-
使用SQL语句查询获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数。
-
PowerBuilder9.0的开发空间有哪几个层次?
-
简述T—SQL语言中局部变量与全局变量的区别。
-
什么是“脏数据”?
-
简述在数据恢复中REDO处理的方法。
-
嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?
-
简述DBMS中完整性子系统的主要功能。
-
简述最小函数依赖集的条件。
-
简述概念模型的特点。
-
简述数据库设计中逻辑设计的主要步骤。
-
数据窗口画板是PB中功能最强大的画板。在其中创建的数据窗口对象可以实现对数据库的各种操作,并按照不同的风格________。
-
存储过程可以增强代码的可重用性,提高________。
-
聚合表达了成分对象和聚合对象之间的________的联系。
-
事务的执行次序称为________。
-
安全性确保用户被限制在做其想做的事情;而完整性确保用户所做的事情是________。
-
在数据管理中,一直影响系统性能的大问题是________。
-
关系代数表达式的启发式优化是由DBMS的________完成的。
-
一个SQL模式是表和________的集合。
-
在数据库阶段,对数据的操作不一定以记录为单位,可以以________为单位。
-
数据字典中通常包括数据项、数据结构、数据流、数据存储和________五个部分。
-
PowerBuilder 9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是( )
- A.窗口画板
- B.函数画板
- C.数据管道画板
- D.查询画板
-
在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为( )
- A.行类型
- B.列类型
- C.包类型
- D.集合类型
-
一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的( )
- A.原子性
- B.一致性
- C.隔离性
- D.持久性
-
在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许其他事务修改此数据的是( )
- A.可串行化
- B.可重复读
- C.读提交数据
- D.可以读未提交数据
-
在SQLServer 2000中,用来启动和停止SQL Server的主要服务和指示其当前状态的是( )
- A.服务管理器
- B.查询分析器
- C.企业管理器
- D.事件探查器
-
设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( )
- A.′_ _Z_%′
- B.′_%Z_ _′
- C.′_Z_ _′
- D.′_Z_ _%′
-
关于调用存储过程的说法错误的是( )
- A.可以从交互式界面调用
- B.可以使用CALL语句来调用存储结构
- C.可以由嵌入式SQL调用
- D.不是所有的SQL接口都能调用存储结构
-
在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为( )
- A.外连接
- B.内连接
- C.左外连接
- D.右外连接
-
在关系代数运算中,五种基本运算为( )
- A.并、差、选择、投影、自然连接
- B.并、差、交、选择、投影
- C.并、差、选择、投影、笛卡尔积
- D.并、差、交、选择、乘积
-
关于关系模式的非形式化设计准则,下面叙述不正确的是( )
- A.关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象
- B.关系模式的设计不只包含有直接联系的属性,也可以包含有间接联系的属性
- C.关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性
- D.关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行
-
在关系模型中,对关系的叙述不正确的是( )
- A.关系中每一个属性值都是不可分解的
- B.关系中允许出现重复元组
- C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序
- D.元组中的属性在理论上也是无序的
-
属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为( )
- A.A
- B.AB
- C.ABC
- D.ABCD
-
客观存在,可以相互区别的事物称为( )
- A.实体标识符
- B.属性
- C.实体集
- D.实体
-
关于键的描述,下面错误的是( )
- A.在关系中能惟一标识元组的属性集称为关系模式的超键
- B.不含有多余属性的超键称为候选键
- C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键
- D.用户选作元组标识的候选键称为主键
-
长期存储在计算机内、有组织的、统一管理的相关数据的集合称为( )
- A.数据库
- B.数据库管理系统
- C.数据库系统
- D.数据库技术