数据库系统原理自考-第5章SQL语言创新.pptVIP

数据库系统原理自考-第5章SQL语言创新.ppt

  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文档。上传文档
查看更多
数据库系统原理自考-第5章SQL语言创新.ppt

SQL语言 SQL:结构化查询语言 Structured Query Language 介于关系代数和元组演算之间 内容 5.1 SQL简介 5.2 SQL的数据定义 5.3 SQL的数据查询 5.4 数据更新 5.5 视图 5.6 嵌入式SQL 5.7 存储过程与SQL/PSM 5.1 SQL简介 5.1.1 SQL发展史 5.1.2 SQL数据库的体系结构 5.1.3 SQL的组成 5.1.4 SQL的特点 5.1.1 SQL发展史 自从20世纪80年代以来,SQL就是一个通用的、功能极强的关系数据库语言。 现在,SQL语言正从关系形式(ANSI SQL-92标准)转向对象-关系形式(ANSI SQL-99标准,1999年颁布)。 发展过程 SQL语言是1974年由Boyce和Chamberlin提出。 1986年10月美国国家标准局(ANSl)批准了SQL作为关系数据库语言的美国标准。同年公布了SQL标准文本(简称SQL-86)。 1987年6月国际标准化组织(ISO)也采纳了此标准。 1989年,美国国家标准局(ANSI)采纳了新的规范SQL-89标准,取代SQL-86,同时SQL-89标准也被国际标准化组织(ISO)采纳。 1992年,ANSI/ISO颁布了SQL2版本,标准的名称为SQL-92。 完成于1999年的SQL-99具有更加高级的特征(包括对象-关系特性),亦称SQL3。 5.1.1 SQL发展史 SQL成为标准后,各类计算机和DBS都采用SQL作为其存取语言和标准接口。 SQL标准的影响渗透到计算机应用的其它方面。 SQL是关系数据库的主流语言 主要的几个数据库生产厂商并不可能完全遵守SQL-99(以及更老的SQL-92)。 有些标准没有实现 具体系统对SQL都有扩充 5.1.2 SQL数据库的体系结构 三级结构:基本表、存储模式、视图 SQL数据库体系结构示意图P116 一个SQL模式是表和约束的集合 表、行、列、数据项 基本表、视图、导出表 基本表与存储文件为多对多的关系 基本表、视图对用户没有区别 SQL用户可以是应用程序,也可以是终端用户 5.1.3 SQL的组成 核心SQL主要有四个部分 数据定义语言 数据操纵语言 嵌入式SQL语言的使用规定 数据控制语言 5.1.4 SQL的特点 SQL具有灵活、强大的查询功能 SQL只提供对数据库的操作功能 SQL是国际标准语言 SQL词汇少,语法结构接近英语 5.2 SQL的数据定义 5.2.1 SQL模式的创建和撤销 5.2.2 SQL的基本数据类型 5.2.3 基本表的创建和撤销 5.2.4 索引的创建和撤销 5.2.1 SQL模式的创建和撤销 1、SQL模式的创建 SQL模式 一个SQL模式由模式名和模式拥有者的用户名或账号来确定。 模式是表、索引及其他数据库对象的集合。 模式名通常是一个用户名,创建一个模式就定义了一个存储空间。 SQL模式的创建用CREATE语句实现,其句法如下: CREATE SCHEMA 模式名 AUTHORIZATION 用户名 如:CREATE SCHEMA ST_CO AUTHORIZATION LISMITH; 5.2.1 SQL模式的创建和撤销 2、SQL模式的撤销 SQL模式的撤销用DROP语句实现,其句法如下: DROP SCHEMA 模式名 [CASCADE|RESTRICT] CASCADE方式和RESTRICT方式 SCHEMA与DATABASE 5.2.2 SQL的基本数据类型 5.2.2 SQL的基本数据类型 SQL允许用定义新的域 CREATE DOMAIN PERSON_NAME CHAR(8); 5.2.3 基本表的创建和撤销 1、基本表的创建:CREATE TABLE CREATE TABLE 表名 (列名数据类型[列级完整性约束条件] [,列名数据类型[列级完整性约束条件]]… [,表级完整性约束条件]); 例:CREATE TABLE Student (Sno CHAR(5) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sage SMALLINT CHECK(Sage BETWEEN 17 AND 22), Ssex CHAR(2) CHECK(Ssex IN(’男’,’女’)), Sdept CHAR(20) DEFAULT(‘软件学院’)); 创建学生表:Sno为主键(非空唯一),Sname非空,Sage在17到20之间取值,Ssex只能取‘男’或‘女’,Sdept默认值为‘软件学院’. P119 例 5.2.3 基本表的创

文档评论(0)

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

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

1亿VIP精品文档

相关文档