1999年10月天津市高等教育自学考试计算机及应用专业数据库及其应用试卷
一、填空题:每空1 分,本大题共15 分
8.常用的关系运算是关系代数和( ) 10、SQL的标准库函数COUNT,SUM,AVG,MAX 与MIN 等,不允许出现在查询语句的() 子句之中。 ①SELECT ②HAVING ③GROUP BY… HAVING ④WHERE 11、关系模式R,S 具有共同的属性X,且X是R的王码,但不是S 的码,则X 称为() ①S 的候选码 ②R 和S 的候选码 ③R 的外部码 ④S的外部码 12、R(X,Y,Z)是个三自关系,X,Y,Z是单属性且X 是码,则( ) ①R 一定不属于2NF ②R 一定属于2NF ③R 一定属于3NF ④不能断定R 是否属于3NF,也不能断定R 是否属于2NF 13 已知关系模式R(C,T,S,N,G),F={C→T,(C.S)→G.S→N.}R 的一个分解 为 ρ={R1(C,T,S,G),R2(C,S,N,G),则R1,R2 分别是( ) ①R1∈1NF,R2∈ 1NF ②R1∈2NF,R2∈2NF ③R1∈ZNF,R2∈3NF ④R1∈3NF,R2∈BCNF 14、在QBE 系统中,若要求做插入。更新操作时,所有学生的年龄不得小平 15岁,则正 确 的输入应是() ① S S# SN SA SD I,CONSTR(I,U,)I ≥15 ② S S# SN SA SD I,CONSTR(I,U,)I ≥15 ③ S S# SN SA SD I,AUTR(I,U,),I, ≥15 ④ S S# SN SA SD I,AUTR(I,U,),I, ≥15 15、如果事务 T1封锁了数据 R1,T2 封锁了数据R2,然后,T1 又请求封锁R2,T2 请求 封锁R1,但T1,T2 得不到后面的封锁,因而处于永远等待状态,这种局面称之为() ①活锁 ②死锁; ③排它锁 ④两段锁 16.当并行执行多个事务时,( ) ①正确的运行结果应该是唯一确定的 ③凡串行调度执行的结果,都认为是正确的; ③交叉调度可能产生不正确的结果,应避免使用 ④如果各事务都遵守两段锁协议,其运行结果必唯一确定 17、由分 E-R图生成初步 E-R图,其主要任务是( ) ①消除不必要的冗余 ②消除属性冲突 ③消除结构冲突与命名冲突 ④ ②和③ 18 以下关于冗余数据的有关叙述中,不正确的是( ) ①冗余的存在容易破坏数据库的完整性 ②冗余的存在将给数据库的维护增加困难 ③不应该在数据库中存储任何冗余数据 ④冗余数据是指可由基本数据导出的数据 19 DBMS 以不同的方式利用操作系统实现对数据库系统的管理,除了共享模块方式与操作 系统溶合方式外,还有() ①并发控制方式 ②HISAM或HIDAM 方式 ③VSAM 方式 ④分离进程方式 20 对用户提交的应用程序进行语法检查、语义检查、存取权限检查这一系列动作应属于 RDBMS 的() ①应用层 ②语言翻译处理层 ③数据定义层 ④其它 三、名词解释题:(本大题共9 分) 1、基本层次联系(2分) 2、属记录加人类别是手工的(2分) 3、数据库的重组织与重构造(3分) 4、数据存取层(2分) 四、判断改正题:判断下列各题是否正确,正确的划√,错误的划×,并加以改正。每 小题2 分,本大题共6 分) 1 已知关系模式 TEACH2( C, T, H),其中 C表示课程,T 表示教员, H 表示参考书, 假设每一门课程可由多个教员讲授,每个教员可使用不同的参考书,并且可讲授不同的 课,则TEACH2 为全码关系。() 2 设R(X,Y,Z)是个三目关系,若X→→Y,且X→ Y,则X→→Z,且X→Z。(这里→→ 为多值依赖,为→函数依赖)( ) 3、“授权”是数据库系统中采用的完整性要求之一。( ) 五、简答题:(每小题5 分,本大题共20 分) 1、说明两个实体型之间的一对多的联系与多对多联系的基本概念。 2、已给关系 S(学生)(S#,SN,SD,SA) C(课程)(C #,CN) SC 选课)(S#,C #,G) 用关系代数完成下述查询:求选了全部课程的学生姓名(SN) 3、已知职工关系S(SNO,SNAME,SA LA RY,DEP,MAN),其中各属性含义分别是职工编 号,姓名,工资,部门,部门负责人。请分别用SQL 及QBE 表示下面的授权: 任何人可读且只可读职工的编号姓名及所在部门。 4 简述E-R 图向关系模型转换的基本规则。 六、综合题:(第1 小题10 分,第2 小题12 分,第3 小题8 分,本大题共30 分) 1、给出网状模型 SYSTEM ↓ ↓ ↓ S P J ↓ ↓ ↓ SPJ 其中各记录型的数据项为 S(供应商):SNO,SNAME,CITY1 P(零件):PNO,PNAME,COLOR J(工程):JNO,JNAME,CITY2 SPJ(连接过程):SNO,PNO,JNO,QTY 若干数据项取植范围如下: CITY:北京,上海,天津,武汉} COLOR:{红,黄,蓝} SNO:{S1,……,S10} PNO:{P1,P2,……,P6} JNO:{J1,……,J7} (1)按以下要求写出此模型的模式的部分内容: ①模式条目。②域条目,用一个域:A-1。③记录条目:只写S,SPJ。④系条目:只写 S-SPJ 系。 (2)用DML 语句完成以下操作: 求使用了由S1 供应的红色零件的工程号JNO。 2、已知关系模式如下: 供应商S(SNO,SNAME,CITY) 零件P(PNO,PNAME,COLOR) 工程J(JNO,JNAME,CYFY) 供应SPJ(SNO,PNO,JNO,QTY)各属性含义与教材一致。 (1)按优查询算法优化下面的查询表达式,写出三个语法树(初始的,中间的,最终的) 及优化后的表达式: πpno.qty(σp.color=’红’∧p.pno=spj.pno∧j.jno=spj.jno(J×SPJ×P)) (2)依次用 ALPHA和 SQL语言完成下述查询: 求至少使用了供应商引提供的全部零件而施工地点在天津的工程号JNO。 3 证明: 若R∈3NF,则R∈2NF |