数据库技术与应用习题集答案.docx

上传人:b****2 文档编号:2760210 上传时间:2023-05-04 格式:DOCX 页数:24 大小:29.03KB
下载 相关 举报
数据库技术与应用习题集答案.docx_第1页
第1页 / 共24页
数据库技术与应用习题集答案.docx_第2页
第2页 / 共24页
数据库技术与应用习题集答案.docx_第3页
第3页 / 共24页
数据库技术与应用习题集答案.docx_第4页
第4页 / 共24页
数据库技术与应用习题集答案.docx_第5页
第5页 / 共24页
数据库技术与应用习题集答案.docx_第6页
第6页 / 共24页
数据库技术与应用习题集答案.docx_第7页
第7页 / 共24页
数据库技术与应用习题集答案.docx_第8页
第8页 / 共24页
数据库技术与应用习题集答案.docx_第9页
第9页 / 共24页
数据库技术与应用习题集答案.docx_第10页
第10页 / 共24页
数据库技术与应用习题集答案.docx_第11页
第11页 / 共24页
数据库技术与应用习题集答案.docx_第12页
第12页 / 共24页
数据库技术与应用习题集答案.docx_第13页
第13页 / 共24页
数据库技术与应用习题集答案.docx_第14页
第14页 / 共24页
数据库技术与应用习题集答案.docx_第15页
第15页 / 共24页
数据库技术与应用习题集答案.docx_第16页
第16页 / 共24页
数据库技术与应用习题集答案.docx_第17页
第17页 / 共24页
数据库技术与应用习题集答案.docx_第18页
第18页 / 共24页
数据库技术与应用习题集答案.docx_第19页
第19页 / 共24页
数据库技术与应用习题集答案.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库技术与应用习题集答案.docx

《数据库技术与应用习题集答案.docx》由会员分享,可在线阅读,更多相关《数据库技术与应用习题集答案.docx(24页珍藏版)》请在冰点文库上搜索。

数据库技术与应用习题集答案.docx

数据库技术与应用习题集答案

一、填空题

1)信息是有用的数据.

2)数据是信息的表现形式.

3)常用的数据模型有网状、层次、关系三种.

4)数据库管理系统通常由数据描述语〔DDL〕、数据操纵语言〔DML〕、数据库管理例行程序组成.

5)Visualfoxpro6.0有7种数据类型,他们分别是字符型、数值型、逻辑型、日期型、日期时间型、备注型、通用型.

6)Visualfoxpro6.0___5__种数据存储容器,它们分别是常量、变量、数组、函数、对象等。

7)日期型数据的长度是8位。

8)通用型数据的实际长度受磁盘空间大小限制。

9)visualfoxpro6.0有5种类型的表达式,它们分别是数值型、字符型、日期时间型、逻辑型、关系型.

10)"123"是字符型型数据.

11)数据表中字段名的长度不超过5个汉字.

12)建立表有2种种方法,分别是菜单命令.

13)定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段的字段名、字段数据型、字段宽度等。

14)数据表是由结构和容两部分组成.

15)打开数据表的命令是USE。

关闭数据表的命令是CLOSEALL.

16)物理删除表中数据时,要首先完成逻辑删除的操作.

17)建立索引的依据是索引表达式.

18)Visualfoxpro6.0有4种索引,它们分是普通索引、唯一索引、主索引、侯选索引.

19)主索引的关键字段值是唯一的的,唯一索引的关键字段值是可重复的的,候选索引的关键字段值是唯一的的,普通索引关键字值是可重复的的.

20)在同一个数据表中可以有___一____个主索引,可以有多个普通索引,可以有多个候选索引,可以有多个唯一索引.

21)索引一旦建立,就决定了数据表中记录的操作顺序。

22)把一个复杂的数据表,分离成多个不可再分的数据表,这些数据表之间必然存在关联关系,才不能失去数据原有的意义.

23)数据表被添加到某一数据库中则称之为数据库表,反之则称之为自由表.

24)字段标题可以弥补字段名长度的限制.

25)数据库中的数据表之间有4种关联关系.分别是一对一、一对多、多对一、多对多.

26)打开数据库的命令是OPENDATABASE.

27)使用字段默认值,可以加快数据的输入速度.

28)根据视图中的数据来源可把视图分为本地视图、远程视图两种。

29)用视图可以修改数据表中数据.

30)视图中的数据取自数据库中的数据表或另一视图.

31)查询不可以更新数据库中的数据。

32)SQL语句最主要的功能是查询。

33)要组织管理应用系统的数据与其他资源,最好使用项目管理器。

34)在项目管理器中,有全部、数据、文档、类、代码、其他6个选项卡.

35)在项目管理器中,"+"的标志表示某一项目的下面有子项目.

36)Visualfoxpro6.0的工作方式有3种,菜单、命令、程序

37)构成分支结构的语句有3个,分别是单分支、双分支、多分支。

38)构成循环结构的语句有3个,分别是DOWHILE……ENDDO、FOR……ENDFOR、SCAN……ENDSCAN。

39)SCAN…….ENDSCAN结构的语句,是通过指针移动控制循环。

40)分支结构语句和循环结构语句中的条件表达式,可以是条件或关系表达式.

41)调用过程或运行程序要使用DO命令。

42)属性是用来描述对象的参数.

43)建立类可以用类设计器中完成,也可以通过编程创建类.

44)类的两种类型是控件类和容器类.

45)容器类中的对象是可以修改的。

46)控件类不能容纳其他对象。

47)类具有多态性、继承性和封装性。

48)派生的新类,将继承父类的所有属性。

49)表单是容器类类,文本框、标签、编辑框、命令按钮、命令按钮组、页框、表格、图像分别控件类类.

50)建立表单的方式有表单设计器、表单向导、编程。

51)表单的设计是基于面向对象编程的思想。

52)表单的主要属性有NAME、width、hight、CAPTION、SHOWWINDOW、AUTOCENTER等.

53)表单也称为屏幕、窗口.

54)在表单中可以使用29种基类控件.

55)表格控件中使用的数据源大多数来自数据表或查询.

56)执行表单的命令是DOFORM。

57)标签、文本框、编辑框、组合框、命令按钮、图像、表格、选项按钮组、复选框、页框等控件的主要属性是略〔根据实际情况〕。

58)在设计表单时,计时器控件是可见的,在运行表单时,计时器控件是不可见的.

59)计时器控件的enabled属性是用于控制计时器停止和启动。

60)组合框控件是由一个文本框和列表框组成.

61)buttoncount属性是用来定义命令按钮组控件的按钮个数。

62)设计系统菜单,可以通过菜单设计器完成.

63)菜单栏是用于放置菜单标题.

64)菜单项的任务可以是子菜单、命令和过程.

65)创建报表有报表设计器、报表向导种方法.

66)报表标题要通过标签控件定义.

67)报表可以在打印机上输出,也可以通过屏幕浏览.

68)系统开发一般过程有分析、调计、实施、维护个阶段.

69)项目管理器的选项卡将系统的各个组件组装在一起.

70)连编可执行文件,要使用项目管理器.

71)菜单程序组装在项目管理器其他选项卡中.

72)DBMS的含义是数据库管理系统.

73)VisualFoxpro数据库是关系型型数据库.

74)一个完整的数据库系统应包括硬件、软件、数据和人员四个部分.

75)字符型字段的汉字是按汉语拼音顺序排序的.

二、多项选择

1)一个软件在安装之前,了.要了解他的〔ABC〕

.A.硬件环境B.软件环境C.升迁环境D.用户

2)Visualforpro6.0是〔C〕数据库系统。

.A.网络B.层次C.关系D.链状

3)以下数据中是字符型数.

.A.01/01/98B."01/01/97"C."12345"D."ADCV"

4)字符型数据的最大长度是

.A.20B.254C.10D.64K

5)以下常量中

.A.123B.123+E456C."123.456"D.123*10

6)备注型字段的长度固定为〔C〕

.A.8B.1C.4D.10

7)定义全局型变量,使用什么命令〔A〕

.A.PUBLICB.PRIVATEC.LOCALD.CREATE

8)VAL〔"123.45"〕的值是〔B〕

.A."123.45"B.123.45C.123.4500D.12345

9)数据表中有30个数据,如果当前记录为第3条记录,把记录指针移到最后一个,测试当前记录号函数RECNO〔〕的值是〔B〕

.A.31B.30C.29D.28

10)数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些数据要进行

.A.逻辑删除B.物理删除C.不加处理D.数据过滤器

11)数据表中有30个数据,如果当前记录为第3条记录,把记录指针向下移动2个记录,测试当前记录号函数RECNO〔〕的值是〔C〕

.A.3B.2C.5D.4

12)对数据表的结构进行操作,是在〔A〕环境下完成的。

.A.表设计器B.表向导C.表浏览器D.表编辑器

13)在同一个数据表中可以依照〔ABC〕建立索引

.A.一个字段B.多个字段C.表达式D.唯一一个字段

14)索引字段值不唯一,应该选用什么样的索引类型〔BD〕

.A.主索引B.普通索引C.候选索引D.唯一索引

15)在建立唯一索引出现重复字段值时,只存储重复出现的

.A.第一个B.最后一个C.全部D.几个

16)在数据库中的数据表间〔A〕建立关联关系。

.A.可以B.不可以C.必须D.可根据需要

17)已知某一数据库中有两个数据表,它们的索引关键字是一一对应的关系,这两个表若建立关联,应该建立〔A〕关系。

.A.一对一B.一对多C.多对一D.多对多

18)一个数据表可以添加到

.A.两个B.一个C.多个D.随意个

19)数据表间建立参照完整性后,可设置数据表间的哪些操作规则?

.A.更新B.删除C.插入D.建立

20)当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是〔B〕

.A.多对一B.一对多C.一对一D.多对多

21)下述选项中〔ABCD〕是查询的输出形式。

.A.数据表B.图形C.报表D.临时表

22)视图不能单独存在,它必须依赖于〔B〕

.A.视图B.数据库C.数据表D.本地视图

23)视图设计器中的选项卡与查询设计器中的选项卡几乎一样,只是视图设计器中的选项卡比查询设计器中的选项卡多一个〔D〕选项卡。

.A.字段B.排序依据C.联接D.更新条件

24)项目文件的扩展名是〔A〕

.A..PJXB..DBFC..QPRD..DBC

25)以下语句中〔AC〕是循环结构语句

.A.SCAN……..ENDSCANB.IF….ENDIFC.FOR….ENDFORD.DO….ENDDO

26)以下语句中〔AC〕是分支结构语句

.A.CASE..ENDCASEB.DO…..ENDDOC.IF….ENDIFD.SCAN…ENDSCAN

27)LOOP和EXIT可出现在〔CD〕语句的命令行中。

.A.IF….ENDIFB.CASE…..ENDCASEC.DO…..ENDDOD.FOR….ENDFOR

28)计时器控件的两个主要属性是〔AC〕

.A.enabledB.captionC.intervalD.value

29)以下控件中〔ACD〕是容器类控件。

.A.formB.labelC.pageD.container

30)以下控件中〔AC〕是非容器类控件。

.A.textB.formC.labelD.commandbutton

31)以下资源中〔ABC〕可以作为文本框控件的数据来源

.A.数值型字段B.存变量C.字符型字段D.备注型字段

32)决定微调控件的最大值的是〔A〕属性。

.A.keyboardhighvalueB.valueC.keyboardlowvalueD.interval

33)设计报表要定义报表有〔ABCD〕

.A.标题B.页标头C.列标头D.细节

34)报表控件有〔ABCD〕

.A.标签B.线条C.矩形D.域控件

35)一个较为完善的应用系统包含〔ABCD〕

.A.系统菜单B.各种工作窗口C.工具栏D.系统标题

三、单项选择

1、从右侧选择相应概念序号添入左侧括号

〔F〕被称为虚表A、索引

〔J〕用于存放较长的字符型数据B、逻辑删除

〔B〕给暂时不使用的记录加一个删除标记C、数据库

〔A〕按照某表达式值建立一个记录列.表D、记录

〔G〕数据表中的每一竖列E、参照完整性规则

〔D〕数据表中的每一横行F、视图

〔I〕相关的文件、数据与对象的集合G、字段

〔C〕一组相关数据的集合。

H、关联

〔E〕包括级联、限制和忽略I、项目

〔H〕有一对多和一对一两种J、备注型字段

2、将相应的文件类型和其后缀一一对应

〔b〕数据库

〔f〕索引

a>.SCX

f>.DBF

〔a〕表

〔e〕可视类库

b>.DBC

g>.MNX

〔h〕表单

〔I〕菜单

c>.VCX

h>.PRG

〔c〕项目

〔g〕文本文件

d>.TXT

i>.CDX

〔d〕程序

〔j〕查询

e>.PJX

j>.QPR

四、简答题

1、备注型字段与字符型字段有什么区别?

解答:

备注型字段可存放较长的字符型数据,字符型字段长度围只有254个字符。

2、信息和数据有什么区别?

解答:

信息是有用的数据,数据是信息的表现形式,信息是通过数据来表示的。

3、数据处理的目的是什么?

解答:

是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。

4、什么是数据模型?

解答:

数据模型是指反映客观事物与客观事物间联系的数据组织的结构和形式。

5、关系模型有哪些主要的特点?

解答:

<1>关系中每一数据项是独立的,是最基本的数据单位;<2>每一竖列称为一个字段,数据项是同属性的,列数根据需要而设,且各列的顺序是任意的;<3>每一横行称为一个记录,由一个事物的诸多属性构成,且各行的顺序可以是任意的;<4>一个关系是一二维表,不允许有相同的字段名,也不允许有相同的记录行。

6、什么是数据库?

解答:

以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。

7、什么是关系数据库?

解答:

依照关系模型进行数据存储。

8、数据库应用系统的主要组成部分是什么?

解答:

硬件、软件、数据、人员。

9、存变量、数组变量、字段变量有何区别?

解答:

存放一个数据、一组数据与一个字段的数据

10、简述备注型字段与字符型字段的区别?

解答:

备注型字段可存放较长的字符型数据,字符型只有254

11、利用表设计器创建表与用表向导创建表有什么区别?

解答:

设计器可灵活创建表,向导是利用表模板创建表。

12、删除表中的数据有几种方法,有什么不同?

解答:

逻辑删除和物理删除,逻辑删除只做了删除标记、物理删除即从磁盘上彻底删除记录。

13、简述数据表的组成?

解答:

表结构与表容

14、什么是索引?

解答:

索引是使表中的记录按照一定的顺序排列的技术,是一个由索引序号和表的记录号组成的列表。

15、索引类型有几种,各有什么特点?

解答:

主索引〔索引表达式的值不能重复。

主索引只用于数据库表,且一表只能创建一个主索引,自由表不能创建主索引。

〕、侯选索引〔索引表达式的值不能重复。

一表可以建立多个侯选索引,侯选索引可用于数据库表和自由表.〕、普通索引〔索引表达式的值可以出现重复,且在索引表中,具有重复值的记录也被重复存贮。

〕、唯一索引〔索引表达式的值可以出现重复,但在索引表中,只存贮其中的第一个。

16、为什么要建立索引,意义是什么?

解答:

索引能使表中的记录按照一定的顺序进行操作。

17、如何使用索引?

解答:

打开表时同时打开相应的索引,即可使表按一定的顺序进行操作。

18、在数据库操作环境下对数据表进行操作有什么好处?

解答:

可设置字段标题、字段默认值,字段有效性规、记录有效性规则、触发器、参照完整性等.

19、数据库中的数据表间有几种关联关系,建立这些关联的依据是什么?

解答:

2种,一对一、一对多等相同字段

20、什么是视图?

什么是查询?

解答:

视图是从一个或多个数据表中导出的"表".查询可以从单个或多个表中提取有用的数据。

21、视图和查询有什么不同?

各有什么特点?

解答:

利用视图可以更新表中的数据;查询的结果可以是多种形式〔如表、图形〕,利用查询可以实现对数据库中数据的浏览、筛选、排序、检索、统计与加工等操作。

但不能更新表中的数据。

22、项目管理器是什么?

使用它有什么好处?

解答:

项目管理器是按一定的顺序和逻辑关系,对数据库应用系统的文件进行有效组织的工具。

使用项目管理器可以有效地组织数据表、表单、数据库、菜单、类、程序和其他文件,并将它们编译成可独立运行的.APP或.EXE文件。

23、什么是类?

什么是对象?

解答:

对象〔Object〕是反映客观事物属性与行为特征的描述。

每个对象都具有描述其特征的属性<用数据来表示〕,以与附属于它的行为〔用代码来实现,称为对象的"方法"〕。

所谓类,就是具有共同属性和行为特征的对象的集合与抽象。

24、类与对象的根本区别是什么?

解答:

类是对象的抽象,对象是类的实例

25、事件与方法有何不同?

各自有什么特征?

解答:

事件〔Event〕是对象可以识别和响应的某些行为和动作。

方法〔Method〕是对象的行为和动作,是与对象相关联的过程。

26、表单设计有几种方法,各自有什么特点?

解答:

设计器、向导、编程

27、简述"文本框"与"标签"控件的主要区别。

解答:

"标签"控件能按一定格式在表单上显示文本信息,用来显示表单中各种说明和提示信息。

"文本框"控件主要用于表中各字段值的输入、输出,以与存变量赋值和输出等操作。

28、表单控件的属性如何定义?

有几种方法?

解答:

通过属性窗口或命令定义。

29、什么是当前记录?

它在表操作中有什么作用?

解答:

记录指针指向的记录,只能对当前记录进行操作。

30、为什么要建立索引,意义是什么?

解答:

索引是使表中的数据按照一定的顺序进行排列的技术,建立索引可以按照一定顺序对表进行操作

31、逻辑删除记录和物理删除记录有什么不同?

解答:

逻辑删除只做了删除标记,并没有从磁盘上真正删除,物理删除即从磁盘上彻底删除记录

32、视图和查询有什么不同?

解答:

视图可以更新表中的数据,查询不可以。

33、过程式程序的基本结构是什么?

解答:

顺序结构、分支结构、循环结构

34、计算下列各表达式的值:

1)VAL〔"123.45"〕

2)"ABCD">"ABYZ"

3)"12"$"123456"

4).NOT.<5>3.AND.7<89>.AND.<15>26.OR.4*5<10>

5>"wer"$"qwer"

6>{2002/07/08}+6

解答:

计算下列表达式的值:

1〕123.45

2〕F

3〕T

4〕F

5〕T

6〕{2002/7/14}

35、说出下列函数的值或函数的功能

ABS<-15>,INT<9.9>,ROUND<123.7365,2>,MOD<9,2>,SQRT<9>

LEN<"12ABC">,LEFT<"FoxPro"3>,LOWER〔"AbCd">

DTAE〔〕,TIME〔〕,DATETIME〔〕,DOW〔DATE〔〕〕

36、根据题目容写出SQL命令:

〔设已有数据表RCDA〔编号C〔8〕,C〔8〕,性别C〔2〕,出生日期D,工资现状N〔8,2〕,党员否L,工作简历M,照片G〕与CJDA〔编号C〔8〕,成果名称C〔20〕,成果类别C〔6〕,成果出处C〔20〕〕〕

1〕创建一个查询,其结果包含"编号"、""、"性别"、"出生日期"、"工资现状"、"党员"6个字段的容。

解答:

SELECT编号,,性别,出生日期,工资现状,党员否FROMrcda

2〕创建创建一个查询,统计人数、工资的总和与工资的平均值。

解答:

SELECTcount<编号>as总人数,sum<工资现状>as总工资,avg<工资现状>as平均工资FROMrcda

3〕创建一个查询,其结果包含"编号"、""、"性别"、"出生日期"、"工资现状"、"党员否"6个字段的容,只选择工资现状超过5000元的记录组。

解答:

SELECT编号,,性别,出生日期,工资现状,党员FROMrcda;

Where工资现状>=5000

4〕创建一个查询,其结果包含"编号"、""、"性别"、"出生日期"、"工资现状"、"党员否"6个字段的容,并按"编号"字段值降序排列。

解答:

SELECT编号,,性别,出生日期,工资现状,党员,FROMrcdaorderby编号desc

5〕创建一个查询,其结果包含"编号"、""、"成果名称"、"成果类别"。

解答:

SELECTrcda..编号,rcda.,cjda.成果名称,cjda.成果类别,cjda.成果出处FROMrcdaJoincjdaOnrcda.编号=cjda.编号

6〕创建数据表STUD<学号C<10>,C<10>,性别C<2>,班级名C<10>,系别代号C<2>,地址C<50>,出生日期D,是否团员L,备注M,照片G>解答:

CREATETABLESTUD<学号C<10>,C<10>,性别C<2>,班级名C<10>,系别代号C<2>,地址C<50>,出生日期D,是否团员L,备注M,照片G>

7〕创建数据表SC<学号C<10>,课程号C<2>,成绩N<2>>解答:

CREATETABLESC<学号C<10>,课程号C<2>,成绩N<2>>

8〕将数据表SC中所有课程号为02的成绩加5。

解答:

UPDATESCSET成绩=成绩+5WHERE课程号="02"

9〕删除数据表STUD中所有性别为男的记录。

解答:

DELETEFROMSTUDWHERE性别="男"

10〕在数据表STUD中插入一条记录,各字段值为<学号,,性别,班级名,系别代号,地址,出生日期,是否团员>VALUES<"011110","建国","男","计0121","01","",{09/28/02},.T.>解答:

INSERTINTOSTUD<学号,,性别,班级名,系别代号,地址,出生日期,是否团员>VALUES<"011110","建国","男","计0121","01","",{09/28/02},.T.>

五、写出程序运行结果或程序的功能

数据表Student.dbf容如下:

XM

XH

CSRQ

PJF

SX

JSJ

AA

98030201

78/03/05

85.00

BB

98030202

79/02/10

80.00

CC

98030209

78/05/23

75.00

DD

98030101

78/12/12

90.00

EE

98030204

77/09/01

65.00

数据表CJ.DBF如下:

XH

课程名

成绩

98030201

80.00

98030202

85.00

98030209

95.00

98030101

68.00

98030204

70.00

1、程序1

useSTUDENT.dbfEXCLUSIVE

deleforXM="CC"

pack

sortonxhtostudent_xh

usestudent_xh

listfieldsXM,XH,CSRQ

sumSXtoSXZFforXH>="98030201"

?

SXZF

试写出程序运行结果:

解答:

XM

XH

CSRQ

DD

98030101

78/12/12

AA

98030201

78/03/05

BB

98030202

79/02/10

EE

98030204

77/09/01

230

2、程序2.prg

Clearall

Closeall

Select1

UseSTUDENT.dbfexclusive

IndexonXHto学号1

Select2

UseCJ.DBFexclusive

IndexonXHto学号2

Replaceall课程名with"计算机"

Gototop

ForI=1to4

Sele

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2