The globally integrated contemporary business environment has prompted new challenges to databasearchitectures in order to enable organizations to improve database applications performance, scalability, reliability a...
详细信息
The globally integrated contemporary business environment has prompted new challenges to databasearchitectures in order to enable organizations to improve database applications performance, scalability, reliability and data privacy in adapting to the evolving nature of business. Although a number of distributed database architectures are available for choice, there is a lack of an in-depth understanding of the performance characteristics of these databasearchitectures in a comparison way. In this paper, we report a performance study of three typical (centralized, partitioned and replicated) databasearchitectures. We used the TPC-C as the evaluation benchmark to simulate a contemporary business environment, and a commercially available database management system that supports the three architectures. We compared the performance of the partitioned and replicated architectures against the centralized database, which results in some interesting observations and practical experience. The findings and the practice presented in this paper provide useful information and experience for the enterprise architects and database administrators in determining the appropriate databasearchitecture in moving from centralized to distributed environments. Copyright (c) 2012 John Wiley & Sons, Ltd.
The work described in this article arises from two needs. First, there is still a need for providing more sophisticated database systems than just relational ones. Secondly, there is a growing need for distributed dat...
详细信息
The work described in this article arises from two needs. First, there is still a need for providing more sophisticated database systems than just relational ones. Secondly, there is a growing need for distributeddatabases. These needs are addressed by fragmenting schemata of a generic object data model and providing an architecture for its implementation. Key features of the architecture are the use of abstract communicating agents to realise database transactions and queries, the use of a remote object call mechanism to enable remote agents to communicate with one another, and the use of multilevel transactions. Linguistic reflection is used to map database schemata to the level of the agents. Transparency for the users is achieved by using dialogue objects, which are extended views on the database. (c) 2005 Elsevier B.V. All rights reserved.
In traditional delivery mode of educational information systems, applications and databases are established for each college in universities independently. It not only causes resources to be wasted, but also brings ab...
详细信息
In traditional delivery mode of educational information systems, applications and databases are established for each college in universities independently. It not only causes resources to be wasted, but also brings about a series of problems such as data inconsistency, data redundancy, etc. In order to solve the problems mentioned above perfectly, educational information system begins to be constructed based on SaaS (Software as a service). In this paper, a schema of distributed database architecture in the SaaS-based multi-tenant educational information systems is proposed and a distributeddatabase access process module is implemented based on J2EE technology. Through parsing and adjusting database access language semantics in the system architecture layer, the process module redirects the database access target of every tenant. In this way, the process module parses the query statement and processes the query results with the whole process being transparent to tenants. In addition, framework of application system with process module integrated into is also given in this paper.
暂无评论