【24h】

Object-oriented database systems (extended abstract)

机译:面向对象的数据库系统(扩展摘要)

获取原文
获取原文并翻译 | 示例

摘要

A database system is a collection of stored data together with their description (the database) and a hardware/software system for their reliable and secure management, modification and retrieval (the database management system, DBMS).

rn

A database is supposed to represent the interesting semantics of an application (the miniworld) as completely and accurately as possible. The data model incorporated into a database system defines a framework of concepts that can be used to express the miniworld semantics.

rn

It comprisesrn

basic data types and constructors for composed data types,

rn

(generic) operators to insert, manipulate, retrieve and delete instances of the actual data types of a database,

rn

implicit consistency constraints as well as (eventually) mechanisms for the definition of explicit consistency constraints that further reflect the miniworld semantics as viewed by the database system.

rn

rn

As usual, types have to be defined before instances of them can be created (the collection of defined types --- sometimes together with the set of explicit consistency constraints --- forms the database schema). Every database thus adheres to the schema defined for it, and both together, the schema and the actual data provided by the users (and stored in instances) capture the miniworld semantics.

rn

We can therefore distinguish the following two classes of semantics:rn

the semantics of the miniworld itself,

rn

the semantics of the miniworld as represented within the database.

rn

rn

Let us assume that a database correctly reflects the intended miniworld semantics (careful database design!). Due to the rigid framework of data models, there will still remain a semantic gap between the miniworld and its database representation. In other words, it is usually impossibleto represent all interesting semantics within a database. The "remainder" has to be captured by the application programs using the database and/or it is part of the (hopefully meaningful!) interpretation of the result of database queries by the user himself.

rn

However, the ultimate goal of database systems is to provide for concepts that allow to keep the semantic gap as small as possible and thus permit to represent most of the salient semantics in the database itself.

机译:

数据库系统是存储的数据及其描述(数据库)以及用于可靠,安全地管理,修改和检索的硬件/软件系统的集合(数据库管理系统,DBMS)。 rn

一个数据库应该完整地表示应用程序( miniworld )的有趣语义。尽可能准确。集成到数据库系统中的数据模型定义了可用于表达小世界语义的概念框架。 rn

它包括 rn

基本数据类型和组合数据类型的构造函数, rn

(通用)运算符,用于插入,操作,检索和删除数据库实际数据类型的实例, rn

隐式一致性约束以及(最终)用于定义显式一致性约束的机制,这些机制进一步反映了数据库系统所查看的小世界语义。 rn

rn

和往常一样,必须先定义类型,然后才能创建它们的实例(已定义类型的集合---有时连同一组明确的一致性约束- -形成数据库架构)。因此,每个数据库都遵循为其定义的架构,并且由用户提供(并存储在实例中)的架构和实际数据共同捕获了miniworld的语义。 rn

因此,我们可以区分以下内容:两类语义: rn

小世界本身的语义, rn

数据库中表示的小世界的语义。 rn

rn

让我们假设数据库正确反映了预期的小世界语义(仔细的数据库设计!)。由于数据模型的严格框架,小型世界及其数据库表示之间仍然存在语义上的差距。换句话说,通常不可能在数据库中表示所有有趣的语义。 “剩余”必须由应用程序使用数据库捕获,并且/或者它是用户本人对数据库查询结果的(希望有意义的)解释的一部分。 rn

数据库系统的最终目标是提供一些概念,以使语义差距尽可能小,从而可以代表数据库本身中的大多数显着语义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号