查询数据

数据库与文件的另一个差异是访问它们的方法。您可以按顺序搜索文件。在每一行或每一个记录的特定物理位置查找特定值。即,可询问“哪个记录在第一个字段中具有数字 1013?”,下图显示了此搜索类型。

图: 按顺序搜索文件


This figure is described in the surrounding text.
相反,当查询数据库时,使用模型定义的条件,可以带着如下问题来查询数据库,“New Jersey 的客户 Shimara 公司生产的产品下了哪些装运日期在第三季度的订单?” 下图显示了此类查询。

图: 查询数据库


This figure is described in the surrounding text.

换言之,当范围存储在文件中的数据时,必须以该文件的物理布局的形式陈述您的问题。当查询数据库时,可以忽略计算机存储器的繁琐细节并以反映现实世界的方式(至少是数据模型反映现实世界的方式)陈述您的查询。

编写 SELECT 语句编写高级 SELECT 语句讨论了用于进行查询的语言。

有关如何构建和实现数据模型的信息,请参阅 GBase 8s 数据库设计和实现指南