3.《第三章. 关系数据库标准语言SQL》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 关系数据库标准语言 —— SQL 本章内容 3-1 SQL概述 3-2 通过SQL管理数据库文件 -3 SQL与建立关系型数据表 3-4 索引 3-5 数据更新 3-6 数据查询 3-7 视图 3-1 SQL概述 本节学习目标: 了解SQL 的由来 了解SQL掌握SQL掌握SQL 的由来 SQL(Structured Query Language结构化查询化语言),不仅仅具有查询功能。它是一个通用的、功能极强的关系数据库操作语言。1974年Boyce和Chamberlin提出,首先在IBM 公司的关系数据库系统System R上实现;1986年10月ANSI(美国国家标准局)的数据库委员会批准了SQL作为关系数据库语言的美国标准;1987年ISO(国际标准化组织)也通过了这一标准。目前的大中型数据库基本都支持于1992年发布的SQL-92标准。作为国际标准化的非过程化计算机语言,SQL的标准化经历了一下几个阶段: SQL-86标准:建立了SQL的基本规范标准。 SQL-89标准:SQL,增加了对完整性约束的支持。 SQL-92标准:SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。 SQL-3标准:ANSI(American Natural Standard Institute) ANSI成立于1918年,原名是美国工程标准委员会(American Engineering Standards Committee;AESC),1928年改名为美国标准协会(American Standards Association; ASA),1966年改名为美国标准学会(America Standards Institute;USASI),1969年正式改为现名美国国家标准学会(American National Standards Institute, ANSI)。 美国国家标准学会是非赢利性质的民间标准化组织,是美国国家标准化活动的中心,许多美国标准化学协会的标准制修订都同它进行联合,ANSI批准标准成为美国国家标准,但它本身不制定标准,标准是由相应的标准化团体和技术团体及行业协会和自愿将标准送交给ANSI批准的组织来制定,同时ANSI起到了联邦政府和民间的标准系统之间的协调作用,指导全国标准化活动,ANSI 遵循自愿公、公开性、透明性、协商一致性的原则,采用3种方式制定、审批ANSI标准。ISO(International Organization for Standardization) 该组织于1947年2月23日正式成立,总部设在瑞士的日内瓦。它是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。ISO的任务是促进全球范围内的标准化及其有关活动,以利于国际间产品与服务的交流,以及在知识、科学、技术和经济活动中发展国际间的相互合作。它显示了强大的生命力,吸引了越来越多的国家参与其活动。许多国家的标准化组织像美国国家标准化协会(ANSI)等都参与到ISO的标准建立过程。其组织机构包括全体大会、主要官员、成员团体、通信成员、捐助成员、政策发展委员会、理事会、ISO中央秘书处、特别咨询组、技术管理局、标样委员会、技术咨询组、技术委员会等。SQL对关系数据库模式的支持 关系数据库的模式分为模式,内模式和外模式,也被称为是三级模式结构。其中模式为数据库的全局逻辑结构,包括数据库的表之间关系和基本表的属性关系定义以及键的规定等,在外模式也被称为是应用模式,是为具体用户提供的查询视图,一般来自于基本表衍生的虚表,通过SQL的查询语句产生;内模式为数据库的存储模式,对应于基本表所依附的数据存储文件。如图3-1所示为SQL对关系数据库模式的支持。-1 SQL对关系数据库模式的支持 3-1-3 SQL的特点 作为结构化的查询语言,SQL的特点主要表现为: 面向集合操作,一次针对一个集合进行查询; 高度非过程化,用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径; 集数据定义、数据查询和数据控制功能于一体; 统一语法结构的两种使用方式,简单易学。 在进行SQL编写过程中,其语言书写需要注意一下的事项: 大小写不敏感; SQL语句中出现的所有单双引号,逗号,分号必须为半角字符; 字符常量要用引号引起; 数字常量不用加引号; 不同具体关系数据库软件中,命令可能有差异,以该软件命令手册为准。 SQL语言的主要操作语法类型包括:数据查询语言,数据定义语言,数据操纵语言和数据控制语言。这些语言的操作符见表3-1所示。 SQL功能 操作符 数据查询 SELECT 数据定义 CREATE,ALTER,DROP 数据操纵 INSERT

文档评论(0)

飞扬的岁月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档