互联网数据库03(0911).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文档。上传文档
查看更多
3.1 SQL 概述 SQL发展历史 SQL: Structured Query Languang 1974年,由Boyce和Chamberlin提出 1975-1979年,在System R上实现,由IBM的San Jose研究室研制 由于它功能丰富受到广泛欢迎,经不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。 3.1 SQL概述 3.1 SQL概述 3.1 SQL概述 意义: 自SQL成为国际标准语言后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件,这就使得大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础,这个意义十分重大。SQL成为国际标准,对数据库以外的领域也产生了很大影响。SQL已成为数据库领域中的一个主流语言。 3.1 SQL概述 3.1.1 SQL的特点 3.1.2 SQL语言的基本概念 3.1.1 SQL的特点 SQL语言的英语意义是结构查询语言(Structured Query Language),实际上它的功能丰富。 SQL功能 数据查询(Data QUERY); 数据操纵(Data MANIPULATION); 数据定义(Data DEFINITION); 数据控制(Data CONTROL) SQL的主要特点: 1. 综合统一(一体化的特点 ) 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方式 5. 语言简洁,易学易用 ⒈ 综合统一 SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体 非关系模型的数据语言 模式数据定义语言(模式DDL) 外模式数据定义语言(外模式DDL或子模式DDL) 与数据存储有关的描述语言(DSDL) 数据操纵语言(DML) 2. 高度非过程化 用户只需提出“做什么”,而不必指明“怎么做” 存取路径的选择以及SQL语句的操作过程由系统自动完成。大大减轻了用户负担,而且有利于提高数据独立性。 3. 面向集合的操作方式 SQL语言采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合 非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。 4. 同一种语法结构提供两种使用方式 自含式语言 能够独立地用于联机交互的使用方式 嵌入式语言 能够嵌入到高级语言(例如C,COBOL,FORTRAN,PL/1)程序中,供程序员设计程序时使用。 两种不同使用方式下,SQL语言的语法结构基本一致 3.1.1 SQL的特点 表3.1 SQL语言的动词(9个) 3.1.2 SQL语言的基本概念 SQL语言支持关系数据库三级模式结构。 3.1.2 SQL语言的基本概念(续) 基本表 本身独立存在的表,一个关系对应一个表 一个(或多个)基本表对应一个存储文件 一个表可以带若干索引,索引也存放在存储文件中 存储文件 存储文件的逻辑结构组成了关系数据库的内模式 存储文件的物理结构是任意的,对用户是透明的 视 图 从一个或几个基本表或视图导出的表 是虚表,只存放视图的定义而不存放对应数据 3.2 数据定义概述 3.2.1 定义、删除、与修改基本表 3.2.2 建立与删除索引 3.2 数据定义概述 ? SQL的数据定义功能 定义表(模式) 创建表 删除表 修改表定义 定义视图(外模式) 创建视图 删除视图 间接修改视图定义:删除+创建 定义索引(内模式) 创建索引 删除索引 间接修改索引定义:删除+创建 3.2 数据定义概述 SQL的数据定义功能包括三部分:定义基本表,定义视图和定义索引。视图是基于基本表的虚表,索引是依附于基本表的。因此SQL通常不提供修改视图和索引定义的操作。 一、定义基本表 关系名(表名) 属性名(列名) 完整性约束 3.2.1 定义、删除、与修改基本表 语句格式: CREATE TABLE 表名 (列名数据类型[列级完整性约束条件 ] [,列名数据类型[列级完整性约束条件] ]… [,表级完整性约束条件 ] ); 功能:定义一个基本表,同时定义与该表有关的完整性约束件。 说明: (1)表名是所要定义的基本表的名字。 (2) 一个表可以由一个或几个属性(列)组成。 3.2.1 定义、删除、与修改基本表 表名:所要定义的基本表的名字 列名:组成该表

文档评论(0)

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

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

1亿VIP精品文档

相关文档