当前位置:问答库>考研试题

华南理工大学计算机综合二2004考研试题研究生入学考试试题考研真题

  摘要

432

华南理工大学

2004年攻读硕士学位研究生入学考试试卷

(试卷上做答无效,请在答题纸上做答,试后本卷必须与答题纸一同交回) 科目名称:计算机专业综合二(数据库、数据结构、操作系统)

适用专业:计算机软件与理论 共 3 页

数据库试题

一、简答题

1 为什么数据库技术研究中首先要研究数据模型问题?

2 如果一个事务的执行不能保持原子性和一致性,会带来什么问题? (10分)

二、假定一个工厂由不同的车间构成,每个员工的工资的计算方法如下:

对每个员工A ,A 的月工资=A生产的部件的价值×0.1%+A 的月基本工资+A 所在车间的月平均奖金。假定一个员工只能在一个车间工作。

试设计该工厂的工资信息系统的ER 图,并导出对应的关系模式,在此关系模式的基础上,利用SQL 命令,进行以下计算:

1 求工厂的基本工资总和?

2 求生产价值最大的部件的员工的工资?

(20分)

三 假定有关系模式R(A,B,C,D),其函数依赖为AB →C 、C →D和D→A,试分析其是属于哪个范式的,如果不是BC 范式,则把该模式分解为BC 范式?

(10分)

四 试利用嵌入式SQL 和C 语言,编写一程序段,该程序段的功能为:等待用户键盘输入一个人员身份号码,从数据库中找到该号码的对应人员的所有朋友的名字,并打印出来。然后回到等待输入状态。所访问的表为:

person(id,name)和

friends(id1,id2)

其中各个字段的含义为:id、id1和id2为人员身份号码,数据类型为int;name为人员名字,数据类型为char(20);id1和id2为friends 表的外健,关联到person 表的id。

(10分)

第 1 页