试卷代号:2804

中央广播电视大学20032004学年度第二学期“开放专科”期末考试

计算机、电子信技、专业 

《数据库基础与应用》试题

20047

一、填空题(每空1分,共20)

    1.数据库系统具有数据的——、——和——等三级模式结构。

    2.数据库运行控制功能包括数据的——控制、——控制、——控制和数据恢复等四个方面。

    3.描述实体的特性称为——。

    4.数据库管理系统所支持的数据模型被分为——、——、——和面向对象四种类型。

    5.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为——的联系。

    6.屈性的取值范围称为该屈性的————。

    7.关系模型的特点是关系必须——,模型概念——,能够采用集合操作。

    8.在选择运算所得到的结果关系中,所含的元组数不——原关系中的元组数。

9,一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,…)其中班级号为关键字;则学生关系模式中的外关键字为——、——。

    10SQL语言具有对数据的——、——、——和——等四个方面的功能。

二、填空题(每空1分,共20)

    1.有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的——

——。

    2.对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y——    X,或称X——Y,记作——,X称为决定因素。

    3.设XY是关系模式R的一个函数依赖。如果存在X的真子集X’,使得X’一Y成立,则称Y——X,记作——。

    4.在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于——范式,记作——。

    5.关系规范化应遵循概念——原则。

    6.一个关系模式为Y(X1X2X3X4),假定该关系存在着如下函数依赖:(XlX2)X3X2X4,则该关系属于——范式,因为它存在着——。

    7.采用关系模型的逻辑结构设计的任务是将E-R图转换成一组——并进行——处理。

    8.假定一个E-R图包含有A实体和B实体,并且从AB存在着mn的联系,则转换成关系模型后,包含有——个关系模式。

    9.假定一个数据库文件:的文件名为XYZDBF,则它的结构化复合索引文件的文件名为——,当XYZDBF库被打开时,它的结构化复合索引文件——、——。

    10.利用全屏幕编辑方式修改当前库结构的命令为——,

修改当前库记录的命令为——、——或——。

三、填空题(每空1分,共17)

    1.自动替换修改当前库中记录的命令为——。

    2·——或————————二命令能够在打开相应索引文件的情况下,快速查找到与之相匹配的第一条记录(若存在的话)

    3SUMAVERAGE命令能够分别求出当前库中满足一定范围和条件的数值型字段的——与——。   

    4.在进入FoxPro系统后,若不使用SELECT命令进行工作区选择,则系统自动选定———————————作为当前工作区。

    5SETRELATIONTO命令能够建立当前数据库同其它工作区上打开的数据库之间的————。

    6OLE对象是指用于——或——的数据单元。

    7.过程文件中的每个过程以    语句开始,以——语句结束。

    8.若需要把实际参数传送给被调用的过程,需要在DO语句中使用————选项。

    9.使用DIMENSIONDECLARE语句能够定义若干个——。

    10.使用————命令在输出表达式值之前首先使输出光标移动到屏幕窗口的下一行开始位置上,使用————命令使表达式的值直接输出在屏幕窗口的当前行上。

    11  DEFINE MENU为——命令,DEFINE PAD为————————命令

   

四、写出下列各命令或命令组的功能(每小题3分,共21)

假定使用的“图书”、“读者”、“借阅”和ZCJK库的定义如下:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(72))

读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))

借阅(借书证号C(4),总编号C(6),借书日期D())

2(GJK(职工号C(6),姓名C(6),性别C(2),出生日期DO,职称C(6),基本工资N(72))

1  Select count(*)as总册数;

    from图书   

  2  select(*)

    from图书;

    where出版单位in(“清华大学”,“高等教育”)

    order by单价

3  select单位,count(*)

  from读者;

  group by单位

  4  select*

    from图书;   

    where总编号in(select总编号from借阅)

5use zgjk

    list structure

    display all

6  use zgjk

    index on姓名tag姓名

7x=“图书”

    select 2

    use &x

五、或根据程序填空或指出程序的功能[每小题5分,共10]

假定此题所使用的数据库仍为上题中的ZGJKDBF

dimension a(l0)

a=0

for i=l to l0

  @i, I say "a("+str+")="get a(i)

  read

end for

x=a(1)

for i=2 to 10

  if a(i)>x

     x=a(1)

  end if

end for

? x

return

  2. clear

     p=l

     do while, t.

   input"严请输入一个整数(输入0或负数则结束);"to a

   if aO

      do x l with a, p

      else

      exit

   end if

   ?”

   ? a,"! ="p

end do

procedure x l

   parameters a, p

   p=l

   for i= 1 to a

      p=p * i

   end for

return

六、假定当前数据库仍为第四题已定义的ZGJKDBF,请用一条或

  一组命令实现下列每一个操作(每小题4分,共12)

    1.逻辑删除1941年及以前出生的所有记录,假定日期格式采用{YYMMDD)格式。

    2.按姓名字段的升序建立一个排序数据库,要求该数据库中只含有职称为“教授”或“副教授”的记录。假定用xmpxdbf作为库名。

    3.首先打开按职称字段建立的单索引文件zhchidx,然后快速查找并显示出职称为“教授”的所有记录。

试卷代号:2804

中央广播电视大学20032004学年度第二学期“开放专科”期末考试

计算机、电子信技、专业 

《数据库基础与应用》

试题答案及评分标准

(供参考)

20047

一、填空题{每小题1分,共20)

    1.局部逻辑结构    整体逻辑结构    物理存储结构

    2.完整性    并发操作    安全性    (次序无先后)

    3.属性

    4.层次    网状    关系    (次序无先后)

    5.一对多    或为:  ln

    6.域(或定义域)

    7.规范化    单一

    8.多于(或超过)

    9.班级号

    lo.定义    查询    操纵    控制    (次序无先后)

二、填空题(每空1分,共20)

    1.外关键字

    2。函数依铋于    函数决定    XY

    3.部分依赖于    X-pY

    4.第一    RINF

    5.单一化   

    6.第一  部分依赖

    7.关系模式    规范化

    8  3

    9XYZ(DX    将同时(或自动)被打开:

    10MODIFY STRUCTURE    EDIT    CHANGE  BROWSE(后三项次序无先后)

三、填空题(每空1分,共17)

    1REPLACE

    2FIND    SEEK    (次序无先后)

    3.总和  平均值

    41号工作区

    5.关联(或逻辑关联)

    6.链接    嵌入    (次序无先后)

    7PROCEDURE<过程名)(PROCEDURE)    RETURN

    8WITH<形式参数表)  (WITH)

    9.数组

    10  ?    ??

    11.定义水平菜单    定义水平菜单中的一个菜单项

四、写出下列备命令或命令组的功能{每小题3分,共21)

    1.求出“图书”数据库中图书的总册数。

    2.按单价升序显示出“图书”库中由清华大学和高等教育出版社出版的所有图书。

    3.按单位分组统计出“读者”库中每个单位的人数。

    4.从“图书”库中(通过对“借阅”库的嵌套)查询出所有被借阅图书的信息。

    5.显示出ZGJK库的结构及所有记录。

    6.在ZGJK库上按姓名建立结构化复合索引文件的一个索引标记“姓名”,建立后自动成为主控索引。

    7.在2号工作区打开“图书”数据库。

五、或根据程序填空或指出程序的功能(每小题5分,共10)

    1.首先按照自定义格式给数组a(to)输入10个常数,然后求出并显示所有元素的最大值。

    2.求出每次从键盘上输入的一个正整数的阶乘值,直到输入。或负数为止。

六、假定在当前工作区已经打开了第四题已定义的ZGJKDBF数据库,请用一条或一组命令实现下列每个操作(每小题4分,共12)

    L delete for出生日期<={41123l}

    2sort to xmpx on姓名for"教授”S职称(或职称二“教授”.or.职称=“副教授”)

    3set index to zhch

    find“教授”

    list rest while职称=“教授”    (rest选项可以省略)