下载此文档

ch3 关系数据库标准语言 数据库课件[精].ppt


文档分类:IT计算机 | 页数:约83页 举报非法文档有奖
1/83
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/83 下载此文档
文档列表 文档介绍
第三章关系数据库标准语言
SQL(Structured Query Language)结构化查询语言,1974年Boyce和Chamberlin提出,首先在IBM 公司的关系数据库系统System R上实现。
特点:功能丰富、使用方便、灵活、语言简洁易学。
1986年,ANSI数据库委员会X3H2批准了SQL作为数据库语言的美国标准,ISO随后也提出了同样的决定。
应用系统范围广,统一标准。
SQL概貌及其特点
SQL
用户
Base Table
B1
View V1
View V2
Base Table
B2
Base Table
B3
Base Table
B4
Stored File
S1
Stored File
S1
Stored File
S1
Stored File
S1
外模式
模式
内模式
SQL语言支持的关系数据库的三级模式结构
一些概念:
用户可以用SQL语言对视图(View)和基本表(Base Table)进行查询等操作,在用户观点里,视图和表一样,都是关系。
视图是从一个或多个基本表中导出的表,本身不存储在数据库中,只有其定义,可以将其理解为一个虚表。
基本表是本身独立存在的表,每个基本表对应一个存储文件,一个表可以带若干索引,存储文件及索引组成了关系数据库的内模式。
SQL语言的功能包括:
查询(Query)
操纵(manipulation)
定义(definition)
控制(Control)
SQL语言是一个综合的、通用的、功能极强的关系数据库语言。
主要特点:
2. 高度非过程化的语言:用户只需提出“干什么”,至于“怎么干”由DBMS解决;用户只需要早查询语句中提出需要什么,DBMS即可按路径存取,并把结果返回给用户。
3. 面向集合的语言:每一个SQL的操作对象是一个或多个关系,操作的结果也是一个关系。
4. 既可独立使用,又可嵌入到宿主语言中使用,具有自主型和宿主型两种特点。
主要特点:
5. 具有查询、操作、定义和控制四种语言一体化的特点。它只向用户提供一种语言,但该语言具有上述多种功能,且每中操作只需一种操作符。
查询即检索操作,是对已经存在的基本表及视图进行数据检索,不改变数据本身
基本结构:SELECT-FROM-WHERE组成的查询块,一般形式:
SELECT <列名>[{,<列名>}] (指出要检索的数据项)
FROM <表名>[{,<表名>}] (给出要操作的关系表名)
WHERE <检索条件> (给出查询结果应满足的条件)
查询块的结果仍然是一个表,结果表的结构及内容完全取决于查询块
当涉及多表操作时,WHERE 子句要同时给出连接条件
查询块作为整体代表着关系代数中的投影、选择、连接等操作的组合
SQL的检索功能十分丰富,举例说明(三个基本表)

ch3 关系数据库标准语言 数据库课件[精] 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数83
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小265 KB
  • 时间2018-01-31