📜  逻辑数据库

📅  最后修改于: 2021-09-10 02:01:31             🧑  作者: Mango

逻辑数据库是一种特殊类型的 ABAP(高级业务应用程序和编程),用于从各种表中检索数据,并且这些数据是相互关联的。此外,逻辑数据库提供数据的只读视图。

逻辑数据库的结构:
逻辑数据库仅使用表的层次结构,即数据以树状结构组织,数据存储为通过边(链接)相互连接的记录。逻辑数据库包含用于从数据库读取数据的 Open SQL 语句。逻辑数据库读取程序,如果需要将它们存储在程序中,然后将它们逐行传递给应用程序。

逻辑数据库

逻辑数据库的结构

逻辑数据库的特点:
在本节中,让我们看看逻辑数据库的一些特性:

  • 我们只能选择我们需要的那种类型的数据。
  • 进行数据认证是为了维护安全。
  • 由于这种数据完整性得到维护,逻辑数据库使用分层结构。

逻辑数据库的目标:
逻辑数据库的目标是创建反映用户需求的结构良好的表。逻辑数据库的表以非冗余的方式存储数据,表中将使用外键,以便支持表和实体之间的关系。

逻辑数据库的任务:
下面是逻辑数据库的一些重要任务:

  • 在逻辑数据库的帮助下,我们将从多个程序中读取相同的数据。
  • 逻辑数据库为多个程序定义相同的用户界面。
  • 逻辑数据库确保对集中敏感数据库的授权检查。
  • 在逻辑数据库的帮助下,性能得到提高。就像在逻辑数据库中一样,我们将使用连接而不是多个 SELECT 语句,这将提高响应时间,这将提高逻辑数据库的性能。

逻辑数据库的数据视图:
逻辑数据库提供逻辑数据库表的特定视图。当数据库的结构较大时,适当地使用逻辑数据库。使用flow ie很方便

  • 选择
  • 过程
  • 展示

为了有效地使用数据库。逻辑数据库的数据本质上是分层的。这些表以外键关系相互链接。

逻辑数据库的数据视图如图所示:

逻辑数据库的数据视图

要记住的要点:

  • 表必须有外键关系。
  • 逻辑数据库由逻辑相关的表组成,这些表以分层方式排列,用于读取或检索数据。
  • 逻辑数据库由三个主要元素组成:
    • 数据库结构
    • 从数据库中选择数据
    • 数据库程序
  • 如果我们想提高数据的访问时间,那么我们在逻辑数据库中使用 VIEWS。

例子:
假设在一所大学或学院中,HOD 想要获取有关特定学生的信息。为此,他首先从大量的Data中检索出它的batch和Branch的数据,这样他就很容易得到所需Student的信息,但不改变它的信息。

例子

逻辑数据库的优点:
让我们来看看逻辑数据库的一些优点:

  • 在逻辑数据库中,我们可以从大量数据中选择有意义的数据。
  • 逻辑数据库由中央授权组成,它检查数据库访问是否经过身份验证。
  • 在此编码中,与其他数据库相比,从数据库中检索数据所需的部分较少。
  • 从数据库的层次结构中读取数据的访问性能良好。
  • 易于理解的用户界面。
  • 逻辑数据库首先检查功能,进一步检查用户输入是否完整、正确和合理。

逻辑数据库的缺点:
本节展示了逻辑数据库的缺点:

  • 当所需的数据在最后时,逻辑数据库需要更多时间,因为如果最低级别需要该表,那么首先应该读取所有上级表,这需要更多时间,这会降低性能。
  • 在逻辑数据库中,ENDGET 命令不存在,因此与事件关联的代码块以下一个事件语句结束。