数据库原理及应用实验指导书Word格式.docx

上传人:b****7 文档编号:22391328 上传时间:2023-02-03 格式:DOCX 页数:113 大小:2.57MB
下载 相关 举报
数据库原理及应用实验指导书Word格式.docx_第1页
第1页 / 共113页
数据库原理及应用实验指导书Word格式.docx_第2页
第2页 / 共113页
数据库原理及应用实验指导书Word格式.docx_第3页
第3页 / 共113页
数据库原理及应用实验指导书Word格式.docx_第4页
第4页 / 共113页
数据库原理及应用实验指导书Word格式.docx_第5页
第5页 / 共113页
点击查看更多>>
下载资源
资源描述

数据库原理及应用实验指导书Word格式.docx

《数据库原理及应用实验指导书Word格式.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用实验指导书Word格式.docx(113页珍藏版)》请在冰豆网上搜索。

数据库原理及应用实验指导书Word格式.docx

二、实验要求

1.掌握VFP的打开方法、界面组成。

2.掌握VFP的基本界面操作。

3.掌握VFP的工作方式。

4.掌握常量的定义、常用的6种常量的表示方法。

5.掌握变量的定义、常用的4种变量的表示方法。

6.掌握变量表达式值的显示命令。

7.掌握常见的5种运算符的运算。

三、实验内容及操作步骤

1.启动与退出VisualFoxPro。

①双击Windows桌面上的VisualFoxPro快捷方式图标,启动VFP;

②单击主窗口中的“关闭”按钮,退出VFP;

③使用Windows的“开始”—>

“程序”—>

“MicrosoftVisualFoxPro6.0”菜单启动VFP;

④选择“文件”菜单中的“退出”命令,退出VFP。

2.了解VFP的界面组成。

①认识VFP的主窗口以及标题栏、菜单栏、工具栏、窗口工作区和状态栏;

②认识主窗口的控制图标和控制按钮;

③认识命令窗口,并输入如下命令,查看命令执行结果:

createprojecttest。

3.操作VFP的菜单。

①单击“文件”菜单,观察其中的有效命令和无效命令;

②单击“工具”菜单,观察其中的命令,单击“向导”,观察下级子菜单;

③右键单击命令窗口内部,观察打开的快捷菜单;

④右键单击工具栏,观察打开的快捷菜单。

4.操作VFP的工具栏。

①认识“常用”工具栏,将鼠标指针依次放在该工具栏的按钮上,观察各按钮名称;

②单击“新建”按钮,打开“新建”对话框,观察对话框后,按Esc键关闭该对话框;

③单击“帮助”按钮,打开帮助窗口;

④选择“工具”菜单中的“选项”命令,观察各选项卡属性,配置VFP的系统环境。

5.熟悉VFP的命令。

①在命令窗口中输入:

DISPLAYMEMORY,再按Enter键执行命令,观察执行结果;

②执行命令:

123,观察执行结果;

③在命令窗口中输入:

CLEAR,并按Enter键执行命令,观察执行结果。

6.了解常用的常量形式。

①执行命令:

?

-100.2,理解数值型常量的形式;

”25fgh%&

$”,理解字符型常量的形式;

③执行命令:

{^2006-01-01},理解日期型常量的形式;

④执行命令:

setstrictdateto0

?

{01/01/06},理解关闭严格的日期格式检查命令;

⑤执行命令:

{^2006-01-0110:

00:

00},理解日期时间型常量的形式;

⑥执行命令:

.t.,理解逻辑型常量的形式;

7.了解内存变量的定义、赋值、输出和释放。

①在命令窗口中依次执行以下命令,并观察每个命令的执行结果:

x1=8*4

x2=“pqr”

xy=.t.

xz={^2006-01-01}

listmemorylikex?

releasex1,x2

②在命令窗口中依次执行以下命令,并观察每个命令的执行结果:

Store-123e+12toa1

Store“xyz”toa2

Store.f.toab

Store{^2006-01-0110:

00}toabc

listmemorylikea?

releasea1,a2

listmemorylikea*

8.了解系统变量的赋值和输出。

_screen.caption,观察执行结果;

_screen.caption=”VFP”

9.了解数组变量的定义、赋值和输出。

①执行命令,定义一个6个元素的一维数组和一个2行4列的二维数组:

dimensionarray1(6)

declarearray2(2,4)

?

type("

array1"

array2"

array1

(1)

array2[2,2]

array2(8)

注意观察数组初始化的值。

②执行命令,对数组array1赋值,并更改数组的大小:

store'

a'

toarray1

(1)

array1

(2)='

b'

array1(3)=20.1

array1(4)=$20.1

array1(5)={^2006/03/07}

array1(6)=.t.

displaymemorylikearray*

dimensionarray1(8)

displaymemorylikearray1

观察执行结果。

③执行命令,对数组array2赋值,并将其转换为一维数组:

store'

goodbye'

toarray2(1,2)

hello'

toarray2(2,2)

store99toarray2(6)

store.t.toarray2

(1)

displaymemorylikearray2

dimensionarray2(8)

观察执行结果。

10.理解算术表达式的功能。

5*2,理解乘法运算符的功能;

5**2,理解乘方运算符的功能;

5/2,理解除法运算符的功能;

5%2,理解求余运算符的功能;

2+5*3**2-15/5-2*17%5,理解算术运算符的优先级。

11.理解字符表达式的功能。

①执行下列命令,理解字符运算符“+”的功能:

?

”Iam”+”astudent”

”热爱”+”祖国”

②执行下列命令,理解字符运算符“+”的功能:

”Iam”-”astudent”

”热爱”-”祖国”

③执行下列命令,理解字符运算符“$”的功能:

”am”$”Iamastudent”

”Am”$”Iamastudent”

12.理解关系运算符的功能。

①执行下列命令,理解大于运算符的功能:

”ABCD”>

”ABBC”

{^2005-12-31}>

{^2006-01-01}

②执行下列命令,理解等于运算符的功能:

”Iamastudent”=”astudent”

”Iamastudent”=”Iam”

③执行下列命令,理解恒等于运算符的功能:

”VisualFoxPro”==”VisualFoxpro”

”VisualFoxPro”==”VisualfoxPro”

13.理解逻辑运算符的功能。

①执行下列命令,理解逻辑非运算符的功能:

NOT”am”$”Iamastudent”

NOT”Am”$”Iamastudent”

②执行下列命令,理解逻辑与运算符的功能:

”am”$”Iamastudent”AND”ABCD”>

”Am”$”Iamastudent”AND”ABCD”>

③执行下列命令,理解逻辑或运算符的功能:

{^2006-01-01}OR”am”$”Iamastudent”

{^2006-01-01}OR”Am”$”Iamastudent”

14.执行下列命令,理解常用函数的使用方法:

string1=”abd”

sting2=”ab”

len(string1)

alltrim(string1)

type(“string1”)

at(string1,string2)

empty(‘’)

ABS(-10),SIGN(-5)

LOWER('

BOOK'

),UPPER('

abcDeFg20'

VAL(SUBSTR("

奔腾586"

5,1))*LEN("

VisualFoxPro"

MESSAGEBOX("

你真的要退出吗"

4+16+0,"

对话窗口"

15.综合应用。

①执行下列命令,理解括号的功能:

(2+5)*3**2

2+(5*3)**2

((3*4)<

(5+6))OR(“Fox”$(“Fox”+”Pro”))

②执行下列命令,理解数据类型匹配问题:

“105”+21

VAL(“105”)+21

”王小阳的入学成绩是:

”+457

”+STR(457,3)

”王小阳的出生日期是:

”+{^1986-01-01}

”+DTOC({^1986-01-01})

③执行下列命令,理解变量的使用方法:

CX1=”王小阳的入学成绩是:

CX2=”王小阳的出生日期是:

DX={^1986-01-01}

NX=457

CX1+STR(NX,3)

实验二数据表的建立和维护

数据表的建立和维护

设计性实验(验证性实验、综合性实验、设计性实验等)

4学时

1.了解表、字段、记录、工作区、索引等基本概念及其特点。

2.掌握表的创建方法。

3.掌握表结构的修改方法。

4.掌握浏览编辑数据、追加记录和删除记录的方法。

5.掌握创建索引和使用索引的方法。

6.掌握表设计器的基本功能。

1.掌握创建表的方法。

2.掌握打开与关闭表的方法。

3.掌握显示与修改表结构的方法。

4.掌握表记录的追加、删除、清除和恢复的方法。

5.掌握记录中数据的输入、浏览、编辑和修改的方法。

6.掌握记录指针的定位和移动。

7.掌握设置表和字段属性的方法。

8.掌握索引的创建、使用和维护的方法。

1.准备工作。

①人事管理系统的表结构如表2-1~2-4所示:

表2-1职工档案表DA.DBF

字段名称

数据类型

字段宽度

小数位数

编号

字符型

6

姓名

8

性别

2

职称

部门

出生年月

日期型

工作年月

基本工资

数值型

7

合同工

逻辑型

1

照片

通用型

4

工作成绩

备注型

表2-2工资表GZ.DBF

字段长度

月份

职务津贴

生活补贴

应发工资

房租

水电

请假扣

实发工资

表2-3奖金表JJ.DBF

出勤奖金

质量奖金

应发奖金

表2-4社会关系表SHGX.DBF

与本人关系

工作单位

20

表2-5专业表ZY.DBF

专业

10

专业年限

英语水平

②使用实验一中的方法,启动VFP;

③在D盘下新建文件夹rsgl,执行下列命令,设置默认目录为d:

\rsgl

setdefaulttod:

或者选择“工具”菜单中的“选项”命令,设置“文件位置”选项卡下的“默认目录”属性为d:

\rsgl。

2.根据表2-1的内容,建立一个名为“DA”表的结构。

①在VFP系统主菜单下,打开“文件”菜单,选择“新建”,进入“新建”窗口;

②在“新建”窗口,选择“表”,再点击“新建文件”按钮,进入“创建”窗口;

③在“创建”窗口,输入要建立的表的名字“da”,并保存在d:

\rsgl文件夹下;

④在“表设计器”窗口,根据表2-1的内容,定义表中所有字段的名称、类型、宽度和是否建立索引。

⑤当表中所有字段的属性定义完成后,点击“确定”按钮,并输入表数据。

3.根据表2-2的内容,建立一个名为“GZ”表的结构。

①在命令窗口中输入命令:

CREATEGZ,打开“表设计器”窗口;

②在“表设计器”窗口,根据表2-2的内容,定义表中所有字段的名称、类型、宽度和是否建立索引;

③当表中所有字段的属性定义完成后,点击“确定”按钮,并输入表数据。

4.根据表2-3、表2-4和表2-5的内容,建立名为“JJ”表、“SHGX”表和“ZY”表的结构。

①用类似步骤2或3的方法建立“JJ”表、“SHGX”表和“ZY”表;

②当表中所有字段的属性定义完成后,点击“确定”按钮,并输入表数据。

5.在命令窗口中输入命令:

closeall,关闭所有表。

6.利用表设计器修改“DA”表的结构。

useda,或者在VFP系统主菜单下,打开“文件”菜单,点击“打开”,选择表名“DA”,按“确定”按钮;

②在VFP系统主菜单下,打开“显示”菜单,选择“表设计器”窗口,通过选择“插入”、“删除”按钮,对表结构进行修改;

③在“表设计器”窗口中,将光标移到要插入新字段的位置,点击“插入”按钮,并对新字段的字段名称、字段类型以及字段长度进行定义;

④在“表设计器”窗口中,将光标移到要删除的字段的位置,点击“删除”按钮;

⑤修改好表结构后,点击“确定”按钮,选择“是”确认修改后的表结构;

7.选择不同的工作区,依次打开“GZ”表、“JJ”表、“SHGX”表和“ZY”表,熟悉修改表结构。

8.显示、修改和追加表“DA”中的数据。

①在VFP系统主菜单下,打开“显示”菜单,选择“浏览”窗口,对表的数据进行浏览或修改;

②选择“显示”菜单下的“追加方式”向表输入新的数据;

③在“编辑”窗口或“浏览”窗口下,将光标移到备注型字段下双击,即可进入编辑窗口,再输入或修改备注型数据;

④在“编辑”窗口或“浏览”窗口下,将光标移到通用型字段下双击,即可进入编辑窗口,然后在VFP系统主菜单下,打开“编辑”菜单,选择“插入对象”,在“插入对象”窗口下选择插入对象类型,输入通用型数据;

9.为表“DA”设置表和字段的属性。

①在VFP系统主菜单下,打开“表”菜单,选择“属性”,进入“工作区属性”窗口;

②在“工作区属性”窗口下,点击“字段筛选”按钮,进入“字段选择器”窗口,逐一筛选所需要的字段,按“确定”按钮返回“工作区属性”窗口,点击“确定”按钮确认筛选的字段,结束限制筛选字段访问的操作,再次浏览数据;

③在“工作区属性”窗口下,选择“数据过滤器”文本框,输入记录的筛选条件,点击“确定”按钮确认记录的筛选条件,结束限制记录访问的操作,再次浏览数据。

10.定位数据表“DA”中的记录。

①在VFP系统主菜单下,打开“表”菜单,选择“转到记录”子菜单;

②在“转到记录”子菜单下,选择不同的选项,输入不同的定位条件,将记录指针移动到相应的记录上。

11.删除和恢复表“DA”中的数据。

①在“浏览”窗口,打开“表”菜单,选择“删除记录”,进入“删除”窗口,通过选择作用范围确定要进行逻辑删除的部分记录;

②在“浏览”窗口,打开“表”菜单,选择“恢复记录”,进入“恢复记录”窗口,通过选择作用范围确定要进行恢复的部分记录;

③在“浏览”窗口,打开“表”菜单,选择“彻底删除”,点击“确定”即可物理删除所有带有删除标记的记录。

12.为表“DA”创建索引。

①打开表“DA”,在VFP系统主菜单下,打开“显示”菜单下的“表设计器”,进入“表设计器”窗口;

②在“表设计器”窗口中,选择“索引”选项卡,设置索引的排序方向为“升序”、索引名为“编号”、类型为“候选索引”和表达式为“编号”,点击“确定”后选择“是”按钮,完成建立索引的操作;

③为表“GZ”、“JJ”、“SHGX”和“ZY”建立索引,并设置索引的属性,熟悉索引的创建方法。

13.按索引字段排序。

②在“工作区属性”窗口,打开“索引顺序”下拉列表框,选择索引字段名“编号”,点击“确定”按钮,再次浏览数据。

实验三数据库的建立和维护

数据库的建立和维护

1.了解数据库、关系等基本概念及其特点。

2.掌握数据库的创建方法。

3.掌握数据库中表的使用。

4.掌握数据库表间的关联关系。

5.掌握数据库设计器的基本功能。

1.掌握创建数据库的方法。

2.掌握打开与关闭数据库的方法。

3.掌握在数据库中新建表和添加表的方法。

4.掌握表中字段显示标题的设置。

5.掌握表中字段注释的设置。

6.掌握表中字段默认值的设置。

7.掌握表中字段有效规则的设置。

8.掌握建立表间关系的方法。

9.掌握数据表间参照完整性规则的设置。

1.创建数据库。

②在“新建”窗口,选择“数据库”,再点击“新建文件”按钮,进入“创建”窗口;

③在“创建”窗口,定义新建的数据库名称“rsgl”,并保存在d:

\rsgl文件夹下。

2.向数据库rsgl中添加实验二中建立的数据表“DA”、“GZ”、“JJ”、“SHGX”和“ZY”表。

①在VFP系统主菜单下,打开数据库“rsgl”,进入“数据库设计器”窗口;

②在“数据库设计器”窗口中单击右键,弹出“数据库”快捷菜单,选择“添加表”;

③在“打开”窗口,选择要表名“DA”,则该表被添加到数据库“rsgl”中,点击“确定”按钮,返回“数据库设计器”窗口;

④重复上述步骤,将表“GZ”、“JJ”、“SHGX”和“ZY”添加到数据库中。

3.设置数据库表中字段的属性。

①在“数据库设计器”窗口中选择数据表“DA”,单击右键,弹出“表设计器”窗口;

②在“表设计器”窗口中选择“显示”框中的“标题”文本框,输入“编号”字段的显示标题“部门和登记次序”,按“确定”按钮,返回“表设计器”窗口;

③在“表设计器”窗口中选择“字段注释”框,输入“职称”字段的注释信息“工程师、教授、副教授等”,按“确定”按钮,返回“表设计器”窗口;

④在“表设计器”窗口中选择字段“性别”,并在“字段有效性”的“默认值”文本框中,输入“男”,按“确定”按钮,返回“表设计器”窗口;

⑤在“表设计器”窗口中选择字段“基本工资”,并单击“字段有效性”的“规则”后面的按钮,进入“表达式生成器”窗口,输入“基本工资<

10000AND基本工资>

1000”,按“确定”按钮,返回“表设计器”窗口;

⑥在“表设计器”窗口中单击“确定”,保存对字段属性的设置;

重复类似步骤,依次设置其余表中各字段的属性。

4.建立表间的关系和参照完整性。

①打开数据库文件“rsgl”,进入“数据库设计器”窗口;

②确定“DA”表为父表,“GZ”、“JJ”、“SHGX”和“ZY”表为“DA”表的子表,并利用表设计器将“DA”中的“编号”字段定义为主索引,把“ZY”中的“编号”字段定义为候选索引,把“GZ”、“JJ”、“SHGX”中的“编号”字段定义为普通索引;

③在“数据库设计器”窗口中,选择父表“DA”中的主索引字段,并拖至子表“ZY”中对应字段处,建立父表和子表的“一对一”关系;

④重复类似步骤,依次建立父表“DA”和子表“GZ”、“JJ”、“SHGX”的“一对多”关系;

⑤双击父表和与之建立关联的子表间的连线,弹出“编辑关系”窗口,单击“参照完整性”按钮,弹出“参照完整性生成器”窗口;

⑥在“参照完整性生成器”窗口中,选择“更新规则”、“删除规则”和“插入规则”选项卡,依次设置更新、删除和插入规则,点击“确定”按钮,生成参照完整性代码并退出。

实验四视图与查询

视图与查询

1.了解视图、查询等基本概念及其特点。

2.掌握视图的创建方法。

3

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

当前位置:首页 > 考试认证 > 公务员考试

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

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