逻辑数据库是一种特殊类型的ABAP(高级业务应用程序和编程),用于从各种表中检索数据,并且数据相互关联。同样,逻辑数据库提供了Data的只读视图。
逻辑数据库的结构:
逻辑数据库仅使用表的分层结构,即,数据以树状结构组织,并且数据存储为通过边(链接)相互连接的记录。逻辑数据库包含用于从数据库读取数据的Open SQL语句。逻辑数据库读取程序,如果需要,将其存储在程序中,并将它们逐行传递给应用程序。
逻辑数据库的功能:
在本节中,让我们看一下逻辑数据库的一些功能:
- 我们只能选择所需的数据类型。
- 进行数据身份验证以维护安全性。
- 由于保持了此数据完整性,因此逻辑数据库使用分层结构。
逻辑数据库的目标:
逻辑数据库的目标是创建结构合理的表,以反映用户的需求。逻辑数据库的表以非冗余方式存储数据,并且将在表中使用外键,以便支持表与实体之间的关系。
逻辑数据库的任务:
以下是逻辑数据库的一些重要任务:
- 借助Logical数据库,我们将从多个程序中读取相同的数据。
- 逻辑数据库为多个程序定义相同的用户界面。
- 逻辑数据库可确保对集中敏感数据库进行授权检查。
- 借助逻辑数据库,可以提高性能。像在逻辑数据库中一样,我们将使用联接而不是多个SELECT语句,这将缩短响应时间,并提高逻辑数据库的性能。
逻辑数据库的数据视图:
逻辑数据库提供逻辑数据库表的特定视图。当数据库的结构较大时,可以适当使用逻辑数据库。使用流程很方便,即
- 选择
- 读
- 过程
- 展示
为了有效地使用数据库。逻辑数据库的数据本质上是分层的。这些表以外键关系相互链接。
逻辑数据库的数据视图以图解方式显示为:
要记住的要点:
- 表必须具有外键关系。
- 逻辑数据库由逻辑相关的表组成,这些表以分层的方式排列,用于读取或检索数据。
- 逻辑数据库包含三个主要元素:
- 数据库结构
- 从数据库中选择数据
- 数据库程序
- 如果要缩短数据访问时间,则可以在逻辑数据库中使用VIEWS。
例子:
假设在一所大学或学院中,HOD想要获取有关特定学生的信息。因此,为此,他首先从大量数据中检索有关其批次和分支的数据,他将轻松获得有关所需学生的信息,但不会更改有关该信息。
逻辑数据库的优点:
让我们看一下逻辑数据库的一些优点:
- 在逻辑数据库中,我们可以从大量数据中选择有意义的数据。
- 逻辑数据库由中央授权组成,该中央授权检查数据库访问是否已通过身份验证。
- 与其他数据库相比,在此编码中,从数据库检索数据所需的部分更少。
- 从数据库的层次结构读取数据的访问性能很好。
- 易于理解的用户界面。
- 逻辑数据库首先检查功能,这些功能进一步检查用户输入是否完整,正确和合理。
逻辑数据库的缺点:
本节显示了逻辑数据库的缺点:
- 当所需数据位于最后时,逻辑数据库会花费更多时间,因为如果该表在最低级别是必需的,那么首先应该读取所有较高级别的表,这会花费更多时间,这会降低性能。
- 因此,在Logical Database中,ENDGET命令不存在,与事件关联的代码块以下一个事件语句结尾。