《数据库原理与应用Access》第6章ppt课件.ppt

《数据库原理与应用Access》第6章ppt课件.ppt

ID:58864781

大小:268.00 KB

页数:63页

时间:2020-09-30

《数据库原理与应用Access》第6章ppt课件.ppt_第1页
《数据库原理与应用Access》第6章ppt课件.ppt_第2页
《数据库原理与应用Access》第6章ppt课件.ppt_第3页
《数据库原理与应用Access》第6章ppt课件.ppt_第4页
《数据库原理与应用Access》第6章ppt课件.ppt_第5页
资源描述:

《《数据库原理与应用Access》第6章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章结构化查询语言—SQL本章要点掌握SQL的基本概念了解SQL语言的特点和功能掌握使用SQL进行数据定义、数据更新、数据查询的方法熟练掌握Select语句的使用掌握使用SQL实现查询的方法第6章结构化查询语言SQLSQL(StructuredQueryLanguage)--结构化查询语言,其主要功能是同各种数据库建立联系,进行沟通。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。SQL语言是1974年由Boyce和Chamberlin提出的,并首先在IBM公司研制的关系数据库原型

2、系统SystemR上实现。1986年被美国国家标准局批准成为关系型数据库语言的标准。1992公布了SQL2。第6章结构化查询语言SQLSQL语言的特点1.高度的综合:SQL语言集数据操纵、数据定义和数据控制功能于一体。2.非过程化:SQL语言是一个高度非过程化的语言,在采用SQL语言进行数据操作时,只要提出“做什么”,而不必指明“怎么做”,其它工作由系统完成。3.采用面向集合的操作方式;核心是查询:用户只要使用一条操作命令,其操作对象和操作结果都可以是元组的集合。4.一种语法结构两种使用方式:自含式语言;嵌入式语言。5.语言结构简捷:数据操纵:Select,Insert,Updat

3、e,Delete数据定义:Create,Alter,Drop数据控制:Grant,Revoke6.支持三级模式结构SQL语言支持关系数据库三级模式结构。第6章结构化查询语言SQLSQL语言的功能SQL语言具有以下5个方面的功能。1.数据定义功能(1)定义、删除与修改基本表;(2)建立与删除索引。2.数据查询功能(1)单表查询;(2)多表查询(连接查询、嵌套查询);(3)使用集函数增加查询附加功能;(4)集合查询。3.数据操纵功能(1)插入数据;(2)修改数据;(3)删除数据。4.数据控制功能(1)数据保护(安全性和完整性控制);(2)事务管理(数据库的恢复、并发控制)。SQL查询所

4、有的Access2003查询都是基于SQL语句的,每一个查询都对应一个SQL语句。用户在查询“设计”视图中所做的查询设计,在其“SQL”视图中均能找到对应的SQL语句。常见的SQL查询联合查询,可将两个以上的表或查询所对应的多个字段,合并为查询结果中的一个字段。执行联合查询时,将返回所包含的表或查询中对应字段的记录;传递查询,使用服务器能接受的命令直接将命令发送到ODBC数据库而无需事先建立链接,如使用SQL服务器上的表。可以使用传递查询来检索记录或更改数据;数据定义查询,是用来创建、删除、更改表或创建数据库中的索引的查询;子查询,是基于主查询的查询。像主查询一样,子查询中包含有另

5、一个选择查询或操作查询中的SQLSELECT语句。显示SQL语法在查询设计视图中Select语句Access中的Select语句格式:Select[All

6、Distinct

7、Top]<列名>

8、<目标列表达式>

9、<函数>[,……]From<表名或视图名>[[Left][Right]Join<表名或视图名>On<条件表达式>][Where<条件表达式>][GroupBy<列名1>[Having<条件表达式>]][OrderBy<列名2>[Asc][Desc]]创建SQL查询操作步骤如下:(1)打开数据库。(2)确定“查询”为操作对象,按“新建”按钮,进入“新建”窗口。(3)再选择“设计

10、视图”,进入“选择查询”窗口,并弹出“显示表”窗口。(4)直接关闭“显示表”窗口。(5)打开“查询”菜单,选择“SQL特定查询”选项,再选择“联合”命令,进入“编辑SQL语言”窗口。(6)输入SQL语言,再按“退出”按钮,保存查询,结束SQL查询的创建。第6章结构化查询语言SQL6.1数据定义第6章结构化查询语言SQL6.1数据定义创建表1.语句格式:CreateTable<表名>(<列名1><数据类型1>[<列级完整性约束1>][,<列名2>]<数据类型2>[<列级完整性约束2>][,……][,<列名n>]<数据类型n>[<列级完整性约束n>][<表级完整性约束n>]);2.语句

11、功能:创建一个以<表名>为名的、以指定的列属性定义的表结构。几点说明(1)<表名>和<列名>:是所要定义的基本表的名字;(2)建表的同时通常还可以定义与该表有关的完整性约束条件;(3)<列级完整性约束n>:Primarykey约束、Foreignkey约束、Unique约束、Check约束NotNULL或NULL约束;(4)<>:尖括号内的内容为用户必选项,不能为空;(5)[]:方括号内的内容为可选择项,可以选也可以不选;(6)[,……]:表示前面的项可以重复多次。S

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

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

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