数据库课件第5章.pptVIP

  1. 1、本文档共105页,可阅读全部内容。
  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文档。上传文档
查看更多
第5章 查询 学习目标与要求 通过本章学习,读者应达到以下要求: 1.深入理解Access数据库中查询对象的概念和意义。 2.了解SQL语言的特点、发展、功能与用法。 3.掌握Access查询对象的工作视图运用和切换。 4.掌握数据运算与表达式的用法。 5.理解并掌握SELECT语句的作用与用法。 6.理解并掌握SQL追加、更新、删除功能和对应语句。 7.理解并掌握SQL的数据定义功能和对应语句。 8.在掌握SQL语句的基础上,掌握通过设计视图进行可视化操作的查询设计应用。 第5章 查询 5.1 Access查询概述 数据库系统一般包括三大功能:数据定义、数据操作、数据控制。 数据库的定义功能包括对象的创建、修改、删除。 数据库的操作功能包括对于数据库中数据的增加、删除、更新和查找。 实现数据库的功能需要使用数据库语言。关系数据库中使用的语言是结构化查询语言(Structure Query Language),即SQL。 5.1 Access查询概述 在Access中,实现数据库操作功能(也包括定义功能)的数据库对象是“查询”。表实现数据组织存储,查询实现数据库操作、重新组织,查询以表为基础。 查询分为“选择查询”和“动作查询”两大类。 选择查询从指定表中获取满足给定条件的记录; 动作查询从指定表中筛选记录以生成一个新表或者对指定表进行记录的更新、添加或删除操作。 “选择查询”有两种基本用法:一是根据条件,从数据库中查找满足条件的数据,并进行运算处理。二是对数据库进行重新组织,以支持用户的不同应用。 在一般的DBMS中,第一种应用称为查询;第二种应用以查询为基础实现,称为视图(View),在Access中,都称为查询。 Access只命名保存查询的定义,不保留查询结果数据集。查询所对应的结果数据集被称为“虚表”,是一个动态的数据集。 应用查询(对象)的基本步骤如下。 ① 设计定义查询。 ② 运行查询,获得查询结果集。这个结果集与表的结构一致。 ③ 如果需要重复或在其他地方使用这个查询的结果,就将查询命名保存,这就得到一个查询对象。 ④ 查询对象可象表一样使用。并且总与表中的数据保持同步。 5.1 Access查询概述 Access中建立查询或查询对象的基本操作有两种: (1)“使用向导创建查询” (2)“在设计视图中创建查询” 查询分为两大类五种,分别是:选择查询、交叉查询、操作查询、SQL特定查询和参数查询。 “操作查询”包括了菜单中的“更新查询”、“追加查询”、“删除查询”。 除“SQL特定查询”外,它们都是通过查询的“设计视图”进行可视化的交互操作来完成 (3)在“SQL视图”中以命令行方式,输入SQL语句来表达查询,然后执行SQL语句以实现查询的目标。 SQL是所有关系数据库的标准操作语言。Access查询的五种类别,最后都会转化为对应的SQL语句。 5.2 SQL语言与SQL命令查询 SQL是关系数据库的标准语言,是集数据定义、数据操作和数据控制功能于一身的功能完善的数据库语言。目前,SQL仍处于不断发展过程中。 SQL提出于1974年。IBM公司的System R中率先实现SQL。1986年10月美国国家标准局(ANSI)批准将SQL作为关系数据库语言的美国标准,并发布了ANSI SQL标准文本(SQL-86)。1987年,国际标准化组织(ISO)通过了这一标准。1989年发布SQL-89,1992年发布SQL-92(也称SQL2),增加了空值运算,加强了数据安全检查和操作权限控制等 。1997年发布SQL3,增加了递归查询、触发器等功能 。 各数据库厂家推出的关系型DBMS都支持SQL,其基本内容、命令和格式是一致的。掌握SQL对使用关系数据库非常重要。 5.2 SQL语言与SQL命令查询 ① 数据定义功能。SQL可以方便地完成对表及关系、索引、查询的定义和维护。 ② 数据操作功能。操作功能包括数据插入、删除、修改和数据查询。 ③ 数据控制功能。SQL可以实现对数据库的安全性和完整性控制。 5.2 SQL语言与SQL命令查询 SQL既是自主式语言,能够独立执行,也是嵌入式语言,可以嵌入程序中使用。 ① 独立使用方式。在数据库环境下用户直接输入SQL命令并立即执行。这种使用方式可立即看到操作结果,对测试、维护数据库也极为方便。也适合初学者学习SQL。 ② 嵌入使用方式。将SQL命令嵌入到高级语言程序中,作为程序的一部分来使用。SQL仅是数据库处理语言,缺少格式控制和复杂运算功能,在许多信息系统中必须将SQL和其它高级语言结合起来,将SQL查询结果由程序进一步处理。 5.2 SQL语言与SQL命令查询 ① 高度非过程化,是面向问题的语言。用户只须表达“做什么”,不用管“怎么做”。 ②

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档