数据库技术与应用课后答案.docx

上传人:b****5 文档编号:8216647 上传时间:2023-01-29 格式:DOCX 页数:24 大小:24.41KB
下载 相关 举报
数据库技术与应用课后答案.docx_第1页
第1页 / 共24页
数据库技术与应用课后答案.docx_第2页
第2页 / 共24页
数据库技术与应用课后答案.docx_第3页
第3页 / 共24页
数据库技术与应用课后答案.docx_第4页
第4页 / 共24页
数据库技术与应用课后答案.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

数据库技术与应用课后答案.docx

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

数据库技术与应用课后答案.docx

数据库技术与应用课后答案

<<数据库技术与应用——VisualFoxPro6.0篇>>练习题答案

第1章练习题答案

一、选择题

题号12345678910

答案BAADCBBBAA

二、填空题

1、数据定义、数据操纵

2、文件系统阶段、数据库系统阶段

3、属性、字段、元组、记录

4、关键字

5、域

6、属性、属性到域的映象

7、关系、关系

8、投影

9、选择运算、投影运算

10、连接运算、自然连接

三、简答题

1、答:

数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。

数据库管理系统(DataBaseManagementSystem,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。

数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。

数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2、答:

关系是一张二维表,每个关系有一个关系名。

在计算机中,一个关系可以存储为一个文件。

在VisualFoxPro中,一个关系就是一个表文件。

元组是二维表中水平方向的行,有时也叫做一条记录。

属性是二维表中垂直方向的列,有时也叫做一个字段。

3、答:

数据库系统由四部分组成:

硬件系统、系统软件、数据库应用系统和各类人员。

4、答:

常用的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:

形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。

网状模型的特点是:

形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。

关系模型的特点是:

在关系中,数据的逻辑结构是一张二维表。

该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。

层次模型对具有一对多层次关系的数据描述非常自然、直观、容易理解;网状模型主要是描述具有多对多关系的数据。

关系模型具有严格的数学理论为基础,在描述数据时使用简单灵活、数据独立性强等特点,而被公认为是理想的数据的组织方式。

5、答:

不是,只有具备以下几个要求的二维表才被称为是关系:

(1)每一列中的分量是类型相同的数据;

(2)列的顺序可以是任意的;

(3)行的顺序可以是任意的;

(4)表中的分量是不可再分割的最小数据项,即表中不允许有子表;

(5)表中的任意两行不能完全相同。

第2章练习题答案

一、选择题

题号12345678

答案CDCABDBA

二、填空题

1、菜单栏、工具栏、命令窗口、状态栏

2、临时设置、永久设置

3、命令行开关、SET命令、配置文件

4、命令行开关、SET命令、配置文件

5、程序、命令窗口

6、临时、永久、“设置为默认值”

7、数据库文件、文档文件、程序文件

8、菜单方式、命令方式、程序方式

三、简答题

1、答:

VisualFoxPro6.0的工作环境主要由菜单栏、工具栏、命令窗口、结果显示区以及状态栏构成。

2、答:

VisualFoxPro6.0命令窗口与其它Windows窗口一样,可以随时调整命令窗口的大小,移动命令窗口以及关闭命令窗口。

命令窗口关闭以后,若要重新显示,应从“窗口”菜单中选择“命令窗口”命令。

3、答:

VisualFoxPro6.0提供了四种设置工作环境的方法。

分别是:

使用命令行开关、使用“选项”命令、使用SET命令、使用配置文件。

4、答:

COMMAND=_SCREEN.Caption=“学籍管理系统”

用于设置VisualFoxPro6.0工作窗口标题

DEFAULT=E:

\MYVFP

设置默认路径为E:

\MYVFP

CLOCK=ON

打开时钟显示

5、答:

首先根据需求建立配置文件MYVFP.FPW,然后在VisualFoxPro6.0的命令行中指定该配置文件:

D:

\VFP98\VFP6.EXE-C路径\MYVFP.FPW

6、答:

VisualFoxPro6.0提供了三种工作方式:

菜单方式、命令方式和程序方式。

菜单方式是VisualFoxPro6.0最常用的一种工作方式。

VisualFoxPro6.0提供的菜单栏和工具栏允许用户通过直观的操作完成指定的任务。

当初次进入VisualFoxPro6.0时,系统通常只显示常用菜单栏和“常用”工具栏。

但是,随着工作环境的变化,系统将会动态调整显示菜单栏和工具栏。

命令方式就是在命令窗口中输入要执行的命令。

VisualFoxPro6.0提供这种工作方式主要有两个目的,一是对数据库的操作使用命令比使用菜单或工具栏要快捷而灵活;另一方面,熟悉命令操作是程序开发的基础。

因此,对于想从事数据库系统开发的人员来说,必须要熟练地掌握常用的命令。

程序方式就是将完成数据管理任务所需要执行的一系列命令,放到一个文件中保存起来,该文件被称作程序文件,需要时执行该程序文件即可。

对于复杂而又经常重复的数据管理任务,使用程序方式既可以极大地提高工作效率又可以避免出错。

第3章练习题答案

一、选择题

题号12345678910

答案BAACDDBAAA

二、填空题

1、菜单、命令、项目管理器

2、可视化操作

3、应用程序

4、从项目中移去、不仅从项目中移去同时从磁盘中删除

5、主

6、应用程序文件(.APP)、可执行文件(.EXE)、完整性

7、包含

8、包含、排除

9、排除、带斜杠的圆圈

10、主、排除、包含

第4章练习题答案

一、选择题

题号12345678910

答案DCACADBAAA

二、填空题

1、.DBC、.DBF、.DBF

2、视图、连接、存储过程

3、打开数据库、自由表

4、10个字符、128个字符

5、MODIFYSTRUCTURE、COPYSTRUCTURETOStudentBak

6、4、与表名相同、.DBT

7、*5,600.19

8、主索引、候选索引、唯一索引、普通索引

9、主索引、候选索引

10、字段级、记录级

第5章练习题答案

一、选择题

题号12345678910

答案BDBABDCDBC

二、填空题

1、32767、第1工作区、当前工作表

2、可编辑字段

3、索引、当前索引

4、左窗格分区、字段

5、4

6、3条

7、1、当前、全部

8、ALL、当前

9、逻辑、物理

10、95

第6章练习题答案

一、选择题

题号12345678910

答案CCBCBADBBC

二、填空题

1、关键字值、物理位置

2、逻辑、物理

3、单一、复合、复合、结构复合、非结构复合

4、单一

5、升序、ASCENDING、DESCENDING

6、UNIQUE、第一条

7、基于索引

8、字符串、表达式

9、字段表达式、字段

10、Studentsort、Student、全部

三、应用题

表6-4Ct.IDX索引文件

关键字(100-totalcredit)值记录的物理位置

623

625

642

681

704

第7章练习题答案

一、选择题

题号12345678910

答案CCCABACADA

二、填空题

1、内存、打开、相关

2、32767、1、Select

3、2

4、当前工作区、其他工作区

5、直接、非当前工作区中、.

6、临时、永久

7、使用时、联动、系统、SETRELATIONTO

8、数据完整性、数据库中、数据库

9、相关联的

10、关联、主索引或候选索引、普通索引

第8章练习题答案

一、选择题

题号12345678910

答案BDABACCBCD

二、填空题

1、数据库表、自由表、视图、排序、分类汇总

2、查询设计器、直观的操作、SELECT-SQL

3、文件、一部分

4、表或视图、筛选条件、字段、分类汇总

5、筛选条件、多表连接条件、分组汇总依据、分组筛选条件、排序准则

6、改变的、源、源、相对应的

7、服务器、表、服务器、数据库表或自由表、远程数据源

8、连接

9、REMOTE、远程视图、本地视图

10、“发送SQL更新”复选框

第9章练习题答案

一、选择题

题号12345678910

答案AABAAABBBB

二、填空题

1、数据定义、数据操纵、数据控制

2、建立新表、编辑已有的表、删除表

3、自由

4、数据库

5、删除、回收站

6、添加、更新、删除

7、更新、全部

8、逻辑

9、表、给定条件

10、SELECTDISTINCTS.Studentid,S.name;

FROMStudentS,ScoreSC;

WHERES.Studentid=SC.Studentid

第10章练习题答案

一、选择题

题号12345678910

答案CACCABACDB

二、填空题

1、数据源、布局

2、报表向导、报表设计器、快速报表

3、通用型

4、“报表设计器”窗口、“快速报表”

5、记录

6、字段、内存变量、其他表达式

7、图片、通用型字段

8、数据源、数据源、数据库表、自由表

9、组标头、组注脚

10、REPORTFORM

第11章练习题答案

一、选择题

题号12345678910

答案BCDADDCBAC

二、填空题

1、菜单、项目管理器、命令

2、建立、编辑

3、双引号(“”)、单引号(‘’)、方括号([])

4、数据、释放

5、显示已定义的变量、释放全部变量

6、6

7、字符串包含、左、右

8、数值、12

9、关系、逻辑真(.T.)

10、逻辑、逻辑、之前、之后

三、简答题

1、答:

VisualFoxPro通常采用菜单方式、使用项目管理器和命令方式建立、编辑和运行程序。

2、常量可以进一步分为数值型常量、字符型常量、日期型与日期时间型常量、逻辑型常量、货币型常量。

3、字段名是变量。

第12章练习题答案

1、答:

INPUT、ACCEPT命令用于在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入数据,并将其保存到指定的内存变量中。

WAIT命令用于在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入一个字符,并将其保存到指定的内存变量中。

这三个命令都是用来为内存变量赋值,不同点是:

INPUT命令通常用于为内存变量输入数值、日期值和逻辑值;ACCEPT命令通常用于为内存变量输入字符串,输入的字符串可以不使用定界符;WAIT命令在接受了用户输入的任意一个字符以后,自动执行其后的命令。

2、DOWHILE语句适用于已知循环条件但是不能确定循环次数的场合;FOR语句适用于能够确定循环次数的场合;SCAN语句适用于对表中的记录进行循环检测的场合。

3、

SETTALKOFF

CLEAR

H=0.05/1000

N=0

DOWHILEH<8844.43

H=2*H

N=N+1

ENDDO

?

"应对折"

?

?

N

?

?

"次"

RETURN

4、

SETTALKOFF

CLEAR

USEScore

S=0

N=0

DOWHILENOTEOF()

IFCourseid="1031"

S=S+Score

N=N+1

ENDIF

SKIP

ENDDO

?

"课程编号为1031这门课的平均考试成绩为"

?

?

S/N

USE

RETURN

5、

SETTALKOFF

CLEAR

S=0

N=1

FORI=1TO10

N=N*I

S=S+N

ENDFOR

?

"S="

?

?

S

RETURN

6、

SETTALKOFF

CLEAR

USEStudent

DOWHILE.T.

INPUT"1:

添加记录2:

编辑记录3:

删除记录0:

退出"TOS

DOCASE

CASES=1

APPENDBLANK

GOBOTTOM

JL=RECNO()

BROWSEFORRECNO()=JL

CASES=2

ACCEPT"请输入要编辑修改的学生学号"TOSID

LOCATEFORStudentid=SID

IFNOTEOF()

JL=RECNO()

BROWSEFORRECNO()=JL

ELSE

?

"查无此人!

"

ENDIF

CASES=3

ACCEPT"请输入要删除的学生学号"TOSID

LOCATEFORStudentid=SID

IFNOTEOF()

DELETE

PACK

ELSE

?

"查无此人!

"

ENDIF

CASES=0

EXIT

ENDCASE

ENDDO

USE

RETURN

第13章练习题答案

1、答:

(1)启动表单向导,在“向导选取”对话框中选择“一对多表单向导”选项,单击“确定”按钮后进入“一对多表单向导步骤1”对话框。

(2)从父表中选取字段。

在“一对多表单向导步骤1”对话框中,选择父表,在“选定字段”栏中添加需要的字段,单击“下一步”按钮,进入“一对多表单向导步骤2”对话框。

(3)从子表中选取字段。

在“一对多表单向导步骤2”对话框中,选择子表,在“选定字段”栏中添加其全部字段,单击“下一步”按钮,进入“一对多表单向导步骤3”对话框。

(4)然后按照向导提示就可以创建一个双数据库表表单。

2、答:

打开表单的数据环境设计器,在设计器中将字段从主表拖动到相关表中的相匹配的索引标识上,或相关表中的字段上。

如果和主表中的字段对应的相关表中没有索引标识,系统将提示是否创建索引标识。

这时,在主表和相关表之间有一条连线,表示两表之间的关系。

3、答:

在进行表单设计时,可以使用表单向导,也可以使用表单设计器设计。

由于采用表单向导设计的表单样式比较单一,有时需要设计一些复杂的、功能强大的表单,这时表单向导就不能胜任了,必须使用表单设计器来完成设计。

在使用表单设计器进行表单设计时,一般按照下面的步骤进行设计:

(1)分析表单需要实现的功能,和数据库中的哪些数据有关系,需要使用那些控件来实现这些功能。

(2)创建表单,设置外观包括表单的背景颜色、尺寸、标题等。

(3)根据需要设置数据环境,向数据环境中添加表和视图,创建表间关系等。

(4)在表单上添加所需要的对象包括数据表、视图或控件等,并调整其位置、大小和整体布局。

(5)利用属性窗口设置对象的初始属性。

(6)为对象的事件编写程序代码以完成预定的要求。

4、答:

按照13.1.1表单向导中的“使用表单向导创建双数据库表表单”的步骤创建基本表单,其中选择父表为“DEPARMENT”,子表为“STUDENT”,父表和子表通过“DEPID”建立联系,选择需要的字段,并把生成的表单修改为如下图所示。

设置表单中各个对象属性如下:

DEFINECLASSform1ASstandardform

ScaleMode=3

Height=253

Width=580

ScrollBars=3

DoCreate=.T.

Caption="DEPARTMENT"

BackColor=RGB(212,208,200)

Name="Form1"

layoutsty.Shape1.Name="Shape1"

layoutsty.Shape2.Name="Shape2"

layoutsty.Shape3.Name="Shape3"

layoutsty.Shape4.Name="Shape4"

layoutsty.Left=4009

layoutsty.Visible=.F.

layoutsty.TabIndex=1

layoutsty.Name="layoutsty"

ADDOBJECTlbldepid1ASstandardlabelWITH;

FontBold=.T.,;

Caption="系编号:

",;

Left=25,;

Top=13,;

Visible=.T.,;

Width=39,;

TabIndex=2,;

Name="LBLDEPID1"

ADDOBJECTdepid1ASstandardfieldWITH;

ControlSource="department.depid",;

Format="",;

InputMask="XXXXXXXXXX",;

Left=74,;

ReadOnly=.F.,;

TabIndex=3,;

Top=10,;

Visible=.T.,;

Width=88,;

Name="DEPID1"

ADDOBJECTlblname1ASstandardlabelWITH;

FontBold=.T.,;

Caption="系名称:

",;

Left=185,;

Top=13,;

Visible=.T.,;

Width=39,;

TabIndex=4,;

Name="LBLNAME1"

ADDOBJECTname1ASstandardfieldWITH;

ControlSource="department.name",;

Format="",;

InputMask="XXXXXXXXXX",;

Left=234,;

ReadOnly=.F.,;

TabIndex=5,;

Top=10,;

Visible=.T.,;

Width=88,;

Name="NAME1"

ADDOBJECTgrid1ASgrid1WITH;

ColumnCount=5,;

Comment="",;

Tag="",;

DeleteMark=.F.,;

Height=152,;

Left=9,;

ReadOnly=.F.,;

RecordSource="student",;

RecordSourceType=1,;

TabIndex=6,;

Top=37,;

Visible=.T.,;

Width=483,;

Name="Grid1",;

Column1.ControlSource="student.studid",;

Column1.Width=54,;

Column1.ReadOnly=.F.,;

Column1.Visible=.T.,;

Column1.Name="Column1",;

Column2.ControlSource="student.name",;

Column2.Width=70,;

Column2.ReadOnly=.F.,;

Column2.Visible=.T.,;

Column2.Name="Column2",;

Column3.ControlSource="student.sex",;

Column3.Width=24,;

Column3.ReadOnly=.F.,;

Column3.Visible=.T.,;

Column3.Name="Column3",;

Column4.ControlSource="student.birthday",;

Column4.Width=66,;

Column4.ReadOnly=.F.,;

Column4.Visible=.T.,;

Column4.Name="Column4",;

Column5.ControlSource="student.score",;

Column5.Width=36,;

Column5.ReadOnly=.F.,;

Column5.Visible=.T.,;

Column5.Name="Column5"

ADDOBJECTform1.grid1.column1.header1ASheaderWITH;

Caption="Studid",;

Name="Header1"

ADDOBJECTform1.grid1.column1.text1AStextboxWITH;

Alignment=3,;

BorderStyle=0,;

Value=981101,;

Margin=0,;

ReadOnly=.F.,;

ForeColor=RGB(0,0,0),;

BackColor=RGB(255,255,255),;

Name="Text1"

ADDOBJECTform1.grid1.column2.header1ASheaderWITH;

Caption="Name",;

Name="Header1"

ADDOBJECTform1.grid1.column2.text1AStextboxWITH;

BorderStyle=0,;

Value=李鸣,;

Margin=0,;

ReadOnly=.F.,;

ForeColor=RGB(0,0,0),;

BackColor=RGB(255,255,255),;

Name="Text1"

ADDOBJECTform1.grid1.column3.header1ASheaderWITH;

Caption="Sex",;

Name="Header1"

ADDOBJECTform1.grid1.column3.text1AStextbo

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

当前位置:首页 > PPT模板 > 其它模板

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

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