首页 > 前端 > 经验 > 数据库语言规范有哪些特点,数据库语言的国际标准

数据库语言规范有哪些特点,数据库语言的国际标准

来源:整理 时间:2025-02-05 13:12:09 编辑:黑码技术 手机版

1,数据库语言的国际标准

美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。

数据库语言的国际标准

2,SQL的语言特点是什么

SQL是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的SQL作为数据的输入与管理。它以记录项目的合集作为操纵对象,所有SQL语句接受项集作为输入,回提交的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL可以写出非常复杂的语句,在不特别考虑性能下。SQL同时也是数据库文件格式的扩展名。SQL包含四个部分:数据定义语言数据操纵语言数据控制语言事务控制语言
SQL是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的SQL作为数据的输入与管理。它以记录项目〔records〕的合集〔项集,record set〕作为操纵对象,所有SQL语句接受项集作为输入,回提交的项集作为输出,这种项集特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在SQL上只需要一个语句就可以被表达出来。这也意味着用SQL可以写出非常复杂的语句,在不特别考虑性能下。

SQL的语言特点是什么

3,SQL的特点

集数据查询、数据操纵、数据定义和数据控制功能于一体。主要特点:一、综合统一;二、高度非过程化;三、面向集合的操作方式;四以同一种语法结构提供多种使用方式;五、语言简洁,易学易用
sql语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。其主要特点包括: 1.综合统一 sql语言集数据定义语言ddl、数据操纵语言dml、数据控制语言dcl的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。 2.高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用sql语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及sql语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 3.面向集合的操作方式 sql语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。 4.以同一种语法结构提供两种使用方式 sql语言既是自含式语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入sql命令对数据库进行操作。作为嵌入式语言,sql语句能够嵌入到高级语言(例如c、pb)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,sql语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的作法,为用户提供了极大的灵活性与方便性。 5.语言简洁,易学易用

SQL的特点

文章TAG:数据库语言规范有哪些特点数据库语言的国际标准

最近更新

  • idea 插件 推荐,Idea安装本地插件idea 插件 推荐,Idea安装本地插件

    ideadebug父项目IdeaDebug是一个非常方便的插件,可以在编写Java代码时实现快速代码调试。此时,我使用httpidetorclient插件来模拟POST请求,这个插件Idea是自带的,需要自己在AndroidStudio.....

    经验 日期:2025-02-05

  • 百度地图插件页,百度 地图百度地图插件页,百度 地图

    以前公司的项目都用百度-2/,所以uniapp只能用百度-2/,但是官方文件显示没有百度。Jackie百度地图txt和xml双板插件怎么用?[百度地图Page]1,扑百度Sdk实现地图函数.....

    经验 日期:2025-02-05

  • t6银行日记账是哪个数据库表,用友T6财务软件的现金日记账银行日记账和资金日报表是手工输入的还t6银行日记账是哪个数据库表,用友T6财务软件的现金日记账银行日记账和资金日报表是手工输入的还

    用友T6财务软件的现金日记账银行日记账和资金日报表是手工输入的还2,用友T6的主数据库是哪一个3,用友T6收款单数据保存在那个表4,用友T6软件登陆出纳管理的时候提示当前用户没有5,用友软件.....

    经验 日期:2025-02-05

  • eclipse如何使用svn插件eclipse如何使用svn插件

    如何用SVNeclipse:Openeclipse,导出代码?如何在Eclipse软件中安装SVN插件?首先你需要安装eclipse。如果你不知道如何安装eclipse,建议你百度下载,eclipse如何安装-2插件Openeclipse>帮助>安.....

    经验 日期:2025-02-05

  • 数据库方向学哪些课,以后要从事数据库工作要学好那几门课程数据库方向学哪些课,以后要从事数据库工作要学好那几门课程

    以后要从事数据库工作要学好那几门课程2,软件工程开设哪些与数据库有关的课程3,要想成为具有一定专业能力的数据库工程师要学习的课程总共有哪些4,想从事数据库方面的工作要学些什么5,要做.....

    经验 日期:2025-02-05

  • c 程序第三方打包工具下载,第三方recovery刷入工具下载c 程序第三方打包工具下载,第三方recovery刷入工具下载

    使用第三方打包程序,关于c#中的安装打包无需提问第三方打包。如何制作C#程序打包(用SQLServer数据库程序),很多作者习惯用专业软件给程序添加一个安装程序包,打包,可以用VS的打包工具,很简.....

    经验 日期:2025-02-05

  • chrome xfplay插件chrome xfplay插件

    Chrome一直有flash插件crash。如何解决这个崩溃是chrome自带flash插件与系统中安装的flash插件冲突,需要禁用其中一个,GoogleChrome浏览器shockFlash插件存在兼容性问题,尤其是GoogleChro.....

    经验 日期:2025-02-05

  • ipadhtml5插件ipadhtml5插件

    如何从ipad平板下载flashipad不支持Flash。iPad有带flash插件的浏览器吗?所以ipad上没有带flash插件的浏览器,请问如何在逃逸的ipad上安装flash插件?(也可以直接发软件,iPad上不能安装flas.....

    经验 日期:2025-02-05