什么是查询(数据库查询)?

Query 是对信息系统的请求,以获取特定信息的信息,其中参数是在查询中定义的。查询主要用作数据库术语,在数据库服务器上查询不同类型的信息。

null

查询参数

信息或数据库系统通常提供许多不同类型、大小和结构的信息。为了获得我们想要的信息,我们需要在查询期间指定一些参数。这个 Query Parameters 可以针对不同的查询语言以不同的方式指定。但通常使用相似的参数名称和逻辑。

  • 返回以字母A开头的名称
  • 返回年龄超过65岁的人的所有信息
  • 返回所有人员数据中所有学生的类名

查询度量和性能

查询的另一个重要部分是其性能。 Query Performance 与查询类型、返回信息和网络连接有关的远程信息或数据库系统性能。尤其是企业级应用程序需要可靠和高性能才能顺利工作,因此使用了不同的查询优化技术。

查询语言

查询远程信息或数据库系统与远程信息或数据库系统安装的软件有关。一般来说,数据库系统分为关系型和非关系型。这种分类设置了查询语言,以及客户端的平台,还提供了不同的查询语言,这些语言被翻译成远程数据库系统和软件语言。

SQL (Strcutured Query Language) 是最流行的查询语言。关系数据库管理系统(RDMS)使用SQL以通用、快速和标准化的方式提供所请求的信息。所有主要RDM都支持SQL。SQL还被用作许多流行的查询编程语言(如PSQL、PL/SQL、T-SQL等)的基础。

Select Name, Surname, Age From People Where Age > 65

LINQ (Language Integrated Query) 顾名思义,是由.NET框架及其编程语言C#、F#、VB.NET提供的一种集成查询语言。查询是使用编程语言结构创建的,如 from , where , select new , foreach 与SQL语言关键字类似的etc。

var results =  from c in SomeCollection               where c.SomeProperty < 10               select new {c.SomeProperty, c.OtherProperty};foreach (var result in results){        Console.WriteLine(result);}

CQL (Cassandra Query Language) 是用于名为Cassandra的NoSQL数据库系统的查询语言。CQL受RDMS的影响,RDMS在CQL中使用了大量SQL结构。下面的示例将查询userid为199200207之一的用户名和职业。

SELECT name, occupation FROM users WHERE userid IN (199, 200, 207);

XQuery (XML Query) XPath 是其他流行的查询语言,主要用于查询基于XML或结构化数据。XQuery和XPath主要用于解析和查询XML、HTML、XHTML等结构化标记语言。

Google Search Engine Language 是一种不同类型的查询语言,每天有数百万人使用它。Google搜索引擎提供了一些基本的查询语言结构,以便以精确定义的方式进行Google搜索。下面的查询使用-site:parameter在除了域“poftut.com”之外的所有web中搜索术语“poftut.com”。

"poftut.com" -site:poftut.com

相关文章: 什么是谷歌?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享