chapter2_1SQL的基本概念.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter2_1SQL的基本概念

2.1 SQL的基本概念 SQL语言不是一个DBMS,而是DBMS提供给用户的一个接口语言。 SQL 语言简洁、方便实用、功能齐全,已成为目前应用最广的关系数据库语言。 SQL具有如下三个方面的特点: 1、SQL具有交互式与嵌入式两种形式 2、SQL具有语言简洁、易学易用的特点 3、SQL支持三级模式结构 2.1.1 SQL的特点 1、SQL具有交互式与嵌入式两种形式 交互式SQL:一般DBMS都提供联机交互工具,用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释 嵌入式SQL:能将SQL语句嵌入到高级语言(宿主语言),使应用程序充分利用SQL访问数据库的能力和宿主语言的过程处理能力。 两种形式的SQL语言的语法结构基本一致 2.1.1 SQL的特点 2.1.1 SQL的特点 3 、SQL支持三级模式结构 首先把支持SQL语言的数据库称为SQL数据库 一个SQL数据库的总体逻辑结构是基本表(Table)的集合,对应于概念模式 SQL数据库的底层存储结构采用存储文件的形式,一个或几个表对应一个存储文件,以及索引文件。对应内模式 用户所见的数据结构是视图(View),用户可直接操作的表可以是视图或部分基本表。对应外模式 (如图2.1所示) 2.1.1 SQL的特点 1、基本表(BASE TABLE): 是实际存在的二维表。一个关系对应一个基本表,一个或多个基本表对应一个存储文件。 2、视图(VIEW): 视图是外模式的基本单位,用户通过视图使用数据库中基于基本表的数据。 (1)视图是从已有的若干关系中导出的关系。基本表是关系,视图也是关系。所以说,用户可以在基本表上定义视图,也可以在视图上定义视图。 (2)顾名思义,视图即用户眼中所看到的图像,是直接面向用户及应用程序的一个窗口,它实际上并不存在,只是一个逻辑上的定义,是一张虚表。视图在被使用时是呈现在用户眼前的一张虚表,不用时是存放在数据库的数据字典中的一条查询定义。 (3)视图的内容可以被修改,对视图的修改实际上是转化成对它所基于的基本表的修改,所以并不是所有视图都能被修改,当对视图的修改不能被有意义地转化为对基本表的修改时,这样的视图就不能被修改。 3、存储文件: 存储文件是内模式的基本单位。 一个存储文件可以存储一个或多个基本表,而一个基本表也可以跨一个或多个存储文件。 一个基本表可以有若干个索引,索引也存储在存储文件中。 存储文件的结构对用户透明,即用户看不到其结构,也没有必要了解它的结构。 4、索引(Index): 索引是一种用以指引、指示或方便寻找资料的东西。 每个基本表可以有若干个索引,利用索引的目的是为了加快查询速度。 索引和基本表一起被存放在存储文件中。 按照索引性质的不同,可有三种分类方法: 聚集索引和非聚集索引 普通索引和唯一索引 单索引和复合索引 DDL DML DCL Create Alter Drop Table 定义基本表 Index 定义索引 View 定义视图 Table 修改基本表结构 Table 删除基本表 Index 删除索引 View 删除视图 Select Insert Delete Update Grant 授权语句 Revoke 回收权限语句 SQL 查询语句 插入记录语句 删除记录语句 修改数据语句 2、SQL具有语言简洁、易学易用的特点 SQL用户 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 外模式 模式 内模式 图2.1 SQL语言支持的关系数据库系统的三级模式结构 SQL语言支持数据库的三级模式结构,其中外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。 2.1.2 与SQL语言有关的基本概念 关系 存储文件 基本表 ----------------------------------------------- ----------------------------------------------- ----------------------------------------------- ----------------------------------------------- 2.1.2 与SQL语言有关的基本概念 2.1.2 与SQL语言有关的基本概念 2.1.2 与SQL语言有关的基本概念 * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档