返回顶部
首页 > 资讯 > 数据库 >sql指的是什么语言
  • 486
分享到

sql指的是什么语言

2024-04-02 19:04:59 486人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关sql指的是什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  结构化查询语言(Structured Query Language)简称

这篇文章将为大家详细讲解有关sql指的是什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

  结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

  SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。由于它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎。1980年10月,经美国国家标准局(ANSI)的数据库委员会X3H2批准,将SQL作为关系数据库语言的美国标准,同年公布了标准SQL,此后不久,国际标准化组织(ISO)也作出了同样的决定。

  SQL从功能上可以分为3部分:数据定义、数据操纵和数据控制。

  SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。其特点是:

  1、数据描述、操纵、控制等功能一体化。

  2、两种使用方式,统一的语法结构。SQL有两种使用方式。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的。另一种方式是嵌入到某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不向,但所用语言的语法结构基本上是一致的。

  3、高度非过程化。SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无须具体指明“怎么干”,像存取路径选择和具体处理操作等均由系统自动完成。

  4、语言简洁,易学易用。尽管SQL的功能很强,但语言十分简洁,核心功能只用了9个动词。SQL的语法接近英语口语,所以,用户很容易学习和使用。

功能

SQL具有数据定义、数据操纵和数据控制。

  1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

  2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

  3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

语言特点

SQL风格统一

  SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录人数据、建立数据库、査询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式,且不影响数据库的运行,从而使系统具有良好的可扩充性。

高度非过程化

  非关系数据模型的数据操纵语言是面向过程的语言,用其完成用户请求时,必须指定存取路径。而用SQL进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。

面向集合的操作方式

  SQL采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

以同一种语法结构提供两种使用方式

  SQL既是自含式语言,又是嵌人式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接输入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言(如C、 C#、JAVA)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的操作方式,为用户提供了极大的灵活性与方便性。

语言简洁,易学易用

  SQL功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词: CREATE、 ALTER、DROP、 SELECT、 INSERT、 UPDATE、 DELETE、GRANT、 REVOKE。且SQL语言语法简单,接近英语口语,因此容易学习,也容易使用。

关于“sql指的是什么语言”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: sql指的是什么语言

本文链接: https://lsjlt.com/news/54688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • sql指的是什么语言
    这篇文章将为大家详细讲解有关sql指的是什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  结构化查询语言(Structured Query Language)简称...
    99+
    2024-04-02
  • go语言中sql指的是什么
    今天小编给大家分享一下go语言中sql指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。SQL是指“结构化查询语言”,...
    99+
    2023-07-04
  • html语言指的是什么
    这篇文章给大家分享的是有关html语言指的是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统...
    99+
    2023-06-14
  • css指的是什么语言
    这篇文章主要介绍css指的是什么语言,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成;2、选择器通常是需要改变样式的HTML元...
    99+
    2023-06-14
  • python指的是什么语言
    这篇文章给大家分享的是有关python指的是什么语言的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、...
    99+
    2023-06-14
  • html5指的是什么语言
    这篇文章给大家分享的是有关html5指的是什么语言的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html5是一种标记语言,是超文本标记语言(HTML)的第五次重大修改。HTML5是Web中核心语言HTML的规范,...
    99+
    2023-06-15
  • C语言指的是什么
    小编给大家分享一下C语言指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!壹C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能...
    99+
    2023-06-29
  • java语言指的是一种什么语言
    这篇文章主要介绍了java语言指的是一种什么语言,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数...
    99+
    2023-06-14
  • uni-app指的是什么语言
    这篇文章将为大家详细讲解有关uni-app指的是什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 uni-app不是语言,而是一种使用V...
    99+
    2024-04-02
  • sql语言是什么意思
    这篇文章主要介绍了sql语言是什么意思,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。sql语言通常称为结构化查询语言,是一种特殊目的的编程语言,...
    99+
    2024-04-02
  • JavaScript脚本语言指的是什么
    小编给大家分享一下JavaScript脚本语言指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript,也称...
    99+
    2024-04-02
  • ajax指的是什么编程语言
    这篇文章将为大家详细讲解有关ajax指的是什么编程语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ajax不是编程语言,而是指一套综合了多...
    99+
    2024-04-02
  • html指的是一种什么语言
    这篇文章将为大家详细讲解有关html指的是一种什么语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是指超文本标记语言,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言;它包括一...
    99+
    2023-06-14
  • c语言中node指的是什么
    本篇内容介绍了“c语言中node指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在C语言中,node是用于定义链表结点的名称,通常在...
    99+
    2023-07-02
  • go语言元组指的是什么
    这篇文章主要讲解了“go语言元组指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“go语言元组指的是什么”吧!元组是固定长度不可变的顺序容器(元素序列),go语言中没有元组类型,数组就...
    99+
    2023-07-04
  • go语言中str指的是什么
    本篇内容主要讲解“go语言中str指的是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“go语言中str指的是什么”吧!在go语言中,str指的是“字符串”,是一个不可改变的字节序列。字符串可...
    99+
    2023-07-04
  • go语言协程指的是什么
    这篇文章主要讲解了“go语言协程指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“go语言协程指的是什么”吧!在go语言中,协程(goroutine)是指在后台中运行的轻量级执行线程;...
    99+
    2023-07-04
  • c语言中console.WriteLine指的是什么
    console.writeline 是 c# 中在控制台输出信息的方法,可以输出字符串、数字、布尔值和自定义类型。它可以重载,允许指定换行符或格式字符串。 C# 中的 Console....
    99+
    2024-04-09
    c语言 c# 格式化输出
  • sql指的是什么
    小编给大家分享一下sql指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!sql是什么?SQL(structured Query Language:结构化查询语言)是一种特定目的编程...
    99+
    2024-04-02
  • SQL语言中核心语句是什么
    这篇文章主要介绍SQL语言中核心语句是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SQL语言的核心语句是查询语句。SQL中有很多重要的语句,如【CREATE DATABASE】...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作