VisualFoxPro查询,视图与SQL上课完美教案.ppt
《VisualFoxPro查询,视图与SQL上课完美教案.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro查询,视图与SQL上课完美教案.ppt(60页珍藏版)》请在三一办公上搜索。
1、第五章 查询、视图与SQL,5.1 创建查询,5.1.1 用查询设计器创建查询(1)用菜单方式打开查询设计器 选择【文件】菜单的【新建】命令,或单击【常用】工具栏的【新建】按钮,打开【新建】对话框,在该对话框中选择【查询】,再单击【新建文件】按钮,即可进入【查询设计器】窗口。(2)用命令方式打开查询设计器 格式:CREATE QUERY查询文件名 功能:打开查询设计器创建查询。说明:查询文件名可以不加扩展名,系统会自动为该文件加上扩展名.qpr。注:打开查询设计器时会打开表或视图。,5.1 创建查询,添加表或视图如果选择的是多个表或视图,则表之间必须是有联系的。,例子,【例5.1】创建一个对单
2、表dab.dbf的查询文件dabcx.qpr,查询男生的学号、姓名、专业班级,并按“学号”字段排序。操作步骤如下:启动查询设计器。打开【查询设计器】窗口并选择需要使用的数据表dab.dbf 选择查询输出字段。在【字段】选项卡页面的【可用字段】中,选择字段:学号、姓名、专业班级,单击【添加】按钮将所选字段添加到【选定字段】列表框中,或双击上述字段,结果如下图所示。,图示:,图示,保存查询文件。,例子,【例5.2】利用上一章已经建立的“学生学籍管理系统.dbc”数据库创建一个多表查询dbcx1.qpr,查询“陈兴华”同学的各科成绩,要求给出学号、姓名、课程名和成绩,并按照“成绩”进行排序。操作步骤
3、如下:启动查询设计器。打开“学生学籍管理.dbc”数据库。启动查询设计器的同时依次选择dab.dbf,xscjb.dbf和kcb.dbf,5.1 创建查询,选择查询输出字段。在【字段】页面中选择输出字段:dab.学号、dab.姓名、kcb.课程名和xkcjb.成绩。设置查询条件。设定筛选条件为:dab.姓名=“陈兴华”。设置查询输出排序依据。选择【排序依据】选项卡,双击字段xkcjb.成绩,添加到排序条件中。保存查询文件。选择【文件】菜单下【保存】或【另存为】命令,进入【另存为】对话框,将查询文件保存为bcx1.qpr。,5.1.2 用查询向导创建查询,操作方法举例说明如下:【例5.3】利用查
4、询向导创建数据表kcb.dbf和xkcjb.dbf的多表查询dbcx2.qpr,查询选修大学计算机基础且成绩在60分及以上的学生学号、课程名、成绩。操作步骤如下:启动查询向导。选择【文件】菜单下【新建】命令,打开【新建】对话框,选择【查询】,单击【向导】按钮,弹出【向导选取】对话框,5.1.2 用查询向导创建查询,输出字段的选取。在【选择要使用的向导:】列表框中选择“查询向导”,然后单击【确定】按钮,即出现【查询向导】的“步骤1-字段选取”对话框,如下图所示。,5.1.2 用查询向导创建查询,建立表间关系。,5.1.2 用查询向导创建查询,设置查询条件。,5.1.2 用查询向导创建查询,预览查
5、询效果。单击【预览】按钮,进入【预览】窗口,结果如下图所示。排序查询结果。步骤4-排序记录”对话框。这一步设置输出字段的排序顺序。将【可用字段】栏中的“xkcjb.成绩”以降序添加到“选定字段”栏。,5.1.2 用查询向导创建查询,保存查询文件,5.1.3 查询文件的运行,运行查询文件通常有3种方法:()在查询设计器中直接运行 在查询设计器中设计查询时,每设计好一部分,都可以运行查询,查看结果。其方法是:在【查询设计器】窗口中选择【查询】菜单中的【运行查询】选项,或单击常用工具栏的【运行】按钮,即可运行查询。()利用菜单选项运行 当查询文件设计完成并保存后,可以通过选择【程序】菜单中的【运行】
6、命令,打开【运行】对话框。选择要运行的查询文件,再单击【运行】按钮,即可运行。,5.1.3 查询文件的运行,()用命令运行 格式:查询文件名 功能:运行查询文件。说明:查询文件名中的扩展名不能缺省。例如,我们要运行查询文件dbcx1.qpr,则可以在命令窗口中输入命令:DO dbcx1.qpr,其运行结果如下图所示。,5.1.4 查询文件的修改,修改查询文件的方法通常有2种:()用菜单打开查询文件进行修改 选择【文件】菜单中的【打开】命令,指定文件类型为“查询”,选择相应的查询文件,单击【确定】,打开该查询文件的查询设计器,即可对该查询文件进行修改。()用命令打开查询文件进行修改 格式:MOD
7、IFY QUERY查询文件名 功能:打开指定查询文件的查询设计器,以便修改该查询文件。,5.1.5 查询结果的输出,输出:浏览:将查询结果输出到浏览窗口(默认)。临时表:将查询结果保存于一个临时表(只读)中。表:将查询结果保存于一个数据表中,用户可随意处理这个表。图形:将查询结果用图形方式输出。屏幕:将查询结果输出到屏幕上。报表:将查询结果输出到一个报表文件(.frx)标签:将查询结果输出到一个标签文件(.lbx),5.1.5 查询结果的输出,选择【查询】菜单下【查询去向】,进入【查询去向】对话框,如下图所示。,5.1.5 查询结果的输出,【例5.4】为【例5.3】所创建的查询文件dbcx2.
8、qpr,定制查询结果的输出格式。操作步骤如下:打开查询文件dbcx2.qpr,如下图所示,5.2 创建视图,视图可以从一个或多个相关联的表中提取信息,视图却是以读写方式访问表文件。视图可以看成是从一个或多个数据表中导出的一张“虚拟表”。视图是数据库的一部分,只有打开或创建包含视图的数据库后,才能创建视图5.2.1 利用视图设计器创建视图 通过例子理解:,5.2 创建视图,【例5.5】为数据库文件“学生学籍管理系统.dbc”创建一个本地视图文件v1.vue,要求显示学号、姓名、课程名称、成绩,并且要求只能更新“成绩”字段。操作步骤如下:打开数据库。打开数据库文件“学生学籍管理系统.dbc”,进入
9、数据库设计窗口。启动视图设计器。选择【文件】菜单下【新建】命令,打开“新建”窗口。选择“视图”,单击【新建文件】按钮,进入【视图设计器】窗口,并同时打开“添加表或视图”对话框,5.2 创建视图,添加表或视图将表dab.dbf、xkcjb.dbf和kcb.dbf添加到视图设计器在【视图设计器】窗口中,进行如下设置:在“字段”选项卡选择字段:dab.学号、dab.姓名、kcb.课程名和xkcjb.成绩。在“更新条件”选项卡中的“表”中选择可更新表:xkcjb,在“字段名”中选择xkcjb的更新关键字和字段:xkcjb.成绩,并将字段名前面的关键字标识(小钥匙)、字段更新标识(小粉笔)均加上“”。在
10、“SQL WHERE 子句包括”中勾选“关键字和可更新字段”,在“使用更新”中勾选“SQL UPDATE”,然后勾选“发送SQL更新”,如下图所示。,5.2 创建视图,5.2 创建视图,保存视图。选择【文件】菜单下【保存】命令,输入视图文件名v1。此时在数据库“学生学籍管理系统.dbc”中会添加一个视图文件v1.vue,如下图所示。,5.2 创建视图,浏览视图,打开数据库。在【数据库设计器】窗口中双击视图对象,可以在【浏览】窗口中显示视图内容,如下图所示。,5.2.2 利用视图向导创建视图,打开【数据库设计器】,选择【数据库】菜单中的【新建本地视图】命令,进入【新建本地视图】对话框,然后单击【
11、视图向导】按钮。选择【文件】菜单的【新建】命令,在出现的【新建】对话框中选择【视图】,然后单击【向导】按钮。视图还可以用命令CREATE VIEW视图文件名进行创建,可以用命令DROP VIEW视图文件名进行删除。,5.3 SQL语言,结构化查询语言SQL(Structured Query Language)SQL语言的功能主要包括数据定义、数据控制、数据操作和数据查询等。SQL语言具有以下的特点:SQL是一种一体化的语言。SQL语言是一种高度非过程化的语言。SQL语言非常简洁。,5.3 SQL语言,SQL命令动词,5.3.2 使用SQL语句定义表,1)创建表 格式:CREATE TABLE|
12、DBF FREE((宽度,小数位数),(宽度,小数位数)nullnot nulldefault primary key 功能:生成一个由表名所标识的表。,5.3.2 使用SQL语句定义表,数据类型及说明。,5.3.2 使用SQL语句定义表,【例5.6】建立表dab2.dbf(结构和表dab.dbf类似)。CREATE TABLE dab2(学号 C(8)NOT NULL PRIMARY KEY,姓名 C(8),性别 C(2),出生日期 D,专业班级 C(20),照片 G,简历 M)用MODIFYS STRUCTURE显示,结果如下图所示。,5.3.2 使用SQL语句定义表,2)修改表结构(1)
13、修改字段属性 格式:ALTER TABLE ALTER(宽度,小数位数)ALTER(宽度,小数位数)功能:修改指定表的结构。【例5.8】把表dab2.dbf中的学号字段宽度改为10,专业班级字段宽度改为30。ALTER TABLE dab2 ALTER 学号 C(10)ALTER 专业班级 C(30),5.3.2 使用SQL语句定义表,(2)增加字段 格式:ALTER TABLE ADD(宽度,小数位数)ADD(宽度,小数位数)功能:为指定表增加部分字段。【例5.9】给表dab2.dbf增加字段入学总分C(5,1)及身高N(4,2)。ALTER TABLE dab2 ADD 入学总分 N(5,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 查询 视图 SQL 上课 完美 教案
链接地址:https://www.31ppt.com/p-2913213.html