第5章 Access高级查询与SQL.ppt

第5章 Access高级查询与SQL.ppt

ID:61906705

大小:366.00 KB

页数:26页

时间:2020-02-07

第5章 Access高级查询与SQL.ppt_第1页
第5章 Access高级查询与SQL.ppt_第2页
第5章 Access高级查询与SQL.ppt_第3页
第5章 Access高级查询与SQL.ppt_第4页
第5章 Access高级查询与SQL.ppt_第5页
资源描述:

《第5章 Access高级查询与SQL.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Access高级查询与SQL语言前面学习了Access的查询。通过设计视图和向导,可以建立选择查询、参数查询、交叉表查询、操作查询等比较复杂的查询。这些已经能够基本上满足大多数查询工作的需要。但是在Access的高级使用的过程中,经常会使用到一些查询,这些查询用各种查询向导和设计器都无法实现。Access有3种查询不能直接用查询视图或向导产生,而必须使用SQL查询,在Access中被称为SQL特定查询。这3种SQL特定查询是:联合查询、传递查询和数据定义查询。SQL查询是用户使用SQL语句创建的查询。可以用SQL语言来查询、更新和管理Access这样的关系数据库。SQ

2、L语言是一种通用的数据库操作语言,并不是Access用户必须要掌握的,但在实际的工作中有时必须用到这种语言才能完成一些特殊的工作。利用SQL语言可以在Access中建立高级查询。5.1【案例12】创建Access联合查询相关知识5.2【案例13】创建AccessSQL子查询相关知识5.3【案例14】创建Access数据定义查询相关知识5.1相关知识1.SQL语言简介SQL语言即结构化查询语言(英文全称为StructuredQueryLanguage),是一种通用的关系型数据库操作语言。其发音是“S-Q-L”,或“sequel”。在20世纪70年代初,E.E.Codd首先提出

3、了关系模型。1974年,由Boyce和Chamberlin提出了SQL语言。由于它功能丰富,语言简洁,使用方法灵活,备受用户和计算机业界的青睐,被众多的计算机公司和软件公司所采用。1986年10月,美国国家标准局(ANSI)批准采用SQL作为关系数据库语言的美国标准,1987年,国际标准化组织将之采纳为国际标准。ANSI于1989年公布了SQL-89标准,1992年又公布了SQL-99标准,后来又公布了新的标准SQL3。目前所有主要的关系数据库管理系统都支持某种形式的SQL语言,大部分都遵守SQL-89标准。SQL语言由于其功能强大,简捷易学,从而被包括应用程序员、DBA管

4、理员和终端用户广泛使用。2.SQL主要特点(1)非过程化的语言:所谓面向过程的语言,是指当用户要求完成某项数据请求时,必须指定存取路径,这就需要用户了解数据存储结构、方式等相关情况,加重了用户负担。而当使用SQL这种非过程化语言进行数据操作时,只要提出“做什么”,而不必指明“如何做”,对于存取路径的选择和语句的操作过程均由系统自动完成。在关系数据库管理系统(RDBMS)中,所有SQL语句均使用查询优化器,由它来决定对指定数据使用何种存取手段以保证最快的速度,这既减轻了用户的负担,又提高了数据的独立性与安全性。(2)功能一体化的语言:SQL语言集数据定义语言DDL、数据操纵语

5、言DML、数据控制语言DCL及附加语言元素于一体,语言风格统一,能够完成包括关系模式定义,数据库对象的创建、修改和删除,数据记录的插入、修改和删除,数据查询,数据库完整性、一致性保持与安全性控制等一系列操作要求。SQL语言的功能一体化特点使得系统管理员、数据库管理员、应用程序员、决策支持系统管理员以及其他各种类型的终端用户只需要学习一种语言形式即可完成多种平台的数据请求。(3)一种语法两种使用方式:SQL语言即可以作为一种自含式语言,被用户以一种联机交互的方式,在终端键盘上直接键入SQL命令来对数据库进行操作,又可以作为一种嵌入式语言,被程序设计人员在开发应用程序时直接嵌入

6、到高级语言(例如C/C++、PowerBullder、VBScript等)中使用。而不论在何种使用方式下的SQL语法结构都是基本一致的,因此具有极大的灵活性与方便性。(4)面向集合操作的语言:非关系数据模型采用面向记录的操作方式,操作对象是单一的某条记录,而SQL允许用户在较高层的数据结构上工作,操作对象可以是若干记录的集合,简称记录集。所有SQL语句都接受记录集作为输入,返回记录集作为输出,其面向集合的特性还允许一条SQL语句的结果作为另一条SQL语句的输入。(5)语法简捷、易学易用的标准语言:SQL语言不仅功能强大,而且语法接近英语口语,符合人类的思维习惯,因此较为容易

7、学习和掌握。同时又由于它是一种通用的标准语言,使用SQL编写的程序也具有良好的移植性。3.SELECT语句语法结构SQL语言包含数据定义语言DDL、数据操纵语言DML、数据控制语言DCL等数据库必备功能对应的语句。使用SQL语句创建查询实际上主要就是使用其中的DML语言的SELECT语句。SELECT语句的主要功能是从数据库返回一组记录的信息,它不会修改数据库的数据。(1)SELECT语句语法结构。SELECT[ALL

8、DISTINCT]<列表达式1>[AS<别名1>][,<列表达式2>[AS<别名2>]...]F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。