自编数据库管理系统实验教材

更新时间:2023-09-26 01:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第1章 数据库系统及Visual Foxpro基础知识 ............................................................................................... 1

实验1.1 VFP的集成开发环境 ................................................................................................................... 1 第2章 VFP的数据基础 .................................................................................................................................... 3

实验2.1 常量、变量和表达式 .................................................................................................................. 3 实验2.2 函数 .............................................................................................................................................. 5 第3章 表的创建和基本操作 ............................................................................................................................ 9

实验3.1 表结构设计和数据的录入 .......................................................................................................... 9 实验3.2 表记录的定位和显示 ................................................................................................................ 15 实验3.3 记录的维护 ................................................................................................................................ 16 第4章 排序、索引与统计 .............................................................................................................................. 21

实验4.1 排序与索引 ................................................................................................................................ 21 实验4.2 索引的使用 ................................................................................................................................ 23 第5章 数据库操作与视图 .............................................................................................................................. 28

实验5.1 数据库与数据表的创建和使用 ................................................................................................ 28 实验5.2 永久性关联 ................................................................................................................................ 31 实验5.3 创建视图 .................................................................................................................................... 33 第6章 结构化查询语言SQL ......................................................................................................................... 38

实验6.1 SQL语句 .................................................................................................................................... 38 实验6.2 创建查询 .................................................................................................................................... 41 第7章 程序设计基础 ...................................................................................................................................... 48

实验7.1 程序文件的建立及程序的基本结构 ........................................................................................ 48 实验7.2 子程序、过程与自定义函数 .................................................................................................... 55 第8章 表单设计 .............................................................................................................................................. 66

实验8.1 表单向导 .................................................................................................................................... 66 实验8.2 常用的表单控件 ........................................................................................................................ 70 实验8.3 表单综合实验 ............................................................................................................................ 81 第9章 报表 ...................................................................................................................................................... 90

实验9.1 报表向导和报表设计器 ............................................................................................................ 90 第10章 菜单设计 ............................................................................................................................................ 93

实验10.1 创建菜单 .................................................................................................................................. 93 第11章 应用程序的集成和发布 .................................................................................................................... 99

实验11.1 项目和项目管理器 .................................................................................................................. 99

I

第1章 数据库系统及Visual Foxpro基础知识

本章实验的总体要求是了解数据库系统的结构,熟悉VFP的集成开发环境,掌VFP的启动与退出的各种方法,并初步理解项目管理器的功能。本章的实验分为1个,建议实验课时数1学时。

实验1.1 VFP的集成开发环境

【实验要求】

1.掌握VFP的安装与卸载。 2.掌握VFP的启动与退出。 3.了解VFP的系统窗口。 4.掌握VFP的辅助设计工具。 【实验内容】

1.VFP的安装与卸载

VFP的安装和卸载与一般的应用程序相同。 VFP的安装过程见教材2.3.2节的内容。

打开windows“资源管理器”中的“控制面板”,选择“添加和删除程序”,选择VFP对应的应用程序即可完成卸载。

2.VFP的启动与退出

VFP的启动有如下几种方式完成: ? 通过桌面快捷方式启动。

? 通过“开始”→“程序”→“Miscrosoft Visual Foxpro”启动。 VFP的退出可以通过如下几种方式完成:

? 单击VFP主窗口右上角的“关闭”按钮。 ? 执行菜单“文件”→“退出”。

? 在系统命令窗口输入并执行命令“QUIT”。

? 单击VFP主窗口的控制图标,执行“关闭”菜单命令。 ? 在键盘上按快捷键【Alt】+【F4】。 3. VFP的系统窗口

VFP的系统窗口主要由标题栏、菜单栏、工具栏、命令窗口、工作区窗口、状态栏等几个部分组成。

(1)标题栏

标题栏用于现实应用程序名“Miscrosoft Visual FoxPro6.0”。 (2)菜单栏

菜单栏位于标题栏下方,也叫系统菜单,它提供了VFP的各种操作命令。其特征之一是随着操作环境的不同,系统菜单会适当的增加或减少。

(3)工具栏

常用的工具栏位于菜单栏的下方,除了常见的“新建”、“打开”、和“打印”等“常用工具栏”中的工具外,VFP还提供了其他工具栏,如“表单控件”工具栏、“布局”工具栏等,其打开与关闭的方法有:

? 通过菜单“显示”→“工具栏”,打开工具栏对话框(如图1.1)来显示或隐藏它们。

1

图1.1 “工具栏”对话框

? 在快捷工具栏打开的情况下,右击某工具栏的无按钮区域,在出现的快捷菜单(如图1.2所示)

中选择所需打开的工具栏名称。

图1.2 “工具栏”快捷菜单

(4)“命令”窗口

命令窗口是用户与系统进行交互式操作的主要场所,其打开的主要方法有: ? 通过菜单“命令”→“命令窗口”来打开。

? 利用“常用”工具栏上的“命令窗口”按钮,该按钮为双态转换按钮,单击使其凹下。 ? 通过快捷键“Ctrl+F2”。 关闭“命令窗口”的方法有:

? 通过菜单“命令”→“隐藏”来关闭。

? 利用“常用”工具栏上的“命令窗口”按钮,该按钮为双态转换按钮,单击使其凸起。 ? 单击“命令窗口”右上角的关闭小图标。

? 通过菜单“文件”→“关闭”来关闭命令窗口。

2

第2章 VFP的数据基础

本章实验的总体要求是掌握各种常量的表示,变量的赋值,各种类型表达式的构造方法,常用函数的功能和使用。本章的实验分为2个,建议实验课时数3学时。

实验2.1 常量、变量和表达式

【实验要求】

1.掌握各种常量的表示方法。 2.掌握变量的赋值方法。

3.掌握各种运算符的功能,各种类型表达式的构造方法及其物理含义。 【实验内容】

实验提醒:在实验过程中,要提高操作效率,需注意一下五点: ? “命令”窗口中的命令可以重复使用;

? 命令、函数中的系统关键字可以只输入前4个字符;

? 注视命令(以“*”开头的命令)和命令中的注视部分(以&&开头的部分)在命令窗口可以

不必输入;

? 要执行某条命令,必须以回车结束,否则该命令不被执行; ? 注意输入符号的中英文状态,比如单引号、双引号、问号等。 1.常量的表示

不同数据类型的常量,在VFP中采用不同的表示方法。 (1)数值型常量

数值型常量直接用阿拉伯数字、小数点和正负号来表示,不需要任何定界符。 在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。

CLEAR &&清屏命令 ?3.141592 ?+125.234 ?-1234.2354

?1.4E8 &&表示1.4×108 ?1.4E-8 &&表示1.4×10-8 (2)字符型常量

字符型常量必须使用单引号??,双引号””或者中括号[]作为定界符括起来,且定界符必须成对匹配,不能混用。

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。

CLEAR

??南京航空航天大学? &&定界符为单引号 ? “南京航空航天大学” &&定界符为双引号 ? [南京航空航天大学] &&定界符为中括号

??12”abc”d3? &&表示12”abc”d3这样一个字符串 (3)日期型常量

日期型常量必须使用{}作为定界符括起来。

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。

CLEAR

SET DATE TO YMD &&按年月日顺序来输入和显示日期型数据

3

? {^2003/12/31} &&结果显示为03/12/31 SET CENTURY ON &&以四位数年份显示年 ? {^2003/12/31} &&结果显示为2003/12/31

SET STRICTDATE TO 0 &&不进行严格的日期/时间检查 ?{03/12/31} &&结果显示为2003/12/31

?{12/31/03} &&结果显示为 / / ,因为系统环境设置为ymd。 (4)逻辑性常量

逻辑型常量必须使用..作为定界符括起来。

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。

CLEAR

?.T. &&逻辑型常量中大小写等价 ? .Y. &&结果显示为.T. 2.变量的赋值

变量的赋值有两种常用的方法:=和STORE命令。

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。 CLEAR

X=?VFP? &&用等号“=”给变量赋值 ?X &&显示VFP

?M.X,M->X &&分别显示为VFP、VFP,简单变量的另外两种访问方式。 STORE 12 TO X,Y &&用STORE把同一个值赋给不通的变量。 ?X,Y Z=X ?X,Y,Z

3.运算符和表达式 表达式是由常量、变量和函数通过特定的运算符连接起来的具有一定物理意义的式子。表达式的形式包括:

? 单一的运算对象(如常量、变量或函数); ? 由运算符将运算对象连接起来形成的式子。

表达式求值的结果为单个值。根据VFP所提供的运算符,表达式可以分为数值表达式、字符表达式、日期表达式、关系表达式和逻辑表达式。

(1)数值表达式

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。 X=2 Y=8

?5*x^3+16/y^(1/3)+SIN(PI()/6) &&计算5x3?163y?SIN300的值

(2)字符表达式

在“命令”窗口中依次执行下列命令,注意看VFP工作区域各命令执行的结果。 STORE “ABC “ TO STR1

STORE ”DEF” +SPACE(1) TO STR2 STR3=STR1+STR2 STR4=STR1-STR2

?STR3,LEN(STR3),LEN(TRIM(STR3)) && STR3的中间有2个空格,末尾有1个空格 ?STR4,LEN(STR4),LEN(TRIM(STR4)) && STR4的末尾有3个空格 ??字符串变量STR1的长度为:?+ALLTRIM(STR(LEN(STR1)))

4

本文来源:https://www.bwwdw.com/article/ddld.html

Top