查询与SQL.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询与SQL

查询与SQL 学习目标与要求 通过本章学习,读者应达到以下要求: 1.深入理解Access数据库中查询对象的概念和意义。 2.了解SQL语言的特点、发展、功能与用法。 3.掌握Access查询对象的工作视图运用和切换。 4.掌握数据运算与表达式的用法。 5.理解并掌握SELECT语句的作用与用法。 6.理解并掌握SQL追加、更新、删除功能和对应语句。 7.理解并掌握SQL的数据定义功能和对应语句。 8.在掌握SQL语句的基础上,掌握通过设计视图进行可视化操作的查询设计应用。 第5章 查询 5.1 Access查询概述 数据库系统一般包括三大功能:数据定义、数据操作、数据控制。 数据库的定义功能包括对象的创建、修改、删除。 数据库的操作功能包括对于数据库中数据的增加、删除、更新和查找。 实现数据库的功能需要使用数据库语言。关系数据库中使用的语言是结构化查询语言(Structure Query Language),即SQL。 在Access中,实现数据库操作功能(也包括定义功能)的数据库对象是“查询”。表实现数据组织存储,查询实现数据库操作、重新组织,查询以表为基础。 Access查询主要有两种作用: (1)通过查询,可以实现对数据库数据的各种操作。 (2)可以将设计好的查询命名保存,就得到查询对象。查询对象的外在视图与表类似。由于查询可以对数据库重新组织,这样,查询对象可以将数据库以不同的形式呈现在不同的用户眼中。(例) ① Access通过查询对象实现SQL的功能。查询对象在逻辑上相当于是一个表,与表有一样的结构。用户使用查询对象,就可以象使用表一样,所以,查询也可以作为其他对象的数据源。 ② 查询对象保存查询定义,不保存查询结果,不会浪费存储空间,查询对象为“虚表”。在查询对象界面选中查询对象“打开”,就可以运行查询查看结果,避免了每次重新设计查询的操作。同时,结果是一个动态数据集,自动与源表保持同步。 ③ 查询对象基于SQL,隐藏了数据库复杂性,可以为不同的应用设计不同的查询,因此查询是用户眼中的数据库。查询增加了应用的灵活性,实现了数据库三级模式结构中外模式的功能。 ④ 对查询对象的操作要转换为对表的操作。由于查询的多样性,因此,不是所有对查询对象的操作都可以完成,一般来说,对查询对象的SELECT操作都可以实现,但对查询对象的INSERT、UPDATE、DELETE操作有很多限制。查询增加了数据应用的安全性。 5.3 选择查询 按照Access的特点,查询应该通过交互操作设置,“SQL视图”属于交互操作的附属对照视图。 按照交互操作划分,建立查询操作有两种: “在设计视图中创建查询”和“使用向导创建查询”。 查询类别分为两大类5种。 两类是:选择查询、操作查询。 5种是:选择查询、交叉查询、参数查询、 SQL特定查询和操作查询。前3种都是选择查询。 其中,“操作查询”包括“更新查询”、“追加查询”、“删除查询”。 除“SQL特定查询”外,它们都是通过查询的“设计视图”进行可视化的交互操作来完成查询的定义。 建立选择查询的操作步骤如下。 ① 在数据库窗口启动查询“设计视图”。可通过“在设计视图中创建查询”、“新建查询”对话框启动查询“设计视图”。 ② 确定数据源。启动“显示表”对话框,从中添加表或查询对象作为数据源。 ③ 定义查询。在 “设计视图”中交互操作构造查询。 ④ 运行查询。 ⑤ 根据需要保存为查询对象。 (1)设计视图界面 该视图分为上下两部分,上半部分是数据源“表/查询”输入显示区,对应SELECT语句FROM子句;下半部分是依例查询(QBE)设计网格,用于确定查询结果要输出的列和查询条件等。 QBE网格中Access初始设置了字段、表、排序、显示、准则、或等栏目。 (2)多表关系的操作 当“表/查询输入区”中只有一个表时,这是单表查询。若“表/查询输入区”中有多个表时,这是多表连接查询,Access会自动设置多表之间的连接条件。默认为内连接。可设置不同连接方式。 (3)“字段”行、“表”行与“显示”行的操作 ① 在“字段”行的组合框中选择一个字段。 ② 从“表/查询输入区”中拖曳某一字段到“字段”行中。 ③ 一次设置多个字段。按下shift键选中连续、或者按下ctrl键选中不连续的多个字段,然后拖曳到“字段”行。 ④ 设置“*”来代表全部字段。 ⑤ 一次设置全部字段。选定表全部字段,拖曳到“字段”行。 (4)“排序”行操作 确定按该字段进行排序。下拉框中选择“升序”或“降序”。 (5)“条件”行操作 所有查询条件,都在“条件”行设置。在QBE设计网格中,同一行的条件以AND连接,不同行的条件以OR连接。 (6)某些基本功能的设置操作 ① DISTINCT和TOP功能。在设计视图中

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档