(数据库应用基础VFP)第4章查询与视图.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)修改基本表 修改基本表使用“ALTER TABLE”语句,如果要增加属性可以使用“ADD”子句,删除属性的子句使用“DROP”。 (3)定义视图。 定义视图语句是“CREATE VIEW”,视图是若干个基本表的组合。 【案例4-19】 建立如下女学生的视图语句 CREATE VIEW 女学生 AS SELECT 学号,姓名,年龄 FROM 学生表 WHERE 性别=女 (4)删除视图。 删除视图的语句是“DROP VIEW”。 (5)修改视图 修改视图可以采用先删除原视图再建立新视图的方法。 (6)建立索引 索引其实是一个物理概念,它与文件的存储结构联系密切,使用索引可以大大加快表的查询速度。 【案例4-20】 对学生表的学号属性建立索引 (7)删除索引 删除索引语句是“DROP INDEX”。 2.SELECT——SQL查询语言 SELECT语句是SQL唯一的查询语言,它是SQL的核心,担当了SQL查询的所有任务。掌握了SELECT查询语句就等于掌握了SQL的精髓。 SELECT语句的格式如下: SELECT [ALL|DISTINCT] A1,A2,… RROM R1,R2… [WHERE F1] GROUP BY C1 HAVING F2 ORDER BY C2 A 成绩表|DE 成绩表 【案例4-21】 从学生表中查询学生的学号、姓名、年龄和性别信息 【案例4-22】 查询所有性别为“女”或者年龄小于20岁的女学生的学号、姓名属性 3.数据库更新 SQL的数据更新包括数据插入、修改和删除3种操作,分别使用INSERT、UPDATE、DELETE三个语句。 (1)数据插入 数据插入采用“INSERT”语句,插入方式有单元组插入和多元组插入,前者为一次将一个元组插入表中,而后者是将SELECT查询的结果插入表中,因而可以是多个元组。 (2)数据修改 数据修改采用“UPDATE”语句,与前面数据插入相对应,数据修改也分单元组修改和多元组修改。但是这两种修改并没有形式上的不同,只是单元组修改的WHERE条件只选择一个元组,多元组修改则选择多个元组乃至整列。 (3)数据删除 数据删除采用“DELETE”语句,该语句既可以删除单个元组,也可以删除多个元组,可由WHERE后的条件表达式决定。 4.4.3 在Visual FoxPro中的SQL Visual FoxPro作为关系数据库管理系统,同样支持SELECT—SQL以加强数据查询管理的性能,虽然Visual FoxPro6.0提供了【查询向导】工具来简化查询过程,并且可以同时生成相对应的SELECT—SQL语句,但直接使用SELECT—SQL语句能够更灵活、更方便地实现一些复杂的查询功能。 第4章 查询与视图 查询 4.1 使用命令进行查询和统计 4.2 视图 4.3 SQL 4.4 存储数据不是建立数据库的唯一目的,更为重要的是利用数据库技术来管理和访问这些数据。在数据库管理系统中,查询与统计是最常见的应用,同时,它们也是数据库系统提供的最重要的数据处理功能之一。 查询就是根据用户给定的筛选条件输出满足条件记录的操作过程。它能在大量的记录中迅速找出符合一定条件的记录。当用户建立好查询后,每次运行查询,满足条件的记录就会显示出来,并且还可以对查询的结果进行排序、分类等操作。 在Visual FoxPro 6.0中,除了可以使用系统提供的交互式界面建立查询之外,也可以使用命令方式进行查询和统计。而且在某些情况下,采用命令方式可以更简单,甚至有时还能完成用界面方式不能完成的操作。 视图与查询类似,但功能更强。它不仅可以查询数据,而且可以更新数据。从本质上来说,视图是从一个或多个数据表中导出的一个数据表。但它是一个虚表,它本身并不存在于数据库中,即它本身并不包含有数据,而只是在数据库中保存了其定义。但在用户看来,视图和数据表是一样的,也可以进行各种操作。 【学习目标】 ? 了解使用【查询向导】及【查询设计器】建立查询的方法 ? 了解使用【视图向导】及【视图设计器】建立视图的方法 ? 了解多表查询 ? 了解SQL语句的使用方法 ? 掌握使用命令方式进行数据的查询与统计 ? 掌握设计带参数视图的方法 4.1 查询 4.1.1 简单的查询 【案例4-1】 在“学生信息登记表”中查找姓“陈”的同学 4.1.2 使用【查询向导】创建查询 【案例4-2】 在“学生管理”数据库中的“学生信息登记表”中查询“入学成绩”在520分以上的男生记录 要求:只显示学号、姓名、性别和入学成绩4个字段的内容,在【项目管理器】中,选择【数据】选项卡中的【查询】来建立。 4.1.3 使用【查询设计器】设计查询 当\需要比较

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档