数据库基础 第五章 SQL语言、查询和视图.ppt

数据库基础 第五章 SQL语言、查询和视图.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库基础 第五章 SQL语言、查询和视图.ppt

数据库应用基础 ——Visual FoxPro 6.0 第二部分 数据库操作 第五章 SQL语言、查询和视图 5.1 SQL语言 5.2 使用查询设计器 5.3 视图 第五章 SQL语言、查询和视图 掌握并熟练运用SQL语言 掌握视图的概念 掌握查询设计器和视图设计器 5.1.1 数据定义语言 SQL语言使用数据定义语言(Date Definition Language,简称DDL)实现其数据定义功能,可对数据库用户、基本表、视图、索引进行定义和撤消。 7.嵌套查询 在WHERE子句中包含一个形如SELECT-FROM-WHERE的查询块,此查询块称为嵌套查询或子查询。 【例7-37】 查询与“白猫洗衣粉超浓缩”类别相同的商品名称和类别。 SELECT 商品名称,类别; FROM spxx; WHERE 类别=; (SELECT 类别; FROM spxx; WHERE 商品名称=’白猫洗衣粉超浓缩’) 5.2查询设计器 在vfp中要查询用户需要的数据有多种方法:locate、find、seek、sql查询语句、查询设计器。 其中locate是顺序查询,速度慢; find和seek因为是索引查询,速度快,但需要先建立索引并打开索引; sql查询语句虽然可以构造复杂的查询,但对初学者不太容易; 而查询设计器不需要写代码就可以实现复杂条件的快速查询。 使用查询设计器 “查询设计器”实际上就是SELECT命令程序的交互式设计操作窗口。在命令窗口输入: DO 文件.qpr 执行查询。 5.2.1 查询设计器简介 1.“查询设计器”的启动 从“项目管理器”或“文件”菜单中,都可以启动“查询设计器”。 2.“查询设计器”中的选项卡 5.2.2 查询结果输出 查询设计器使用演示 5.3 视 图 5.3.1 视图的概念 视图(View)是在数据库表的基础上创建的一种虚拟表,其数据是从已有的数据库表或其他视图中提取的,这些数据在数据库中并不实际存储。 视图有本地视图和远程视图两种类型。 视图有如下特点: (1)视图可以提供附加的安全层 (2)视图可以隐蔽数据的复杂性 5.3.2 视图设计器概述 其操作同查询设计器 , 区别是视图设计器增加了“更新条件”选项卡。 “更新条件”选项卡中包括以下几个部分。 (1)关键字 表示当前视图的关键字字段,单击复选框,出现“√”符号,表示选中。 (3)更新字段 参与视图的字段不一定都要参与更新。出现复选框.有标记的字段表示可以参与更新操作。 (4)重置关键字 重新设置视图的关键字段。 (5)发送SQL更新 如果希望在视图上所作的修改能回送到源表中,需要设置该选项。 ( 6)使用更新 更新的一种方式,是先删除后插入,还是直接更新。 第五章 (完) 5.1.3 SQL查询 8. 查询结果输出 使用INTO子句,可以将查询结果输出到一个新建的数据表或一个临时表。临时表只存储在内存中,关机自动消失。 INTO TABLE 表名:表示输出到数据表; INTO CURSOR:表示输出到临时表。 【例】查询销售量达到或超过10个以上的商品的相关信息,并将结果存放在临时文件mytmp中。 SELECT 商品名称,类别,零售价,销售单价,销售数量; FROM spxx,chmx; WHERE spxx.商品编号=chmx.商品编号 AND 销售数量=10 INTO TABLE mytmp 在当前的目录下可以看到新增加一个数据表。 另外还有一些输出可选项,其含义如下: TO FILE 文件名:将查询结果输出到文本文件。 TO PRINT:将查询结果输出打印机。 TO SCREEN:将查询结果输出VF主窗口。 5.1.2 数据操纵语言 SQL语言的数据操纵(DML,Data Manipulation Language)也称为数据更新,主要包括插入数据、修改数据和删除数

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档