1998年图灵奖--詹姆斯·格雷简介

      大家好,我是执念斩长河。今天讲述的是1988年图灵奖获得者詹姆斯·格雷,图灵奖奖励他为数据库技术和“事务处理”做出贡献。读完本篇博文大家可以收获的是:

  • 解决RDBMS问题的技术手段和方法
  • 格雷如何开发出微软SQL的
  • 格雷认为的IT目标

格雷是第三位数据库类别图灵奖获得者,前两位是:
25、1981年图灵奖–埃德加·科德简介
17、1973年图灵奖–查尔斯·巴赫曼简介
如果有兴趣也可以点开查看。

      格雷生于1944年,在著名的美国加州大学伯克利分校计算机科学系获得博士学位。其博士论文你有关优先文法语法分析理论的。学成以后,他先后在贝尔实验室、IBM、Tandem、DEC等公司工作,研究发方向转向数据库领域。格雷主要负责数据库产品的技术开发工作,大公司在数据库管理系统(RDBMS)的实现和开发中,遇到了一系列技术问题,而格雷的深厚学识为数据库产生的难题做出了开拓性工作。目前,各RDBMS解决上述问题的主要技术手段和方法如下(学过数据库的看官应该都能懂得):

  1. 把对数据库的操作划分成称为“事务”(或“事务元”)的一个个原子单位。事务是事务处理的基本执行单位,即一个事务中的操作要么全部被执行,要么全部都不执行,即实行所谓all or none的原则。一个事务一般以一个“开始”语句开始,先从数据库中取出一些数据,然后进行所需的处理,最后以“提交”语句结束。如事务中发生异常,则用“异常终止”语句或“回退”语句撤销本事务执行过程中对数据库已做的所有更新(即所谓undo),将数据库恢复到事务中开始时的正确状态,以保障数据的完整性、一致性。
  2. 用户在对数据库发出操作请求时,系统对有关不同粒度的数据元素(字段、记录以及整个文件)“加锁”,加锁的数据将被暂时禁止其他用户访问.操作完成后“解锁”。这一机制用以既保持事务之间的“并发性”又保证数据的“完整性”
  3. 建立系统日志,在系统损坏可以还原并且也可以备份
  4. 对数据库更新分两阶段提交,这是基于一个事务可能同时涉及两个不同的数据库系统而必需的,这在分布式中尤为重要。

      格雷于1993年在微软的“湾区研究中心”担任主管,领导一个研制小组开发出了MS SQL Server7.0成为微软历史上一个里程碑式的版本,而且也成为当今关系数据库市场上的佼佼者。格雷认为,一个好的IT目标应该具有5个关键性质。

  • 可理解性。目标应能简单表述并被人理解
  • 有挑战性。如何达到目标不是很明显的。
  • 用途广泛。
  • 可测试性。以便检查项目进展并知道目标是否已经达到。
  • 渐进性。中间有若干里程碑,以检查项目进展并鼓舞研究人员干下去
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/13703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用R语言分析詹姆斯的客场得分

篮球小皇帝——勒布朗詹姆斯(LeBron James), 1984年12月30日出生在美国俄亥俄州阿克伦,美国男子职业篮球运动员,司职小前锋,现效力于克利夫兰骑士队。   勒布朗詹姆斯在2003年的NBA选秀大会中,首轮第一顺位被克利夫兰骑士队选…

詹姆斯•高斯林/关于Java的故事

作为一直使用Java的开发者,虽然每天朝夕相处,但可能对Java的历史与发展不太了解。有人会惊讶:何必浪费时间去了解这个,这对开发没有用处。但我想说的是,学习知识,应该要构建一个宏观的知识图谱。因为这样你…

JAVA之父,詹姆斯·高斯林传奇人生

个人简介 詹姆斯高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。 人物事迹 在他12岁的时候,他已能设计电子游戏机&#xff0c…

詹姆斯——永远的皇帝

学号:16340259 [中山大学数据科学与计算机学院](http://sdcs.sysu.edu.cn/) 目录 1.骑士冉冉升起的太阳 2.热火三巨头 3.重返克利夫兰 骑士选到了一个宝贝 2003年NBA选秀大会状元秀被认为没有悬念,非勒布朗詹姆斯莫属。6月27日…

ChatGPT学习笔记;Meta发布Megabyte AI模型抗衡Transformer

AI知识 ChatGPT学习笔记 文章包括如下的内容: ChatGPT 介绍科普 背景知识ChatGPT 功能ChatGPT 原理 等等,文章的地址在这里。 AI新闻 🚀 Meta发布Megabyte AI模型抗衡Transformer:解决后者已知问题、速度提升4成 摘要&…

《Java1996》詹姆斯·高斯林简介

詹姆斯高斯林(James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。 1977年获得了加拿大卡尔加里大学计算机科学学士学位。 1983年获得了美国卡内基梅隆…

Java创造者詹姆斯·高斯林采访

詹姆斯高斯林,通常被称为"Java博士",是加拿大计算机科学家,最有名的是Java编程语言之父。 介绍 詹姆斯高斯林,通常被称为"Java博士",是加拿大计算机科学家,最有名的是JAVA编程语言之…

java的诞生詹姆斯·高斯林

第一世 ——Java前生 奇迹的偶然诞生 奇迹是没有经过安排的发生,一个偶然便可能改变历史的轨迹。Java便是如此在偶然间,携带巨大的能量横空问世,在人类IT史上演绎了一场科技大戏。 Java之父詹姆斯高斯林(1955年出生于加拿大&…

“Java:詹姆斯?”

“Java之父:詹姆斯?” 学Java的第一天我竟然听见了詹姆斯… 但是是詹姆斯高斯林 (James Gosling),曾担任Sun公司Oak项目组组长,Oak后来改名为Java,所以他不仅是Java编程语言的共同创始人之一,外界也一般公认…

【数据说第二期】联盟第一人詹姆斯四个时期大PK

前言 NBA2020-2021赛季已经差不多进行了1个多月,本赛季也是詹姆斯的第17个赛季,前不久也度过了36岁生日。虽然已经36岁,但是老詹依然排在本赛季MVP榜前5。 本赛季老詹的数据依旧2055,湖人本赛季也位居西部前三。 回顾詹姆斯17年…

詹姆斯·高斯林

Java之父-詹姆斯高斯林 个人简介Java之父的由来事迹个人荣誉 个人简介 詹姆斯高斯林(英语:James Gosling,1955年5月19日-),出生于加拿大,软件专家,Java编程语言的共同创始人之一&am…

乔丹 VS 詹姆斯

小编从高一开始接触篮球,到今已有7年,是一个十足的篮球爱好者。我们大部分96后只听过乔丹的伟大,却没经历乔丹的时代,幸运的是我们遇见了詹姆斯的时代。篮球界一直有一个热门话题——“詹姆斯是否会超越乔丹?”。今天小…

MagicThoughts|让ChatGPT变得更智能的Finetuned数据集

近两个月,ChatGPT无疑都是AI领域最炙手可热的话题。而它的成功,也引发了行业内外对于对话式AI、LLM模型商业化应用可能性的思考。 诚然,尽管就目前来看ChatGPT对大部分问答都能基本做到“对答如流”。但是,ChatGPT本质上依旧是预训…

ChatGLM-6B —— 80%替换ChatGPT的开源对话大模型介绍(GLM,General Language Model )

ChatGLM-6B 模型介绍 开源地址:GitHub - THUDM/ChatGLM-6B: ChatGLM-6B:开源双语对话语言模型 | An Open Bilingual Dialogue Language Model 在线体验地址:

Monica: 您的又一个免费ChatGPT 4.0

最近 ChatGPT 又开始封号了,主要原因如下: 违反使用条款:如果用户违反了平台或应用的使用条款,例如发布违法、恶意或滥用行为的内容,侵犯他人的权利,或者从事垃圾信息传播等,管理员可能会采取封…

【ChatGPT秘诀】调教ChatGPT,给爷画个好看的思维导图

思维导图是一种用于展示思维和概念之间关系的图形化工具。它能够将复杂的想法和概念通过图形的方式表现出来,让人们更加直观地理解和记忆它们之间的联系。 思维导图的主要作用有:整理思路、记忆知识与沟通交流。 而基于ChatGPT可以更加高效地制作思维导图…

文件共享服务器onedrive,如何共享OneDrive文件和文件夹

仅有一点额外的存储空间就意味着要购买更大的硬盘或在库存中添加外部硬盘的日子已经一去不复返了。 如今,云存储已成为必经之路。它似乎不安全,但它以更快的速度,更安全的方式发展,并且总体而言,逐年提高,而且价格相对较低。 出色的云存储服务的一个很好的例子是 微软的O…

使用 ChatGPT,省了3千块...

进NLP群—>加入NLP交流群(备注nips/emnlp/nlpcc进入对应投稿群) 公众号和社群的维护都比较花费时间。我之前就打算年后招一个小助理帮忙打理公众号和社群运营和收集内容。 就在前几天随着 GPT-4 的出现,让 ChatGPT 大火,我一想:能不能让 C…

chatgpt赋能python:Python访问局域网共享文件

Python 访问局域网共享文件 Python 是一种高级编程语言,被广泛用于数据科学和机器学习。但是,在实际开发中,Python 也可以用于访问局域网共享文件。这些文件通常存储在 Windows 或 Linux 机器上,可以通过网络共享访问。 什么是局…

转AI分析京东百亿补贴专题报告,ChatGPT 最强竞品 Claude2体验

ChatGPT 最强竞品 Claude 2来了 Claude 2 在编写代码、分析文本、数学推理等方面的能力得到加强,并且可以产生更长的响应。 更重要的是,用户可以在新的 beta 网站上免费试用,只需要一个注册邮箱。 链接:https://claude.ai/ &am…