浙江广播电视大学春季学期期末复习.docx

上传人:b****6 文档编号:7078852 上传时间:2023-01-17 格式:DOCX 页数:20 大小:28.33KB
下载 相关 举报
浙江广播电视大学春季学期期末复习.docx_第1页
第1页 / 共20页
浙江广播电视大学春季学期期末复习.docx_第2页
第2页 / 共20页
浙江广播电视大学春季学期期末复习.docx_第3页
第3页 / 共20页
浙江广播电视大学春季学期期末复习.docx_第4页
第4页 / 共20页
浙江广播电视大学春季学期期末复习.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

浙江广播电视大学春季学期期末复习.docx

《浙江广播电视大学春季学期期末复习.docx》由会员分享,可在线阅读,更多相关《浙江广播电视大学春季学期期末复习.docx(20页珍藏版)》请在冰豆网上搜索。

浙江广播电视大学春季学期期末复习.docx

浙江广播电视大学春季学期期末复习

浙江广播电视大学2007年春季学期期末复习

数据库原理与应用

第一部分考核内容

第一章数据库系统概论

1.数据处理技术发展经历

人工管理、文件系统、数据库系统、分布式系统

2.数据库系统的特点

结构化、减少数据冗余、数据共享、数据完整性、安全性和并发控制等

3.数据模型

数据联系(实体、属性、码、域、联系类型)

概念模型(E-R图描述)、逻辑模型(层次、网状、关系、面向对象)

4.数据库体系结构

三级模式结构(局部(外)、全局(概念)、存储(内))

两级映象(局部/全局、全局/存储)、数据的逻辑和物理独立性

5.数据库管理系统的功能

定义、操纵、控制、维护、数据字典

6.数据库系统的组成

数据库、硬件、软件、管理员、用户

考核要求

  了解:

数据库管理技术发展的四个阶段,数据库体系结构的三级模式和两级映象,数据库管理系统的功能,数据库系统的组成等。

掌握:

数据库系统和文件系统的各自特点,特别是关系数据库系统的优点,ER图的概念和使用,数据的三种联系类型,数据中的属性、码、域的含义。

第二章关系运算

考核内容

1.关系数据结构

域、笛卡儿积、关系、码(主码、候选码、外码)、关系模式

2.关系完整性

实体完整性、参照完整性、用户定义的完整性

3.关系代数

传统的集合运算(并、交、差、广义笛卡儿积)

专门的关系运算(选择、投影、连接、等值连接、自然连接)

考核要求

了解:

关系数据结构中涉及的所有概念,用户定义的完整性的概念。

掌握:

实体完整性和参照完整性的含义和应用,关系代数中的各种传统的集合运算。

熟练掌握:

关系代数中的各种专门的关系运算。

第三章关系规范化基础

考核内容

1.数据不规范化带来的问题

数据冗余、插入异常、删除异常、修改异常

2.函数依赖

属性间联系、非平凡和平凡函数依赖、部分和完全函数依赖、

直接和传递函数依赖

3.关系规范化

第一范式、第二范式、第三范式、BCNF

 考核要求

  了解:

数据不规范化带来的数据冗余和各种操作异常。

掌握:

各种函数依赖的含义,关系的最小函数依赖集的含义,关系的候选码含义,各种关系范式的含义。

  熟练掌握:

把一个关系规范化成第一、第二或第三范式。

第四章结构化查询语言---SQL

考核内容

1.SQL语言的特性

综合统一、高度非过程化、集合操作、自含与宿主、SQL结构

2.数据库操作

库的创建与撤消,表结构的创建、修改与撤消,

表内容的插入、修改与删除,视图的创建、修改与撤消

3.数据库查询

单表查询、多表连接查询、多表嵌套查询、分组查询、按序查询、

统计查询、谓词查询等

考核要求

  了解:

SQL语言的特点。

掌握:

数据库的各种操作及熟练掌握之外的其他查询。

  熟练掌握:

单表查询、多表连接查询和两层嵌套查询。

第五章数据库应用系统设计

 考核内容

1.数据库应用系统设计简述

设计任务、特点、步骤

2.需求分析

任务、方法、步骤,建立数据字典

3.概念结构设计

方法与步骤、数据抽象、局部ER图、综合ER图、整体优化

4.逻辑结构设计

E-R图向关系模型的转换、数据模型优化、设计视图(用户子模式)

5.物理设计与实施

任务、数据装入和程序调试、数据库运行与维护、安全措施等

 考核要求

  了解:

数据库应用系统设计的各个阶段及主要任务和目标。

掌握:

根据实际需要建立ER图,从ER图到关系模式的转换,根据数据处理要求所对应的查询语句。

第六章SQL

考核内容

1.SQL概述

2.SQL数据定义功能

3.SQL数据操纵

插入记录、修改记录、删除记录

4.SQL数据查询

简单查询、联接查询、嵌套查询、集合运算、VisualFoxPro中SQLSELECT的几个特殊选项

5.SQL数据控制

授权权限、回收权限、REVOKEUPDATEONTABLELS-XKBFROMLIMINGWAIMING

考核内容

了解:

视图定义、定义同义词和建立索引

了解:

SQL数据控制功能包括用户授权、回收权限

掌握:

数据库模式的建立和删除

掌握:

定义和删除数据库、基本表的定义、取消和基本表修改

掌握:

SQL数据操纵功能包括插入数据、更新数据和删除数据

熟练掌握:

数据的查询

第七章。

VisualFoxPro

考核内容

1.VisualFoxPro的工作方式

2.数据类型

3.变量与常量

常量、变量、内存变量的常用命令

4.表达式

算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式

5.函数

数值函数、字符函数、日期和时间函数、数据类型转换函数、测试函数

6.程序与程序文件

程序的概念、程序文件的建立与执行、简单的输入输出命令

7.程序的基本结构

顺序结构、选择结构、循环结构

8.多模块程序

模块的定义与应用、参数传递、变量的作用域

9.程序调试

调试器环境、设置断点、调试菜单

考核内容

了解:

VisualFoxPro的工作方式

了解:

程序的调试方法

掌握:

常用的数据类型的使用,以及他们之间的相互转换

掌握:

常量、变量、表达式和常用的函数定义及使用

掌握:

程序的基本结构

第八章表单

考核内容

1.面向对象的概念

对象与类、子类与继承

2.VisualFoxPro基类的简介

VisualFoxPro基类、容器与控件、事件

3.创建表单

4.修改表单

5.运行表单

6.表单控件

标签控件、文本框控件、命令按钮控件、编辑框控件、单选按钮控件、复选按钮控、列表框控件、组合框控件、表格控件、命令按钮组控件、页框控件

考核内容

了解:

面向对象、类和事件的相关概念

了解:

子类与继承相关概念

掌握:

表单创建、修改、运行的方法

掌握:

表单中的主要控件,包括标签、文本、按钮等控件

第九章菜单

考核内容

菜单系统

2.创建应用系统菜单、创建主菜单、创建子菜单、修改菜单

确定菜单选项的任务

3.生成菜单程序

4.运行菜单

考核内容

了解:

菜单概念

掌握:

菜单系统的设计与应用

第十章报表

考核内容

1.创建报表

利用报表向导创建报表

利用报表设计器创建报表

2设计报表

报表设计器工具栏、修改布局、修改报表

考核内容

了解:

报表的概念

了解:

菜单系统的组成

掌握:

报表系统的设计与应用

 

第二部分模拟试题及答案

一、SQL部分

1.写出出下列SQL语句

根据教学库,按照下列所给的每条SQL查询语句写出相应功能。

教学的数据库包括:

学生(学号char(8),姓名char(8),性别char

(2),出生日期date,系名char(30),)

成绩(学号char(8),课程号char(10),成绩Int)

课程(课程号char(8),课程名char(30),学分Int,学时数Int,先修课程N(4)

1)查询“课程名”和“最高分”字段,结果按名称升序保存在表new_table。

2)在学生表插入一个新记录("502721161","张三",.T.,1984-01-01,"电子系")。

3)查询每个学生总的选课学分数(成绩>60才有学分)。

要求显示学号,总的学分数。

查询列的显示标题是(学号,总学分)。

查询结果保存在results3.dbf中。

4)用SQL在查询先修课为“会计学”的课程的课程名称、学时数和学分。

将查询结果保存入results4.dbf表。

5)查询平均成绩大于所有学生的平均成绩的学生的学号,姓名,系名,将查询结果保存在一个一维数组变量temp中.

6)查询选修了“数据结构”课程并且成绩大于等于60的学生的学号,姓名,课程名和成绩,将查询结果保存result6.dbf中.

7)查询“电子系”中没有选课的学生的学号,姓名和性别,要求性别显示为“男”或“女”,将查询结果保存在results7.dbf中。

8)查询同时选修了“计算机电路基础

(1)”和“计算机数学基础(A)”两门课程的学生学号和姓名。

9)查询姓“陈”的学生成绩情况,包含学号,平均成绩,查询结果按平均成绩降序排列。

10)该程序的功能查询选课门数是2门以上的每个学生的学号、姓名、平均成绩、选课门数和系科,并且按平均成绩降序排列。

2..写出下列程序的功能

程序1.prg:

SELECT课程名,max(成绩)AS最高分;

FROM成绩,课程;

WHERE课程.课程号=成绩.课程号;

groupby成绩.课程号;

orderby课程名INTOTABLENEW_TABLE3

程序2.prg:

INSERTINTO学生(学号,姓名,性别,出生年月,系名);

VALUES("502721161","张三",.T.,{^1984-01-01},"电子系")

程序3.prg:

SELECT课程.学分数,SUM(课程.学分数)AS总学分;

FROM课程,成绩WHERE课程.课程=成绩.课程号AND成绩>=60;

GROUPBY成绩.学号INTOTABLEresults3.dbf

程序4.prg:

SELECTSECOND.课程名,SECOND.学时数,SECOND.学分数;

FROM课程FIRST,课程SECOND;

WHEREfirst.课程号=second.先修课程Andfirst.课程名="会计学";

INTODBFRESULT4.DBF

程序5.prg:

SELECTAVG(成绩)FROM成绩INTOARRAYTEMP

SELECT学生.学号,姓名,系号FROM学生,成绩;

WHERE学生.学号=成绩.学号;

GROUPBY学生.学号;

HAVINGAVG(成绩)>TEMPINTODBFPjcj;

(调试程序时,注意第一条语句末尾没有分号)

程序6.prg:

SELECT学生.学号,姓名,课程名,成绩FROM学生,课程,成绩;

WHERE学生.学号=成绩.学号AND课程.课程号=成绩.课程号;

AND课程名LIKE"%数据%"AND成绩>60INTODBFresult6

程序7.prg:

SELECT学号,姓名,性别;

FROM学生;

WHERENOTEXISTS;

(SELECT*FROM学生,成绩;

WHERE学生.学号=成绩.学号AND系名="电子系")

程序8.prg:

SELECT学生.学号,学生.姓名;

FROM学生;

Where学号in;

(SELECT学号FROM成绩,课程;

where成绩.课程号=课程.课程号AND课程名="计算机电路基础

(1)")AND学号in;

(SELECT学号FROM成绩,课程;

where成绩.课程号=课程.课程号AND课程名="计算机数学基础(A)")

程序9test1.prg:

SELECT学号,AVG(成绩);

FROM成绩;

Where学号in;

(SELECT学号FROM学生where姓名LIKE"陈%");

GROUPBY学号;

ORDERBY2DESC

程序10test2.prg:

SELECT学生.学号,姓名,AVG(成绩),count(课程号),系名;

FROM学生INNERJOIN成绩;

ON学生.学号=成绩.学号;

HAVINGCOUNT(课程号)>1;

GROUPBy学生.学号;

ORDERBY3DESC

二、单项选择题

1、不论索引是否生效,定位到相同记录上的命令是【C】。

A)GOTOPB)GOBOTTOMC)GO6D)SKIP

2、可以伴随着表的打开而自动打开的索引是。

【C】

  A)单一索引文件(IDX)B)复合索引文件(CDX)

C)结构化复合索引文件D)非结构化复合索引文件

3、要为当前表所有职工增加100元工资应该使用命令。

【A】

  A)CHANGE工资WITH工资+100

  B)REPLACE工资WITH工资+100

  C)CHANGEALL工资WITH工资+100

  D)REPLACEALL工资WITH工资+100

4、VisualFoxPro参照完整性规则不包括。

【B】

A)更新规则B)查询规则C)删除规则D)插入规则

5、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的。

【C】

  A)“一方”表的主索引或候选索引,“多方”表的普通索引

  B)“一方”表的主索引,“多方”表的普通索引或候选索引

  C)“一方”表的普通索引,“多方”表的主索引或候选索引

  D)“一方”表的普通索引,“多方”表的候选索引或普通索引

6、在VFP中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于【B】

A)实体完整性约束B)域完整性约束C)参照完整性约束D)视图完整性约束

7、在VisualFoxPro中,运行表单T1.SCX的命令是【C】

A)DOT1B)RUNFORM1T1C)DOFORMT1D)DOFROMT1

8、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当【B】

A)使用WHERE子句

B)在GROUPBY后面使用HAVING子句

C)先使用WHERE子句,再使用HAVING子句。

D)先使用HAVING子句,再使用WHERE子句

9、在VisualFoxPro的参照完整性规则不包括【C】

A)更新规则B)删除规则C)查询规则D)插入规则

10在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给

出,它们分别为:

【A】

A)1、4、8B)4、4、10C)1、10、8D)2、8、8

11、在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的

数据均存储到另一个文件中,该文件名为【D】

A)STUDENT.DOCB)STUDENT.MENC)STUDENT.DBTD)STUDENT.FTP

12、在VisualFoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是C】

A)MNXB)PRGC)MPRD)SPR

13、在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是【D】

A)REPLACEAGEWITHAGE+1

B)UPDATESTUDENTAGEWITHAGE+1

C)UPDATESETAGEWITHAGE+1

D)UPDATESTUDENTSETAGE=AGE+1

14、调用报表格式文件PP1预览报表的命令是【C】

A)REPORTFROMPP1PREVIEWB)DOFROMPP1PREVIEW

C)REPORTFORMPP1PREVIEWD)DOFORMPP1PREVIEW

15、在VisualFoxPro中,建立索引的作用之一是【C】

A)节省存储空间B)便于管理C)提高查询速度D)提高查询和更新的速度

16、在VisualFoxPro中,相当于主关键字的索引是【A】

A)主索引B)普通索引C)唯一索引D)排序索引

17、在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为【D】

A)ThisForm.RefreshB)ThisForm.Delete

C)ThisForm.HideD)ThisForm.Release

18、假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。

如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?

【A】

A)ThisForm.Text1.valueB)This.Parent.value

C)Parent.Text1.valueD)this.Parent.Text1.value

19、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是【D】

A)CREATEB)CREATESDBC)CREATETABLESDBD)CREATEDATABASESDB

20、在VisualFoxPro中,存储图象的字段类型应该是【B】

A)备注型B)通用型C)字符型D)双精度型

21、在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是【C】

A){^2002.09.0111:

10:

10:

AM}-{^2001.09.0111:

10:

10AM}

B){^01/01/2002}+20

C){^2002.02.01}+{^2001.02.01}

D){^2002/02/01}-{^2001/02/01}

22、在VisualFoxPro中,关于过程调用的叙述正确的是【A】

A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假

B)当实参的数量多于形参的数量时,多余的实参被忽略

C)实参与形参的数量必须相等

D)上面A和B都正确

23、下面是关于表单数据环境的叙述,其中错误的是【B】

A)可以在数据环境中加入与表单操作有关的表

B)数据环境是表单的容器

C)可以在数据环境中建立表之间的联系

D)表单自动打开其数据环境中的表

24、在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:

【C】

A)PRIVATEB)PUBLIC

C)LOCALD)在程序中直接使用的内存变量(不通过A,B,C说明)

25、在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:

【B】

A)退出过程,返回程序开始处

B)转移到DOWHILE语句行,开始下一个判断和循环

C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D)终止程序执行

26、在VisualFoxPro中,关于视图的正确叙述是【D】

A)视图与数据库表相同,用来存储数据

B)视图不能同数据库表进行连接操作

C)在视图上不能进行更新操作

D)视图是从一个或多个数据库表导出的虚拟表

27、SQL是那几个英文单词的缩写【B】

A)StandardQueryLanguageB)StructuredQueryLanguage

C)SelectQueryLanguageD)以上都不是

28、如果学生表STUDENT是使用下面的SQL语句创建的【A】

CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;

SNC(8),;

SEXC

(2),;

AGEN

(2)CHECK(AGE>15ANDAGE<30)

下面的SQL语句中可以正确执行的是

A)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)

B)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)

C)INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)

D)INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦",16)

29、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:

【A】

A)SELECT*FROMSTUDENTWHERELEFT(姓名,2)="王"

B)SELECT*FROMSTUDENTWHERERIGHT(姓名,2)="王"

C)SELECT*FROMSTUDENTWHERETRIM(姓名,2)="王"

D)SELECT*FROMSTUDENTWHERESTR(姓名,2)="王"

30、连编后可以脱离开VisualFoxPro独立运行的程序是【B】

A)APP程序B)EXE程序C)FXP程序D)PRG程序

31、在VisualFoxPro中进行参照完整性设置时,要想设置成:

当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。

应选择。

【B】

  A)限制(Restrict)B)忽略(Ignore)

C)级联(Cascade)D)级联(Cascade)或限制(Restrict)

32、在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是。

【B】

  A)永久性关联B)永久性关联或临时性关联

C)临时性关联D)永久性关联和临时性关联

33、清除主窗口屏幕的命令是。

【B】

A)CLEARB)CLEARALL

C)CLEARSCREEND)CLEARWINDOWS

34、在创建快速报表时,基本带区包括。

【C】

  A)标题、细节和总结B)页标头、细节和页注脚

  C)组标头、细节和组注脚D)报表标题、细节和页注脚

35、在下面的VisualFoxPro表达式中,不正确的是。

【B】

  A){^2002-05-0110:

10:

10AM}-10

  B){^2002-05-01}-DATE()

  C){^2002-05-01}+DATE()

  D){^2002-05-01}+[1000]

36、在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于【B】。

A)实体完整性约束B)域完整性约束

C)参照完整性约束D)视图完整性约束

37、在VisualFoxPro中,运行表单T1.SCX的命令是【C】。

A)DOT1B)RUNFORM1T1

C)DOFORMT1D)DOFROMT1

38、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当【B】。

A)使用WHERE子句

B)在GROUPBY后面使用HAVING子句

C)先使用WHERE子句,再使用HAVING子句。

D)先使用HAVING子句,再使用WHERE子句

39、在VisualFoxPro的参照完整性规则不包括【C】。

A)更新规则B)删除规则C)查询规则D)插入规则

40、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1