- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]第3章 SQL
An Introduction to Database System 曲阜师范大学计算机科学学院 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6视图 3.1.1 SQL的产生与发展 SQL(Structured Query Language),结构化的查询语言,是关系数据库的标准语言。 是一个通用的、功能极强的关系数据库语言 1974年,Boyce(鲍依斯)和Chamberlin(唐.钱伯林)提出的SQL语言,并于1977年(1975-1979)在IBM公司的关系数据库管理系统原型SYSTEM R 上实现。 结构化英语查询语言(Structured English Query Language,SEQUEL),后因已被英国飞机制造公司注册了商标,不得已改为了SQl Chamberlin(唐.钱伯林) 在斯坦福大学获得博士学位以后,Chamberlin 加入了位于纽约的 IBM T.J.Watson 研究中心。那里汇聚了当时计算机界的大批精英,主要研究方向是操作系统。Chamberlin 一开始从事的项目是 System A,一年后,项目最终失败。当时担任项目经理的 Leonard Liu(后来曾担任 Cadence 公司首席运营官)很有远见地预见到数据库的美好前景,他转变了整个小组的方向。Chamberlin 从此如鱼得水,在数据库软件和查询语言方面进行了大量研究。他成了小组中最好的网状数据库 CODASYL 专家 20 世纪 60 年代晚期,在美国西海岸 IBM 圣何塞研究中心(Almaden研究中心的前身)工作的数学家 Edgar Codd 独自创造了关系数据库的概念。但是,由于这种思想对 IBM 本身已有产品造成了威胁,公司内部最初是持压制态度的。当然这也与 Codd 采用了太多数学方法(以谓词演算为基础),不容易理解有关。 Codd 到 Watson 研究中心访问, 在讨论会上, 他几乎用一行语句就完成了类似于寻找比他的经理挣得还多的雇员这样的查询。我的天!Chamberlin 知道,这个查询用 CODASYL 来表示的话,可能要超过 5 页纸。这种强大的功能使 Chamberlin 醍醐灌顶,幡然醒悟,从此转向了关系数据库。他和刚刚加盟的 Ray Boyce 设想出一种操纵值集合的关系表达式语言-- SQUARE(Specifying Queries as Relational Expressions)。 1973 年,IBM 在外部竞争压力下,开始加强在关系数据库方面的投入。Chamberlin 和 Boyce 都被调到圣何塞,加入新成立的项目 System R。当时这个项目阵容十分豪华,有 Jim Gray ,Pat Selinger,和 Don Haderle 等数位后来的数据库界大腕。 System R 项目分成研究高层的 RDS(关系数据系统)和研究底层的 RSS(研究存储系统)两个小组。Chamberlin 是 RDS 组的经理。由于 SQUARE 使用的一些符号键盘不支持,影响了易用性,Chamberlin 和 Boyce 决心进行修改。他们选择了自然语言作为方向,其结果就是结构化英语查询语言(Structured English Query Language,SEQUEL)的诞生。当然,后来因为 SEQUEL 这个名字英国已经被一家飞机制造公司注册了商标,最后不得不改称 SQL。 1988 年,由于革命性地改变了数据库系统行业的面貌,System R 和伯克利分校开发的竞争系统 INGRES 共同获得了 ACM 颁发的软件系统奖,Chamberlin 是 9 位获奖者之一。 3.1.1 SQL的产生与发展 SQL标准的进展 标准 大致页数 发布日期 SQL/86 20d页 1986.10 SQL/89(FIPS 127-1) 120页 1989年 SQL/92 622页 1992年 SQL99 1700页 1999年 SQL2003 5000页 2003年 2006 2008 3.1.2 SQL的
文档评论(0)