注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

幽居阁&*#$

健康、快乐、幸福就好~~

 
 
 

日志

 
 
关于我

2006年,获得全国书画业余考核五级, 2007年,获得第三届艺教之星全国师生书画大赛大学组金奖, 2008年,获得中国当代优秀青少年书画家称号, 2008年,第三届英才全国书画大赛,获得银奖。 2008年,通过普通话考核, 2008年,通过一级B考核, 2008年,获得第四届艺教之星全国师生书画大赛大学组铜奖 在博客上如需要帮助可以留言,在48小时之内我会解答.(如果是圈子中的问题,本人也无能为力哦。)

网易考拉推荐

数据库基础与应用  

2009-05-27 10:19:54|  分类: 考试 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

   

        第三部分 模拟试题

  模拟试题(一)

  一、填空

  1. 数据库系统具有数据的______________、______________和______________

  等三级模式结构。

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

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

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

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

  6. 属性的取值范围称为该属性的______。

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

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

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

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

  二、填空

  1. 在SQL语言中,定义一个基本表的命令为___________________。

  2. 如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为________________,记作_________。

  3. 包含在任何一个候选关键字中的属性称为__________,不包含在任何一个候选关键字中的属性称为__________。

  4. 如果一个关系R中的所有属性都不传递依赖于R的任何候选关键字,或者说,关系R中的每个决定因素都是候选关键字时,则称关系R属于____________范式,记为____________。

  5. 从第一范式逐步规范化到第二、第三、BCNF范式的过程,就是逐步消除各种____________的过程。

  6. 数据库应用系统设计所经过的前四个阶段是______________、_______________、_________________和_________________。

  7. 数据库概念结构设计的工具是____________。

  8. FoxPro支持的复合索引文件类型,又分为两种情况:一种叫做__________复合索引文件,另一种叫做__________复合索引文件。

     9. FoxPro中的字符串常量可以使用_________、_________或_________作为起止定界符。

  10. 为了在修改数据库结构后不丢失数据,最好每次只修改____个字段定义中的___项。

  三、填空

  1. GO命令使记录指针作________移动,SKIP命令使记录指针以当前记录为基准作________移动。

  2. ________命令能够统计出当前库中满足范围和条件的记录个数。

  3. SELECT 0命令用于选择________________________________作为当前工作区。

      4. ________命令能够将两个打开的数据库按照一定条件联接生成一个新数据库。

  5. 使用SET SKIP TO命令在建立两个库之间的关联后,能够进一步建立当前库中的一条记录同被关联库中________记录之间的关联。

  6. 如果在一个通用型字段中插入一张画笔图片,图片本身就是__________,提供图片的画笔Paintbrush应用软件就是_________,而FoxPro系统就是__________。

  7. FoxPro常量具有四种类型,分别为_______型、_______型、_______型和_______型。

  8. 在FoxPro中,允许对整个数组进行赋值吗?________。

  9. MODIFY COMMAND和DO命令分别为________和________命令文件的命令。

  10. DEFINE BAR为______________________________的命令。

  四、写出下列各命令或命令组的功能

  假定使用的"图书"、"读者"、"借阅"和ZGJK库的定义如下:

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

               单价 N(7,2))

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

               地址 C(16))

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

          ZGJK(职工号 C(6), 姓名 C(6), 性别 C(2), 出生日期 D(), 职称 C(6),

               基本工资 N(7,2))

  1. select 借书证号, count(*);

        from 借阅;

        where 借阅证号="112"

  2. select *, count(*);

        from 图书;

        group by 书名, 作者

  3. select *;

        from 借阅, 图书;

        where 借阅.总编号 = 图书.总编号

  4. select 单位, count(*);

        from 读者;

        where 借书证号 in (select distinct 借书证号 from 借阅);

        group by 单位

  5. use zgjk

        accept "输入一个职工号:" to x

        locate for职工号=x

        display

  6. use zgjk

        set index to zgh.idx

  7. use zgjk

        calculate max(基本工资), min(基本工资), avg(基本工资)

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

  假定此题所使用的数据库仍为上题中的ZGJK.DBF

  1. clear

        use ZGJK

        scan for 职称="教授"

          @ 1,2 say "记录号:"+str(recno())

          @ 2,2 say "姓名:  "+姓名

          @ 3,2 say "职称:"+职称

          @ 4,2 say "基本工资:"+str(基本工资)get 基本工资

          read

        endscan

        use

        return

  2. clear

        store 0 to c1,c2,c3

        use ZGJK

        scan

          do case

            case 职称="教授"

              c1=c1+1

            case 职称="副教授" 

              c2=c2+1

            case 职称="讲师" 

          c3=c3+1

          endcase

        endscan

        ? "教授:",c1

        ? "教授:",c2

        ? "讲师:",c3     

        use

        return

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

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

  1. 显示从当前记录开始的n个记录的值,其中n值由键盘输入。

  2. 分别统计并显示出男、女职工的人数。

  3. 首先打开按基本工资升序建立的单索引文件jbgz.idx,然后显示出基本工资最低的所有记录(可能为一条,也可能为若干条)。

 

  

参考解答

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

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

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

  3. 属性

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

  5. 一对多  或为:1:n

  6. 域(或定义域)

  7. 规范化,单一

  8. 多于

  9. 班级号

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

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

  1. create table

  2. 相互函数依赖,X Y

  3. 主属性,非主属性

  4. BCNF,R BCNF

  5. 传递依赖

  6. 需求分析,概念结构设计,逻辑结构设计,物理结构设计

  7. E-R图

  8. 结构化,独立型(或非结构化)     (次序无先后)

  9. 双引号,单引号,中括号      (次序无先后)

  10. 一,一

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

  1. 绝对,相对

  2. count

  3. 未使用的编号最小的工作区

  4. join

  5. 多条(或相匹配的每一条记录)

  6. OLE对象,服务器,客户

  7. 数值,字符,日期,逻辑

  8. 允许

  9. 建立(或编辑),运行

  10. 定义弹出式菜单中一个菜单项

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

  1. 求出“借阅”库中借书证号为“112”的所借图书的册数。

  2. 按书名和作者分组统计出“图书”库中每种图书的数量。

  3. 联接查询“借阅”库和“图书”库,得到借阅每一本图书的信息。

  4. 按单位分组统计出借阅图书的人数。

  5. 查找并显示出ZGJK库中由键盘上输入的一个职工号所对应的记录。

  6. 在ZGJK库上打开zgh.idx单索引文件。

  7. 求出ZGJK库中基本工资字段的最大值、最小值和平均值。

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

  1. 按照自定义显示格式修改ZGJK库中职称为“教授”的基本工资字段的值。

  2. 统计出ZGJK库中职称分别为“教授”、“副教授”和“讲师”的人数。

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

  1. input “输入n的值” to n

        list next n     (或display next n)

  2. count to c1 for 性别=“男”

         count to c2 for 性别=“女”

         ? “男职工人数:”,c1

         ? “女职工人数:”,c2

  3. set index to jbgz

     go top      (可以省略)

     x = 基本工资

         list while 基本工资 = x

模拟试题(二)

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

  1. 数据处理是将________转换成_______的过程。

  2. 数据的物理独立性是指当数据的____________改变时,通过系统内部的自动映象或转换功能,保持了数据的____________不变。

  3. 数据库并发操作控制包括以________方式打开数据库和对数据库或记录________两种方法。

  4. 实体之间的联系归结为________、________和________三种。

  5. 在层次模型和网状模型中,数据之间的联系是通过____________来实现的,因此,应用程序和数据之间的独立性________。

  6. 一个公司只能有一个总经理,公司和总经理职位之间为________的联系。

  7. 一个关系模式中包含有若干个________,其数目多少称为关系的________。

  8. 关系运算包括两类:一类是传统的________运算,另一类是专门的________运算。

  9. 在投影运算所得到的结果关系中,所含的属性数不________原关系中的属性数。

  10. 在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示__________型,N表示________型,D表示________型。

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

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

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

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

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

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

  6. 一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(X1,X2) X3,X2 X4,则该关系属于________范式,因为它存在着________。

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

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

    9. 假定一个数据库文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为____________,当XYZ.DBF库被打开时,它的结构化复合索引文件_______________。

  10. 利用全屏幕编辑方式修改当前库结构的命令为_____________________,修改当前库记录的命令为________、________或________。

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

  1. 复制当前库的命令为__________,只复制当前库结构的命令为__________________。

  2. LOCATE命令能够查询到当前库中满足范围和条件的____________,其后使用____________命令能够继续查询到下一条记录。

  3. RQBE称为________________,Filer窗口具有___________功能。

  4. 假定在编号为10以内的一个工作区上打开有一个数据库,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用______种不同参数中的一种来选定该工作区。

  5. UPDATE命令能够利用在另一工作区上打开的数据库____________________。

  6. 服务器是指用来创建和编辑OLE对象的____________。

  7. 每个过程文件由_____________________所组成。

  8. 在一个过程中,若第一条可执行语句为PARAMETERS语句,则其作用为该过程定义________________。

  9. 使用STORE语句能够一次对________内存变量赋值,使用赋值号(即等号)语句能够一次对________内存变量赋值。

  10. ACCEPT命令接受从键盘上输入的____________,INPUT命令接受从键盘上输入的____________,WAIT命令接受从键盘上输入的____________。

  11. RELEASE WINDOW为____________命令。

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

  假定使用的"图书"、"读者"、"借阅"和ZGJK库的定义如下:

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

               单价 N(7,2))

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

               地址 C(16))

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

          ZGJK(职工号 C(6), 姓名 C(6), 性别 C(2), 出生日期 D(), 职称 C(6),

               基本工资 N(7,2))

  1. select *;

        from 图书;

        where 作者="李"

  2. select distinct 分类号, 书名, 作者;

        from 图书;

        order by 分类号

  3. select *;

        from 图书;

        where 书名 like "%数据库%"

  4. select distinct  x.借书证号, 姓名, 单位;

        from 借阅 x, 读者 y;

        where  x.借书证号=y.借书证号

  5. use zgjk

        list for教授 $ 职称 .and. 出生日期>={45/01/01}

  6. use zgjk

        go 5

        insert

  7. use zgjk

        set index to fhsy.cdx order 1 of fhsy

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

  假定此题所使用的数据库仍为上题中的ZGJK.DBF。

  1. store 0 to x, y

        for i=1 to 10

          if  i % 2 = 0

            x=x+i^2

          else

            y=y+i^2

          endif

        endfor

        ? x, y

        return

        程序运行后输出的X和Y的值分别为________和________。

  2. clear

        ch="y"

        use ZGJK

        do while upper(ch)="Y"

          clear

          accept "请输入一个职工号:" to x

          locate for 职工号=x

          if found()=.t.

            @2,2 say "姓名:"+姓名

            @3,2 say "性别:"+性别

            @4,2 say "职称:"+职称 get 职称

            @5,2 say "基本工资:"+str(基本工资) get 基本工资

            read

          else

            @2,2 say  "输入的职工号不正确!"

          endif

          @7,2 say  "继续修改下一个记录吗(Y/N)?" get ch

          read

        enddo

        use

        return

  六、假定当前数据库仍为第四题已定义的ZGJK.DBF,请用一条或一组命令实现下列每一个操作(每题4分,共12分)。

  1. 显示从当前记录开始的n个记录的值,其中n值由键盘输入。

  2. 分别统计并显示出男、女职工的人数。

  3. 首先打开按基本工资升序建立的单索引文件jbgz.idx,然后显示出基本工资最低的所有记录(可能为一条,也可能为若干条)。

    模拟试题(二)参考答案

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

  1. 数据,信息

  2. 存储结构,逻辑结构

  3. 独占,加锁

  4. 一对一,一对多,多对多   或为:1:1, 1:n, m:n  (次序无先后)

  5. 链接指针,较差

  6. 一对一  或为:1:1

  7. 属性,元数

  8. 集合,关系

  9. 多于

  10. 字符(或字符串),数值,日期

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

  1. 外关键字

  2. 函数依赖于,函数决定,X Y

  3. 部分依赖于,X-p Y

  4. 第一,R 1NF

  5. 单一化

  6. 第一,部分依赖

  7. 关系模式,规范化

  8. 3

  9. XYZ.CDX, 将同时(或自动)被打开

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

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

  1. COPY TO, COPY STRUCTURE TO

  2. 第一条记录,CONTINUE

  3. 关系范例查询,文件管理

  4. 3

  5. 更新当前数据库

  6. 应用程序

  7. 若干各各自独立的过程

  8. 形式参数表

  9. 多个,一个

  10. 字符串,表达式,单个字符

  11. 删除(或释放)窗口

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

  1. 查询出“图书”数据库中作者姓“李”的所有图书。

  2. 按分类号升序显示“图书”库中各种图书的分类号、书名和作者。

  3. 查询出“图书”库中书名含有“数据库”字串的所有图书。

  4. 联接查询“借阅”库和“读者”库,得到每一借阅读者的借书证号、姓名和单位。

  5. 显示出ZGJK库中职称为教授或副教授,并且在1945年(含该年)以后出生的所有职工记录。

  6. 向ZGJK库中第五条记录之后插入一条新记录。

  7. 在ZGJK库上打开独立型复合索引文件FHSY,并使该文件中第一个索引标记成为主控索引。

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

  1. 220, 165

  2. 按照自定义显示格式修改ZGJK库中给定职工号记录的职称和基本工资字段的值,直到不需要修改为止。

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

  1. input “输入n的值” to n

         list next n     (或display next n)

  2. count to c1 for 性别=“男”

         count to c2 for 性别=“女”

         ? “男职工人数:”,c1

         ? “女职工人数:”,c2

  3. set index to jbgz

     go top      (可以省略)

     x = 基本工资

         list while 基本工资 = x  

  评论这张
 
阅读(711)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017