什么是数据定义语言?(a data definition language?)

数据定义语言是定义数据结构的计算机编程或脚本语言。根据定义,这些语言需要做三件事:创建、删除和修改数据结构。只要他们执行这三项任务,他们在这三个领域之外的工作就无关紧要。任何语言都可以是数据定义语言,但该术语最常用于结构化查询语言(SQL)和可扩展标记语言(XML)模式。...

数据定义语言是定义数据结构的计算机编程或脚本语言。根据定义,这些语言需要做三件事:创建、删除和修改数据结构。只要他们执行这三项任务,他们在这三个领域之外的工作就无关紧要。任何语言都可以是数据定义语言,但该术语最常用于结构化查询语言(SQL)和可扩展标记语言(XML)模式。

当术语数据定义语言开始使用时,它适用于数据系统语言会议(Codasyl)所建立的模型。该过程定义了数据结构开发的两个主要领域:数据定义语言定义了数据库的实际结构,数据操作语言定义了在结构中放置数据的方法。从那时起,这两个术语已经扩展并成为它们所涵盖的过程的通用术语。

通用术语现在适用于任何执行其原始功能的语言。SQL和XML都执行所需的所有任务,并提供许多原始模型中没有的特性,因为它们还没有被发明出来。其他语言也提供了这些功能;他们只是很少使用。

为了成为数据定义语言,该语言需要提供三个功能。第一个主要功能是构建数据结构;基本上,这些表是为保存特定信息组而设计的。它们通常看起来像一个电子表格,保存在相互参照的信息页面上。例如,工作表的一侧可能有一个企业客户列表,顶部可能有一个可用产品列表。表格的表格部分将列出这些客户何时购买个别产品。

下一个主要功能是删除数据结构。这与删除整个数据库或文件不同;这是一个更有选择性的过程。它可以删除特定的信息页或多维数组的整个部分。无论哪种情况,数据都必须在不影响其他数据结构的情况下删除,即使它们都保存在同一个文件中。

最后一个主要功能是改变数据结构。这是一个涵盖很多情况的广泛类别。一个表可能会添加或重命名列,或者整个数据库可能需要拆分为两个不同的数据库。在任何情况下,都必须对其进行更改,以确保在此过程中不会丢失、破坏或创建任何信息。这可防止异常信息进入数据系统。

  • 发表于 2021-12-10 10:13
  • 阅读 ( 117 )
  • 分类:互联网

你可能感兴趣的文章

功能原型(function prototype)和c语言中的函数定义(function definition in c)的区别

...时,函数原型更有用。 什么是c语言中的函数定义(function definition in c)? 函数定义具有函数的实际实现。它包含函数应该做什么。当程序调用函数时,控制权被转移到被调用的函数上。函数执行后,控件返回主函数。所需的数据...

  • 发布于 2020-10-19 16:08
  • 阅读 ( 771 )

宣言(declaration)和c中的定义(definition in c)的区别

...以下是有效声明。 整数(int,int); 什么是c中的定义(definition in c)? 定义包含执行特定任务的函数的实际语句。语法如下。 返回类型函数名(参数列表){ //函数语句 } 函数名有助于标识函数。调用函数时,值传递给该函数。...

  • 发布于 2020-10-22 15:12
  • 阅读 ( 198 )

转录(transcription)和语言翻译(translation in language)的区别

...头和书面翻译。 转录(transcription)和语言翻译(translation in language)的区别 •定义转录和翻译: •转录可定义为将某物转化为书面形式。 •翻译可以定义为另一种语言的表达。 •语言: •转录以单一语言为中心。 •翻译需要两种...

  • 发布于 2020-10-29 04:13
  • 阅读 ( 427 )

对languages说“buenos dias”,这是iphone的第一款离线翻译,不会让人破产

...手Ultralingua不同,Ultralingua提供的语言售价为19.99美元,而languages只需1美元就可以提供13对语言,但如何做到呢奥尔森说:“我们追求的是音量。
 由于语言数据库如此昂贵,高级离线翻译应用程序迄今为止一直以高...

  • 发布于 2021-04-24 10:03
  • 阅读 ( 144 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...程语言之间有什么区别?   什么是脚本语言(a scripting language)? 脚本语言,顾名思义,是一种支持脚本的编程语言。脚本语言绑定了一组协作解决特定问题的软件组件。脚本假定存在强大的组件,并提供将它们连接在一起的方...

  • 发布于 2021-06-26 05:00
  • 阅读 ( 672 )

接受的(receptive)和表达性语言(expressive language)的区别

...单词和句子表达思想的能力。 什么是接受性语言(receptive language)? 接受性语言是理解语言的能力。接受性语言技能包括对口语和书面语的理解和反应。尽管如此,接受性语言不仅涉及词汇技能,还涉及理解手势、解释问题、陈...

  • 发布于 2021-06-27 06:55
  • 阅读 ( 522 )

语言(language)和文学(literature)的区别

主要差异语言(main difference language) vs. 文学(literature) 语言和文学是两个相互关联的概念。语言可以简单地定义为对声音、单词和句子的研究,而文学是对书面作品的研究。文学的存在完全是以语言为基础的。语言和文学...

  • 发布于 2021-06-27 13:30
  • 阅读 ( 250 )

案例研究(case study)和民族志(ethnography)的区别

...象的性质。 This article explains,1. What is a Case Study     – Definition, Features, Focus, Data Collection2. What is Ethnography     – Definition, Features, Focus, Data Collection3. What is the difference between Case Study and Ethnography 什么是案例研究(a case study)? 案...

  • 发布于 2021-06-28 12:31
  • 阅读 ( 1142 )

普通语言(ordinary language)和文学语言(literary language)的区别

...文学语言,普通语言,诗歌语言 什么是普通语言(ordinary language)? 普通语言是特定语言的日常通用用法。因此,它由常见的短语和词汇组成,使每个人都能理解。也就是说,普通语言是指大众日常使用的语言。它还有正式用法...

  • 发布于 2021-06-30 17:02
  • 阅读 ( 401 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...别的比较 关键术语 脚本语言 什么是脚本语言(a scripting language)? 脚本语言是一种一次解释和执行一个命令的编程语言。这些语言更容易学习和编写代码。使用脚本语言编写的程序由解释器转换成机器代码。它一次读取一行源代...

  • 发布于 2021-07-01 02:49
  • 阅读 ( 273 )
zql1985
zql1985

0 篇文章

相关推荐