编程语言的分类方式各有不同,在文章(软件、编程与数据库概论:比较和区分解释型与编译型编程语言)中我们介绍和比较了解释型与编译型编程语言,本篇继续介绍查询与汇编语言。
在探索查询和汇编编程语言之先,我们需要将编程语言分为两个级别——高级语言和低级语言。
高级编程语言更为复杂,并使用通用英语语言使其代码更易于理解,并提高编程和调试程序的速度。高级编程语言包括诸如结构化查询语言(SQL)之类的查询语言、诸如Pascal之类的结构化编程语言以及诸如Python之类的面向对象编程语言。
相反,低级编程语言使用一组符号来表示机器代码。低级编程语言包括汇编语言,如ARM、MIPS和X86。
01什么是查询语言?
1.一个查询是对数据库信息的请求。
2.数据库处理查询并在其表中搜索所请求的信息,并将结果返回给查询实体。
3.在查询数据库时,重要的是进行查询的用户应用程序和处理查询的数据库使用相同的语言。
4.就编程而言,编写查询意味着使用预定义和可理解的指令向数据库发出请求。这是通过使用编程代码实现的,我们称之为查询语言。
5.查询语言也可以称为数据库查询语言。到目前为止,用于数据库查询和数据库管理的最流行的查询语言是SQL。但是,还有其他可用的查询语言,如AQL、CQL、Datalog和DMX。
SQLv.s.NoSQL
除了SQL数据库之外,还有另一种类型的数据库称为NoSQL,全称为NotOnlySQL。
这两种数据库之间的关键区别在于它们的数据结构。
SQL数据库是关系型的,使用结构化的预定义模式;NoSQL数据库本质上是非关系型的并具有非结构化数据的动态模式。
6.查询语言主要用于:
从数据库请求数据;
在数据库中创建(create)、读取(read)、更新(update)和删除(delete)数据。这四个关键的数据库操作可以简称为CRUD。通常,用户输入命令,使用数据库管理系统可以理解的语法进行查询或执行CRUD操作。
数据库通常由多行和多列数据组成的结构化表组成。
7.当用户执行查询时,数据库从表中的相关行和列中检索数据,并将其按某种顺序排列,以便返回并显示在查询结果中。
8.数据库查询可以是选择(select)指令,也可以是操作(action)指令(如CREATE、INSERT、UPDATE),或两者的混合。
9.术语“语句(statements)”更常用于描述CRUD等指令。选择(select)查询从数据库请求数据,而操作(action)查询对数据库中的数据执行操作。
10.查询语句还可用于执行其他管理功能,如创建用户和修改权限。下表列出了一些最常见的SQL查询语句。
02什么是汇编语言?
1.汇编语言不如查询语言、结构化编程语言和面向对象编程语言复杂。
2.由于汇编语言使用一组简单的符号来表示机器代码的0和1,因此它被归类为低级编程语言。
3.汇编语言与硬件制造商的处理器体系结构密切相关,因此,每种CPU类型通常都有自己的汇编语言。由于这个原因,目前使用的汇编语言很多,硬件制造商的汇编语言各不相同。
4.汇编语言的语法:
汇编语言对其语句使用简单可读的格式,一次输入一行,每行一条语句。
5.汇编语言语句使用的标准格式:
在这种语法中,大括号{}中的所有字段都是可选的;
该语句有两个主要部分:第一部分是指令(或助记符),第二部分包括参数(或操作数),也可以在语句末尾添加可选的有用注释。
6.汇编语言使用汇编程序而不是编译器或解释器进行翻译,并且一条语句只翻译成一条机器代码指令,而高级语言中一条语句可以翻译成多条机器代码。
7.汇编程序使用输入(INP)、输出(OUT)、加载(LDA)、存储(STA)和添加(ADD)等助记符将汇编语言翻译成机器代码。语句由告知处理器如何处理数据的操作码和告诉处理器在哪里查找数据的操作数组成。
#编程语言#