- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华科数据库系统原理第三讲
第3章 关系数据库标准语言SQL
3.1 关系DML回顾
1、ISBL(Information System Base Language)
① 研制:IBM英国研究中心
② 特征:纯关系式数据库(每个访问语句均近似于一个关系代数exp)
2、ALPHA
① 提出:埃德加.科德(Edgar Frank Codd)未实现
② 特征:元组关系演算
3、QUEL(Query Language)
① 研制:美国加利福尼亚大学
② 特征:元组关系演算(参照ALPHA,引进谓词演算到关系时,去掉、)
1
4、QBE(Qnery By Example)
① 研制:IBM(1975年提出,1978年IBM370上实现)
② 特征:域关系演算语言(表格界面)
5、SQL(Structured Query Language)
① 研制:IBM,…
② 特征:介于关系代数与关系演算之间的语言
2
SQL发展里程碑
日期
事 件
1970
Codd定义关系数据库模式
1974
IBM开始其System/R计划
1974
首篇文章描述SEQUEL语言
(STUCTURED ENGLISH QUERY LANGUAGE)
1978
System/R用户试验,引入SEQUEL
1979
Oracle首次引入商用RDBMS
1981
关系技术引入Ingres
1981
IBM公布产品SQL/DS, SEQUEL变为SQL
3
1982
ANSI成立SQL标准委员会
1986
ANSI批准SQL标准
1986
Sybase引入用于事务处理的RDBMS
1987
ISO批准 SQL标准
1989
首次提供用于OS/2的SQL数据库服务器
1989
ISO对SQL86进行了补充,推出了SQL89标准
1991
公布SQL Access Group规程
4
1992
Microsoft公布ODBC规程
1992
首次提供用于Netware的SQL数据库服务器
1992
ANSI批准 SQL2(SQL92)标准
1993
首次提供ODBC产品
1999
SQL99(也称为SQL3)增加了抽象数据类型的功能。
5
SQL的产生
1974年,IBM的RayBoyce和DonChamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL (Structured Query Language)语言。
SQL的功能包括查询、操纵、定义和控制。
综合的、通用的关系数据库语言
高度非过程化(只要求用户指出做什么而不需要指出怎么做)。
集成实现了数据库生命周期中的全部操作。
提供了与关系数据库交互的方法,可以与标准的编程语言一起工作。
6
SQL标准
SQL语言标准的每一次变更都指导着关系数据库产品的发展方向。然而,直到二十世纪七十年代中期,关系理论才通过SQL在商业数据库Oracle和DB2中使用。
1986年,ANSI把SQL作为关系数据库语言的美国标准,同年公布了标准SQL文本。目前SQL标准有3个版本。
7
SQL-89
基本SQL定义是ANSIX3135-89,“Database Language-SQL with Integrity Enhancement”[ANSI89,一般叫做SQL-89]。
SQL-89描述了模式定义、数据操作和事务处理。
SQL-89和随后的ANSIX3168-1989,“Database Language-Embedded SQL”构成了第一代SQL标准。
8
SQL92
ANSIX3135-1992[ANSI92]描述了一种增强功能的SQL,现在叫做SQL-92标准。
SQL-92包括模式操作,动态创建和SQL语句动态执行、网络环境支持等增强特性。
9
SQL3
在完成SQL-92标准后,ANSI和ISO即开始合作开发SQL3标准。
SQL3的主要特点在于抽象数据类型的支持,为新一代对象关系数据库提供了标准。
10
3.2 SQL
3.2.1 概述
1、特点
① 一体化
DDL—— Data Description Language
DML——Data Manipulate Language
DCL—— Data Control Language
(三种功能可在系统不间断的情况下交替执行;
风格统一)
② 两种使用方式(交互、嵌入)
11
12
13
交互式1
14
交互式2
15
嵌入式
Main(){
...
exec sql begin declare section;
char
您可能关注的文档
- 华南区一深圳奥德一感恩狂欢夜—奥德十年特别感恩购车活动.ppt
- 华南师范大学文学院1999一2015年真题.doc
- 华南师大附中2016届高三综合测试{一}.ppt
- 华南师范大学校园鸟类保护规划一周小燕.ppt
- 华南师范大学实验报告 lab2(Linux基本命令与C编译调试).doc
- 华南理工_网络房屋建筑学{一}随堂练习.doc
- 华南理工一土力学与基础工程随堂.doc
- 华南理工大学 分析化学 考试05一08.docx
- 华南理工半导体物理—第四讲.ppt
- 华南师范大学中国经济地理课件(第二讲 中国的自然资源).ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
最近下载
- 某化工厂现场应急处置方案(58个).pdf VIP
- MBR运行调试及维护.doc VIP
- 新目标(第二版)视听说B3U7 测试试卷答案.pdf VIP
- 论工厂设备详细搬迁方案.doc VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- DB5307T59-2024丽江市城市暴雨强度公式.pdf VIP
- aqt3049—2013危险与可操作性分析hazop分析应用导则.doc VIP
- 物流运输企业成本结构分析(详细).docx VIP
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识2024解读.pptx
- 课题申报书:人工智能赋能高职院校学生就业能力提升的路径研究.docx VIP
文档评论(0)