visualfoxpro数据库查询与视图共70页
Visual FoxPro程序设计基础第7章查询和视图
7.1.1
• •
查询设计器
1.启动查询设计器
启动查询设计器的方法很多,常用的 方法有以下3种。
•
• •
(1)使用命令方式。 (2)使用菜单方式。 (3)使用项目管理器。
图7.1 选择要查询的表或视图
图7.2 查询设计器窗口
2.查询设计器的选项卡
• 查询设计器中有6个选项卡,其功能和 SQL SELECT命令的各个子句是相对应的。
② 选择查询向导类型。 • 在“向导选取”对话框中选择查询类 型,如图7.5所示。
•
在“选择要使用的向导”列表框中有 “查询向导”、“交叉表向导”和“图形 向导”3个选项,在这里选择“查询向导” 选项,然后单击“确定”按钮。
图7.5 “向导选取”对话框
③ 选择查询结果中要显示的字段。 • 在步骤1“查询向导”对话框的“数据 库和表”下拉列表框中选择需要的表,由 于本例的教师表在学生成绩管理数据库中, 因此在“数据库和表”列表框中将显示此 数据库中的7个表。
• (1)字段。 • (2)连接。 • (3)筛选。 • (4)排序依据。 • (5)分组依据。 • (6)杂项。
7.1.2
•
•
使用查询向导建立查询
1.启动查询向导
在Visual FoxPro中,常用来启动查询 向导的方法有以下两种。
(1)使用菜单方式。
图7.3 使用菜单方式启动查询向导
(2)使用项目管理器。
图7.4 使用项目管理器启动查询向导
2.使用查询向导
• 【例7.1】 在教师表中查询职称是讲师 的全部女教师信息,将查询结果按姓名升 序排序。 解:要完成上述查询,其具体操作步骤 如下。
•
① 启动查询向导。
Visual FoxPro数据库程序设计教程(第三版) 第9章 查询与视图
2019年3月9日
9.1.3 视图与查询比较 视图与查询的相同点在于: 它们都可以从数据源中查找满足一定筛选 条件的记录和选定部分字段;他们自身都 不保存数据,其查询结果随数据源内容的 变化而变化。
2019年3月9日
第6页
视图与查询的不同点: (1)视图可以更新数据源表,而查询不能。用户可以显 示但不能更新由查询检索到的记录;但当编辑视图中的记 录时,可以将更改发送回源表,并更新源表。 (2)视图是数据库中的一个特有功能,它只能存在于数 据表中,因此只能从数据库中查找数据;而查询是一个独 立的程序文件,不是数据库的组成部分,它可以从自由表、 数据库表以及多个数据库的表中查找数据。 (3)视图可访问远程数据,而查询不能直接访问,需要 借助远程视图才能访问。
2019年3月9日
第8页
9.2.2 通过查询设计器创建查询 SELECT命令可以在命令窗口直接执行, 也可以编写在程序中,以完成相应查询任 务。但编写SELECT语句不是件易事。为 了可视化设计SELECT命令,系统提供了 “查询设计器”。“查询设计器”实际上 就是SELECT命令的交互式设计操作。 1.启动“查询设计器”添加表
第14页
2019年3月9日
9.3 运行查询
运行查询可以得到查询结果。方法有以下3种。 (1)在“查询设计器”处于打开状态时,使用 “查询”菜单的“运行查询”命令。 (2)命令:DO <查询文件名>。 (3)快捷键:【Ctrl+Q】。 上述操作的过程实际上是创建了一条SQL的 SELECT语句。可以选择“查询”菜单中的“查 看 SQL”或查询设计器工具栏上的SQL按钮,得 到结果如图9-37所示。
Visual FoxPro程序设计4章_查询和视图
类似于Excel中“分类汇总”。 根据一个或多个字段(分组依据)对数据源中的记
录进行分组,每组记录进行统计性计算。 查询结果的每一条记录对应数据源中的一组记录。 一般利用Count()、Sum()、Avg()、Max()、
Min()等统计函数。 分组结果的筛选。
Visual FoxPro 程序设计
主讲:毛 平 南京理工大学泰州科技学院
Dept. of Computer Sci. & tech. of NJUSTTZ
1
第4章 查询和视图
2
学习目标
理解查询的概念 掌握使用查询设计器创建查询的方法
3
4.1 查询和视图概述
查询
向一个数据源发出的检索信息的请求,按照一些条件提取 特定的数据(定义一条SELECT-SQL语句),运行结果 为一动态的数据集合。
视图
与查询类似,但又不同。
区别
查询主于从表中检索或统计数据,视图不仅具有查询的功能, 且可以改变视图中记录的值,并把更新结果送回到源表中。
查询以独立文件存储(.qpr),视图不以独立文件形式存储, 系统将其名称及定义信息存储于数据库中。
4
4.2 查询的创建和使用
使用查询设计器建立查询
例4.1:基于成绩表cj,查询成绩在80分以上(含80分) 的课程代号、课程名和平均成绩,且要求结果按课程代号 升序排序,课程相同时按成绩的降序排序。
20
例:已知JXSJ数据库的学生(XS)表中含有 学号(XH)、院系专业代码(YXZYDM)等 字段;学生就业(XSJY)表中含有学号 (XH)、就业类型(JYLX)等字段。按如下 要求修改查询CHAXUN: 基于XS表和XSJY表查询各院系专业04级 (学号的前2位为“04”)学生的就业率,要 求输出字段包括YXZYDM、就业率,输出结 果按就业率排序。
《数据库应用基础 visual FoxPro》模块3查询与视图图文模板
模块3 行查询操作
1、创建查询文件的命令 【格式】CREATE QUERY 查询文件名 【功能】创建指定的查询文件 2、修改查询文件的命令 【格式】MODIFY QUERY 查询文件名 【功能】打开并修改指定的查询文件 3、运行查询文件的命令 【格式】DO 查询文件名.qpr 【功能】使用该命令必须写查询文件的扩展名.qpr。
模块3 查询与视图
任务2 进行视图操作
一、创建视图
视图是从一个或几个基于表或视图中导出的虚拟表,它 是数据库的一部分,视图设计器同查询设计器有相似之处,它们 的操作基本一样。建立视图之前应先打开数据库文件。
创建视图的命令 【格式】CREATE VIEW 视图名 【功能】在当前数据库创建视图
任务2
模块3 查询与视图 进行视图操作
二、更新数据
视图有两种,一种是本地视图,用于更新本地计算机存 储的数据。另一种是远程视图用于更新远程服务器上存储的数据。 本章节只讲解更改本地视图的操作。
任务2
模块3 查询与视图 进行视图操作
三、删除视图
删除视图的命令 【格式】DROP VIEW 视图名 【功能】删除当前数据库下指定的视图。
感谢
谢谢,精品课件 资料搜集
感谢
谢谢,精品课件
资料搜集
Visual FoxPro数据库应用 基础
模块3 查询与视图
学习目标: 1、掌握用查询设计器创建查询。 2、掌握用视图设计器创建视图和更新数据。 3、了解查询和视图的区别。
模块3 查询与视图
《Visual FoxPro 6.0数据库应用》教学课件 项目四 查询和视图
— 1—
北京金企鹅文化发展中心
目 录
CONTENTS
01 任务一 按指定条件查询学生信息表数据 02 任务二 使用视图更新学生借书登记表 03 任务三 使用SQL命令查询数据
— 2—
任务一 按指定条件查询 学生信息表数据
任务 说明
现要查询学生信息表中女生的记录,查询结果 只要求显示学号、姓名、性别和班级4个字段的内 容,并按照学号从小到大排列,最个指定的表中,该表被存放在磁盘中,关闭时不会被自动删除
图形 屏幕 报表 标签
将查询结果输出到图形文件中,并将图形文件存放在磁盘中 将查询结果输出到Visual FoxPro的主窗口或当前活动窗口中 将查询结果输出到一个报表文件中 将查询结果输出到一个标签文件中
— 18 —
支撑知识点
任务一 按指定条件查询学生信息表数据
支撑知识点
C
“字段〞选项卡主要用于选择查询结果的输出字段。在查询设计器的下半局部切
换到“字段〞选项卡,然后按住【Ctrl】键,同时选中“可用字段〞列表框中的“学
生信息表.学号〞、“学生信息表.姓名〞、“学生信息表.性别〞和“学生信息表.班级
— 25 —
任务一 按指定条件查询学生信息表数据
在项目管理器中运行查询
支撑知识点
在“数据〞选项卡下,先选中需要运行的查询,再单击“运行〞按钮,即可运行该查询, 任务一中就是在工程管理器中运行了查询“学生信息表-查询女生信息〞。
使用菜单方式运行查询
选择“程序〞→“运行〞菜单命令,在翻开的 图所示的“运行〞对话框中选择需要运行的查询, 再单击“运行〞按钮,即可运行选中的查询。
支撑知识点
VFP课件查询与视图
查询结果排序
排序决定了查询输出结果中记录或行的先后顺序,我们可以通
过“排序依据”选项卡设置查询的排序次序,方法同在用查询向
导设计查询介绍的一样,首先从“选定字段”框中选定要使用的
字段2024/2/24
16
并把它们移到“排序条件”框中,然后利用“排序选项”(从 中选择升序或降序)来设置排序条件。本例中设置Student.学号, 升序为排序依据。
选择筛选字段 设置筛选条件 输入筛选实例 是否区分大小写 设置条件逻辑
在字段名下的下拉选择框中选择“Student.性别”,在“条件”
下的下拉选择框中选择“=”,在“实例”下的文本框中输入.T.,
则查询所有的男生。
2024/2/24
15
在“逻辑”下的下拉选择框中选择“AND”,然后再在字段名下 的下拉选择框中选择“Student.学号”,在“条件”下的下拉选 择框中选择“In”,在“实例”下的文本框中输入“9904,9804” (请注意中间的“,”是En状态下输入的)。
单击
单击【预览】按钮可以显示查询结果。根据要求,设置条件如上图。其中,
虽然表中没有年级字段,但可通过“学号”得到年级(学号的前二位为年
级)202。4/2/24
6
——
查 询 向 导
记
录
排
序
调整排 序顺序
移动按钮
选择排序字段 单击【添加】 选择排序方式 单击
2024/2/24
7
查询向导——限制记录
说明:查询结果中所包含
2024/2/24
14
பைடு நூலகம்
筛选记录
选择表中符合条件的一部分记录而不是全部记录是查询的重要 任务。此例要求从所有学生的信息中选出“学号”前四位为 “9904”和“9804”的所有男生,可以利用查询设计器中的“筛选” 选项卡。“筛选”选项卡可确定用于选择记录的字段和比较准则, 以及输入与该字段进行比较的示例值。
第五章 查询与视图 Visual FoxPro程序设计 教材课件
回到“视图设计器”窗口。
图5-18 添加表或视图
5.2 设计视图
• ④在“视图设计器”窗口中的“字段”选项卡中,点击选择相应输出字段,如图5-19 所示。
• 如果选择[图形],则运行该查询时,会打开“图形向导”,如图5-15所示,定义图形的布局, 即X、Y轴的数据来源。再单击“下一步”,进入选择图形样式,如图5-16所示,根据需要选 择其中一种图形样式,并可以预览结果如图5-17所示,最后单击“完成”即可。
图5-13 定制查询结果菜单
图5-14 选择查询结果输出方式 图5-15 图形向导——定义布局
• 屏幕 将查询结果输出到屏幕上
• 报表 将查询结果输出到一个报表文件中
• 标签 将查询结果输出到一个标签文件中
• [例5.3]为例[5.2]所创建的查询文件,定制查询结果的输出形式。
• (1)打开查询文件,单击[查询]菜单中的[查询去向],如图5-13所示。
• (2)在[查询去向]中选择需要的输出形式,如图5-14所示
• [例5.5]将例5.4的视图文件修改为根据输入的姓名查询该学生获奖学金的情况。 • 操作如下: • ①打开例5.4的视图文件,单击“筛选”选项卡。 • ②在“字段名”列表中选择“学生档案表.姓名”,从“条件”列表中选择“=”,在
“实例”中输入:?姓名,如图5-22所示。 • ③保存修改。
图5-22 设置视图参数
关系数据库语言的标准,用于对关系型数据库中的数据进行存储,查询及更新等操作。 正是由于SQL语言的标准化,所以大多数关系型数据库系统都支持SQL语言,它已经 发展成为多种平台进行交互操作的底层会话语言。
VFP数据库系统Visual FoxPro查询与视图
第八章查询与视图8.1创建查询查询8.1.1利用“查询向导”建立查询⏹在“项目管理器”中选择“数据”选项卡,然后选择“查询”。
⏹选择“新建”。
⏹选择“查询向导”按钮。
⏹选择所建查询的类型。
⏹按照向导屏幕上的指令进行操作。
8.1.2利用查询设计器设计查询1. 在“项目管理器”中,选择“数据”选项卡,然后选择“查询”选项。
2. 单击“新建”按钮,弹出“新建查询”对话框。
3. 单击“新建查询”按钮,添加建立查询的表,选择出现在查询结果中的字段。
4. 设置选择条件来查询给出所需结果的记录。
5. 设置排序或分组选项来组织查询结果。
6. 选择查询结果的输出类型,包括浏览、表、报表等。
7. 运行查询。
8.1.3查询的运行和修改1. 在“项目管理器”的“数据”选项卡中选择要运行的查询文件名,然后单击“运行”按钮即可。
2. 选择查询文件,单击“修改”按钮,打开“查询设计器”窗口,然后选择“查询”菜单下的“运行查询”命令,或者在工具栏选择按钮。
3. 用命令方式运行查询文件,格式为:DO查询文件名。
8.1.4定向输出查询结果⏹浏览:在“浏览”窗口中显示查询结果。
⏹临时表:将查询结果保存在临时表中。
⏹表:将查询结果作为表文件保存起来。
⏹图形:使查询结果可用于Microsoft Graph,图形使包含在Visual FoxPro中的一个独立的OLE应用程序。
⏹屏幕:在活动输出窗口中显示查询结果。
⏹报表:向报表文件发送查询结果。
⏹标签:向标签文件发送查询结果。
8.2创建视图视图8.2.1利用“视图向导”创建视图1. 在“项目管理器”中,选定一个数据库。
2. 选定“本地视图”,选择“新建”按钮。
3. 选择“视图向导”按钮。
4. 按照向导屏幕上的指令操作。
8.2.2用视图设计器创建视图1. 从“项目管理器”中选定一个数据库,展开该数据库。
2. 选择“本地视图”并选择“新建”按钮,弹出“新建本地视图”按钮。
3. 单击“新建视图”按钮,在“添加表或视图”对话框中,选定需使用的表或视图,再选择“添加”。
Visual FoxPro数据库程序设计实训指导实验6 查询与视图
2
利用查询设计器创建查询
(5)查询结果排序 单击“排序依据”选项卡,在“选定字段”框中选“出生日 期”;在“排序选项”框中选“升序”,单击“添加”按钮,将所 选字段添加到“排序条件”框中。 单击工具栏上的“!”按钮,可显示查询结果。
6.2 实验内容
6.2.1 查询
2
利用查询设计器创建查询
(6)保存查询
(4)设置查询条件
单击“筛选”选项卡,在“字段名”框中选择“出生日期”;
在“条件”框中选择“>=”;在“实例”框中输入: {^1982\|01\|01};在“逻辑”框中选“AND”;在下一行的“字段 名”框中选择“性别”;在“条件”框中选择“=”;在“实例” 框中输入:″女″。
6.2 实验内容
6.2.1 查询
实验6 查询与视图
6.1 实验目的
(1) (2)
掌握利用查询向导创建查询的方法。
掌握使用查询设计器创建查询的方法。
(3)
(4) (5)
熟悉建立视图的命令。
掌握使用视图设计器创建视图的方法。
掌握视图的使用方法。
6.2 实验内容
6.2.1 查询
1
利用查询向导创建查询 【例6-1】通过查询向导创建查询xd1.qpr,从学生表中检索入学成 绩不低于450分的学生的学号、姓名、性别、院系和入学成绩,要求按 入学成绩的降序输出入学成绩最高的前5位学生的记录。 操作步骤如下: (1)执行【文件】|【新建】命令,打开“新建”对话框。 (2)在步骤 1-字段选取中,选择学生表为数据源,在“可用字段” 框中选择“学号”,然后单击添加按钮 ,将学号字段添加到“选定字 段”框中。同样,将姓名、性别、院系和入学成绩字段添加到“选定 字段”框中,单击“下一步”。
Visual FoxPro 90程序设计基础 第5章 查询与视图精品PPT课件
主讲: 南京信息工程大学计算机与软件学院 刘生
12
1.设计单表查询 查询向导可以引导用户快速设计一个查询。下面将示例使用
查询向导设计一个简单的单表查询:从GXGLXT数据库的Student 表中查询系部代号为“04”且是99级的所有学生的信息。
操作过程如下:首先从“项目管理器”开始,选择【数据】
卡片中的“查询”,然后单击【新建】按钮,则出现设计查询的 方式选择对话框。
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
18
保存设计的查询
目录选择下拉列表框 文件名输入文本框
文件类型选择下位列表框
在“文件名输入文本框”中 输入“Stud_query”后,单击 【保存】按钮,结束查询设 计过程。
2020/11/29
在项目管理器中 的“数据”选项 中的查询项下产 生了一个查询文 件
15
——
查 询 向 导
记
录
排
序
调整排 序顺序
移动按钮
选择排序字段 单击【添加】 选择排序方式 单击
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
16
查询向导——限制记录
取默认值, 查询结果 集中包含 全部记录
限制查询结 果中所包含 的记录数
单击
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
选项卡中选取“查询”选项,单击右半部的“新 建”按钮,打开“新建查询”对话框,再按“查 询向导”按钮,同样可以打开图4-1所示的“向 导选取”对话框。
2020/11/29
主讲: 南京信息工程大学计算机与软件学院 刘生
11
4.1.1 利用查询向导创建查询
vfp的查询和视图
二、视图的创建和使用
视图的概念:把分散在相关表中的数据通过联 接条件把他们收集到一起,构成一张“虚表”。 这张“虚表”就是视图,视图是数据库的一个组 成部分,是基于表的并且可更新的数据集合
视图与查询的区别:视图除了可以用来查询数 据之外,还可以当作表来使用,可以作为数据源, 也可对查询出来的数据进行修改并送回源表中
❖多表查询的创建:步骤 例题 ▪ 若有2张以上的表,在添加时一定要注意先后次 序,“纽带表”要放在两张“父表”之间 ▪ 若已进行了永久性关系的设置,则无须进行联接 ▪ 修改联接条件可在“查询设计器”—“联接”卡 片中进行 ▪ 联接条件和筛选条件类似,都是选出符合条件的 记录;不同的是筛选是将字段值和筛选值进行比 较,而联接条件是将一张表中的字段值与另外一 张表中的字段值进行比较
❖查询时会考到的最难的程度如下例:
查询信息管理系中所有成绩在480分以上,并且各门课程的成
绩不低于70分的学生。要求在查询的结果中包含学号,姓名, 总分,均分,最低分,并按照总分从高到底排列
❖ 一部分查询的练习 1. 查询学生的学号,姓名,系名,总分和平均分, 按照系名升序排序,同一个系的学生按照总分 降序排序。 2. 查询每个系每门课程的总分和平均分,要求输 出课程名,课程代号,系名,每个系的平均成 绩和总成绩,按课程代号升序排序 3. 查询各个系每位教师的课时数,要求输出系名, 工号,姓名,课时数,并按系名升序排序,同 一个系的教师按照工号升序排序 4. 查询计算机科学系各位教师的课时数,要求输 出工号,姓名,系名,课时数,并按工号降序 排序,并且将查询信息保存为表,表名为:
Visual FoxPro 程序设计教程课件——数据查询与视图
四、视图与数据更新
使用“视图设计器”的“更新条件”选项 卡 ,设置要更新的表和字段,然后单击“视图 设计器”左下角的“发送SQL更新” 。
五、使用视图
的数据的操作过程。视图兼有表和查询的特点,也是通 过一定的数据源提取符合条件的数据。与查询不同的是, 视图中的数据可以修改并且可以反映到数据源上。
5.1 查询
一、使用查询向导
二、使用“查询设计器”
三、运行查询
查询文件是一个扩展名为 .qpr的独立的文本文件,
它不依赖于数据库而存在。查询文件建立后,就可以运
才能使用视图。
三、连接远程视图
远程视图的数据来源于远程服务器,为此必须首先 在数据库中建立一个命名的“连接”,以便访问远程 数据源。 “连接”是数据库一部分,在数据库中创建 并保存。
⑴ 打开指定的数据库,然后单击“文件”/“新建”, 在“新建”对话框中选择“连接”,单击“新建文件” 按钮,在“连接设计器”对话框中指定数据源,命名 并保存。
第五章
数据查询与视图
目录
➢ 5.1 查询 5.1.1 使用查询向导
•
5.1.2 使用查询设计器
•
5.1.3 运行查询
➢ 5.2 视图 5.2.1 视图的概念
•
5.2.2 建立视图
•
5.2.3 连接远程视图
•
5.2.4 视图与数据更新
•
5.2.5 使用视图
查询是根据用户给定的条件,输出符合查询条件
二、建立视图
1.使用视图向导
2.使用“视图设计器”
vf中查询与视图
查询的修改
① 选择【文件】|【打开】命令,在“打开” 选择【文件】 打开】命令, 打开” 对话框中,选择所要修改的查询文件,单 对话框中,选择所要修改的查询文件, 击“确定”按钮,进入“查询设计器”窗 确定”按钮,进入“查询设计器” 口中修改。 口中修改。 ② 在命令窗口中,键入: 在命令窗口中,键入: MODIFY QUERY <查询文件名> <查询文件名 查询文件名>
查询的数据源可以是自由表、数据表或视图。 查询的数据源可以是自由表、数据表或视图。
查询的设计过程
在创建查询时,用“查询向导”或“查询设计器” 查询向导” 查询设计器” 在创建查询时, 创建查询。通常可以遵循以下六个步骤来创建查询。 创建查询。通常可以遵循以下六个步骤来创建查询。 (1)添加数据源,选择所需的表或视图。 添加数据源,选择所需的表或视图。 (2)选择在查询结果中需要的字段。 选择在查询结果中需要的字段。 (3)设置查询记录的条件。 设置查询记录的条件。 (4)设置排序及分组条件来组织查询结果。 设置排序及分组条件来组织查询结果。 (5)选择查询输出类别,可以是报表、表文件、 选择查询输出类别,可以是报表、表文件、 图表、浏览窗口和表文件等等。 图表、浏览窗口和表文件等等。 (6)运行此查询。 运行此查询。
视图与查询的异同点: 视图与查询的异同点:
视图与查询在功能上有许多相似之处, 视图与查询在功能上有许多相似之处,但又 有各自特点,主要区别如下: 有各自特点,主要区别如下: 功能不同: 功能不同:视图可以更新字段内容并返回 源表,而查询文件中的记录数据不能被修改。 源表,而查询文件中的记录数据不能被修改。 从属不同: 从属不同:视图不是一个独立的文件而从 属于某一个数据库。查询是一个独立的文件, 属于某一个数据库。查询是一个独立的文件, 它不从属于某一个数据库。 它不从属于某一个数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习 教程 教材 多媒体课件【友情
3
分享】GOOD GOOD STUDAY,
2.关闭数据库命令
命令格式:
CLOSE DATABASE [ALL] 功能:关闭当前的数据库和它的表。选择ALL表示关闭所有打开的 数据库和它们的表、所有的自由表以及索引文件,返回1号工作区。 例如关闭当前数据库gzk.dbc的命令如下:
5.删除数据库命令
命令格式:
DELETE DATABASE <数据库名>
功能:从磁盘中删除一个数据库文件。
从磁盘中删除数据库文件gzk.dbc。
CLOSE DATABASE ALL
&&关闭所有打开的数据库
DELETE DATABASE gzk.dbc &&在确认对话框选“是”,删除数据 库
学习 教程 教材 多媒体课件【友情
(1)按照表4-7和表4-8建立部门代码表(bmdm)和增资表(zz)结构, 并输入记录数据。
(2)建立数据库rsgzk.dbc。
(3)添加表rsb.dbf、gzb.dbf、bmdm.dbf和zz.dbf 。
学习 教程 教材 多媒体课件【友情
2
分享】GOOD GOOD STUDAY,
2.用命令方式建立数据库
5
分享】GOOD GOOD STUDAY,
6.浏览数据库文件
浏览数据库rsgzk.dbc的命令如下:
CLOSE DATABASE ALL&&浏览前首先关闭.DBC文件
USE rsgzk.dbc
&&打开数据库文件必须指明扩展名. DBC
BROWSE
学习 教程 教材 多媒体课件【友情
6
分享】GOOD GOOD STUDAY,
利用“数据库设计器”提供的工具或快捷菜单,可以方便的建立 数据库表或建立视图,也可以将自由表添加到数据库中,成为数据库表, 以及建立数据库表间的永久关联关系等数据库操作。
[例3-1] 利用“数据库设计器”,新建数据库rsgzk.dbc,并将表rsb.dbf、 gzb.dbf、bmdm.dbf和zz.dbf添加到新数据库中,成为数据库表。
命令格式: CREATE DATABASE [<数据库名>] 功能:建立一个数据库同时打开它。
例如建立gzk.dbc的命令如下: CREATE DATABASE gzk
3.1.2 数据库操作命令 1.打开数据库命令
命令格式: OPEN DATABASE [<数据库名>] 功能:打开一个数据库。 例如打开数据库gzk.dbc的命令如下: OPEN DATABASE gzk
3.
学习 教程 教材 多媒体课件【友情
7
分享】GOOD GOOD STUDAY,
字段级规 则设置
“格式”文本框中输入格式化代码,确定 该字段在浏览窗口、表单和报表中显示的
格式,它是对字段格式进行整体控制的。
显示的标 题改为自 己希望的
标题
“输入掩码”文本 框中键入掩码代码, 输入掩码是按位来 控制格式的。
3. 1 数据库的基本操作
数据库(DataBase)就是按一定的组织结构存储在计算机内可共 享使用的相关数据的集合。
在Visual FoxPro中,数据库包含有数据库表、视图等数据实体, 又提供了数据字典、各种数据保护和数据管理功能,可将数据库看 成是个收集表的“容器”。
3.1.1 数据库的建立
数据库的建立有两种方法:使用“数据库设计器”和使用建立数据 库的命令 。
永久关系是数据库表间的关系,它们存储在数据库文件中。
➢利用“数据库设计器”来建立永久关系: 在“数据库设计器”中,用鼠标从一个表的主索引或候选索引
拖到另一个表的任一索引,当出现表间关联连线时就表示关系已建 立。用鼠标右键单击连线,弹出快捷菜单,可以进行删除关系、编 辑关系和编辑参照完整性操作。
[例3-2]在例3-1的数据库rsgzk.dbc中的各表建立永久关系。 (1) 建立各表的索引。 (2)利用数据库设计器,画出表间关系连线。
ADD TABLE zz1
学习 教程 教材 多媒体课件【友情
4
分享】GOOD GOOD STUDAY,
4.从数据库中移去表命令
命令格式: REMOVE TABLE <表名> 功能:从当前数据库中移去一个表。 从数据库gzk.dbc中移出表zz1.dbf。
OPEN DATABASE gzk REMOVE TABLE zz1 &&在确认对话框选“是”,移出数据库表zz1
学习 教程 教材 多媒体课件【友情
1
分享】GOOD GOOD STUDAY,
1.用数据库设计器建立数据库
菜单【文件】→【新建】→打开“新建”对话框,选定“文件类型” 为【数据库】选项按钮→单击【新建文件】→打开“创建”对话框,在 “数据库名”文本框中输入所建的数据库名,单击【保存】按钮→建立 数据库,同时打开“数据库设计器”窗口 。
3.1.3 数据词典
数据字典就是包含数据库中所有表信息的一个表。 存储在数据字典中的信息称之为元数据,包括长表名、 长字段名、有效性规则、触发器,表间永久关系以及数 据库对象的定义等。
使用数据字典,可以设置字段级和记录级的有效性检 查,保证主关键字字段内容的唯一性。
1.设置字段级规则
2.字段级规则主要包括显示属性、字段有效性和字段注释 三部分。
CLOSE DATABASE
3.向数据库中添加表命令
命令格式: ADD TABLE <表名> 功能:向当前数据库添加一个自由表。 例如向数据库gzk.dbc添加自由表gzb1.dbf(它为gzb.dbf的复制表)和 zz1.dbf(zz.dbf的复制表)
OPEN DATABASE gzk
ADD TABLE gzb1
字段有效性就是用 于数据输入正确性
的学检习验教。程 教材 多媒体课件【友情
分享】GOOD GOOD STUDAY,
说明该字段的用途、
特性、使用说明等
补充信息
8
2.设置记录级规则
职称="教授".AND.基本工资>=1650.OR. 职称#"教授".AND.(基本工资=>550.AND.
基本工资<=3000)
3.记录级规则主要包括记录有效性、触发器的设置和表注释。
每逢星期一才可做插入、追加、 更新和删除记录的操作:
“教授的基本工资要≥1650元,其 他职工为:
CDOW(DATE())="Monday"
学习 教程 教材 分享】GOOD
多媒体课件【友5情50≤基本工资≤3000"
GOOD STUDAY,
9
3.建立表间永久关系