网站大量收购闲置独家精品文档,联系QQ:2885784924

关系数据库语言SQL解读.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库语言SQL解读

第3章 关系数据库语言 SQL 本章重要概念 (1)SQL数据库的体系结构,SQL的组成。 (2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。 (3)SQL的数据查询;SELECT语句的句法, SELECT语句的三种形式及各种限定,基本表的连接操作,SQL3中的递归查询。 (4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤消,对视图更新操作的限制。 (6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。 (7)存储过程与SQL/PLM。 本章概述 SQL是关系数据库的标准语言,对关系模型的发展和商用DBMS的研制起着重要的作用。SQL语言是介乎于关系代数和元组演算之间的一种语言。本章详细介绍SQL的核心部分内容: ●数据定义 ●数据查询 ●数据更新 ●嵌入式SQL 关系数据库语言SQL 3.1 SQL简介 3.2 SQL的数据定义 3.3 SQL的数据查询 3.4 SQL的数据更新 3.5 视图的定义和对视图的操作 3.6 嵌入式SQL 3.7 存储过程与SQL/PSM 3.8 小结 3.1 SQL简介 3.1.1 SQL发展史 3.1.2 SQL数据库的体系结构 3.1.3 SQL的组成 3.1.4 SQL的特点 3.1.1 SQL发展史(1) 1970年,美国IBM研究中心的E.F.Codd连续发表多篇论文,提出关系模型。 1972年,IBM公司开始研制实验型关系数据库管理系统SYSTEM R,配制的查询语言称为SQUARE语言。 1974年,把SQUARE修改为SEQUEL语言。 1978年,SEQUEL简称为SQL,即“结构式查询语言”。 SQL的发音仍为“sequel”。现在SQL已经成为一个标准 ,其发音更倾向于发“ess-cue-ell ” 。 3.1.1 SQL发展史(2) 1986年10月,ANSI SQL标准 1987年6月,ISO SQL标准 1992年8月,ISO SQL标准 (SQL2) 1999年,ISO SQL标准 (SQL3) 在未来很长一段时间里,SQL仍将是关系数据库领域的主流语言。在软件工程、人工智能领域,SQL已显示出相当大的潜力。 3.1.2 SQL数据库的体系结构(1) 3.1.2 SQL数据库的体系结构(2) (1) 一个SQL模式 ( Schema )是表和约束的集合。 (2) 一个表由行集构成,一行是列的序列 。 (3) 表有三种类型: 基本表、视图和导出表。 (4) 基本表与存储文件间的联系是M:N。每个存储 文件与外部存储器上一个物理文件对应。 (5) 用户可以用SQL语句对基本表和视图进行查询等操作。在用户看来,两者是一样的,都是表。 (6) SQL用户可以是应用程序,也可以是终端用户。 虽然SQL是国际公认的关系数据库标准,但标准的SQL文档中并没有使用“关系”和“数据库”这两个名词。 3.1.3 SQL的组成 核心SQL主要有四个部分: (1) 数据定义语言,即SQL DDL,用于定义 SQL模式、基本表、视图、索引等结构。 (2) 数据操纵语言,即SQL DML。 数据操纵分成数据查询和数据更新两类。其中 数据更新又分成插入、删除和修改三种操作。 (3) 嵌入式SQL语言的使用规定。 SQL语句嵌入在宿主语言程序中的规则。 (4) 数据控制语言,即SQL DCL,这一部分包括授 权、完整性规则的描述、事务控制等内容。 3.1.4 SQL的特点 (1)SQL具有十分灵活和强大的查询功能,其SELECT语句能完成相当复杂的查询操作。 (2)SQL不是一个应用开发语言,它只提供对数据库的操作功能,不能完成屏幕控制、菜单管理、报表生成等功能。 (3)SQL是国际标准语言,有利于各种数据库之间交换数据,有利于程序的移植,有利于实现高度的数据独立性,有利于实现标准化。 (4)SQL的词汇不多,完成核心功能只用了9个英语动词,它的语法结构接近英语,因此容易学习和使用。 3.2 SQL的数据定义 3.2.1 SQL模式的创建和撤销 3.2.2 基本数据类型 3.2.3 基本表的创建、修改和撤销 3.2.4 索引的创建和撤销 3.2.1 SQL模式的创建和撤销 SQL模式的创建可用CREATE SCHEMA语句定义,其基本句法如下: CREATE SCHEMA〈模式名〉AUTHORIZATION〈用户名〉 DROP语句的句法如下: DROP SCHEMA〈模式名〉[CASCADE│RESTRICT] 其方式有两种: CASCA

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档