Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 11

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  object-oriented database
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
EN
Recent studies on modern database management systems consider object-oriented databases as a possible significant extension of the modern database functionalities. However, new functionalities bring an increased processing complexity. This may also result in an increased demand for computing resources and the deterioration of database performance. In this article, the use of clustering methods has been described as one of performance techniques in object-oriented databases. The article includes an introduction to the popular clustering methods discussed so far. Afterwards, a new method has been introduced in order to analyse the access request stream as the basis for a new clustering approach in OODB. Graph techniques are discussed as the basic elements of the familiar clustering methods and their adaptation to the aforementioned new approach. This article also describes limitations of the existing methods and the possible impact on the new technique. Finally, selected algorithm variants are proposed for the new clustering method to improve performance of object-oriented databases.
PL
Rozwój obiektowych baz danych związany jest z rozszerzeniem możliwości współczesnych systemów bazodanowych. Nowe funkcjonalności związane są jednak ze wzrostem złożoności przetwarzania oraz mogą wpływać na pogorszenie wydajności baz danych. W artykule tym omówione zostało zastosowanie klasteryzacji jako jednej z technik poprawy wydajności w obiektowych bazach danych. Artykuł zawiera wprowadzenie do popularnych metod klasteryzacji omawianych dotychczas. Następnie opisana została metoda analizy strumienia żądań dostępu do danych jako podstawa nowej techniki klasteryzacji w OODB. Omówione zostały również właściwości kolorowanych grafów oraz ich zastosowanie w nowej metodzie. Wraz z opisem nowej metody przedstawione zostało możliwe uproszczenie technik grafowych, jak również wybrane warianty modyfikacji algorytmu metody klasteryzacji.
EN
The aim of this paper is to present a model of cooperation between universities and business. This model is based on the needs of academic centres and is currently being developed based on newly acquired experience of cooperation with large information technology companies. The work contains a description of the existing database system supporting current cooperation and presents the concept for its development. This concept includes conclusions from generalization of cases of cooperation, to define specifications for the subsequent implementation. The article presents innovative knowledge representation methods within the model, which should ensure further flexible development of the system and prepare it to face future challenges of extensive management of knowledge. This work also includes verification and the model implementation path for the purpose of support for scientific research units at Gdańsk University of Technology.
PL
Autorzy przedstawiają zaimplementowane i zweryfikowane poprzez w pełni funkcjonalny prototyp podejście do integracji spadkowych danych relacyjnych do obiektowego gridu bazodanowego. Przedstawiony proces przebiega w sposób zupełnie przeźroczysty dzięki wykorzystaniu koncepcji wirtualnego repozytorium oraz aktualizowalnych wirtualnych perspektyw obiektowych zdefiniowanych w podejściu stosowym (SBA). W prezentowanym rozwiązaniu duży nacisk został położony na wykorzystanie natywnych optymalizatorów baz relacyjnych, dzięki czemu do minimum zminimalizowane zostały przesyłanie i przetwarzanie pobranych danych po stronie wirtualnego repozytorium. Dzięki opisanym procedurom i architekturze końcowy użytkownik otrzymuje w pełni obiektowy schemat odzwierciedlający jego wymagania biznesowe i/lub uprawnienia, którego dane odpytuje za pomocą obiektowego języka zapytań (SBQL). Dane dostępne w systemach relacyjnych zwracane są w formie obiektów i mogą być dowolnie kombinowane z wynikami pochodzącymi z innych zintegrowanych źródeł (np. relacyjnych, obiektowych, XML), dzięki czemu użytkownik nie jest świadom ich rzeczywistego pochodzenia.
EN
Authors present the implemented and verified with the fully functional prototype approach to integration of legacy relational data into an object-oriented data grid. The presented process in completely transparent due to application of the virtual repository concept and updatable virtual object-oriented views defined in the stack-based approach (SBA). In the described process much stress has been put on employing native optimizers of relational databases. Hence, transportation and processing of retrieved data within the virtual repository have been limited to the required minimum. Due to the described procedures and architecture, an end user receives a purely object-oriented schema reflecting his/her business requirements and/or access privileges, whose data can be queried with an object-oriented query language (SBQL). Data available in relational systems are retrieved as objects and they can be arbitrarily combined with results coming from other integrated data sources (e.g., object-oriented, relational, XML), so that the user is not aware of their actual origin.
PL
Problemy integracji rozproszonych zasobów są obecnie jednym z podstawowych zagadnień w dziedzinie gromadzenia danych i uzyskiwania spójnej i wiarygodnej informacji - odpowiedź została zawarta w artykule. Autorzy opisują aspekty przezroczystej integracji rozproszonych danych do obiektowego gridu bazodanowego poprzez technologię p2p z uwzględnieniem niezwykle istotnej kwestii ich indeksowania. Przedstawione rozwiązanie zostało zaimplementowane i zweryfikowane poprzez w pełni funkcjonalny prototyp. Tekst prezentuje podstawy wykorzystania architektury p2p oraz procedury indeksowania danych pochodzących z odległych źródeł, dzięki którym dostęp do nich staje się szybszy o rzędy wielkości, a transport przez sieć ograniczony do niezbędnego minimum.
EN
The problems of integration of distributed resources are currently one of the most substantial issues in the domain of collecting data and retrieving consistent and reliable information - the answer has been included in the following paper. Authors describe aspects of transparent integration of distributed data into an object-oriented data grid with application of the p2p technology and introducing extremely crucial issues of indexing. The presented solution has been implemented and verified in the completely functional prototype. The paper presents basics of application of the p2p architecture and procedures of indexing data originating from remote sources. These procedures accelerate data access by orders of magnitude and data transportation becomes limited to the necessary minimum.
PL
Projekt TAOR, realizujący zarządzanie rozproszonym repozytorium obiektów na poziomie interfejsu programistycznego wirtualnego systemu operacyjnego, może być użyty do budowania aplikacji użytkowych nakierowanych nie na przetwarzanie amorficznych strumieni danych a obiektów, których natura jest trwała i oddzielona od aplikacyjnego kontekstu. Naturalnym zastosowaniem jest tu silnik obiektowej bazy danych, niemniej możliwe do nadbudowania są również takie abstrakty jak system plików czy silnik relacyjnej bazy danych. Odwraca to naturalną, tradycyjną kolejność warstw oprogramowania, ale jednocześnie pozwala na ukrycie wielu funkcjonalności związanych chociażby z przetwarzaniem równoległym czy zwielokrotnianiem w warstwie systemowej.
EN
TAOR Project implements management services of a distributed object repository as a virtual operating system programming interface. It may be used to develop a software which works with objects, not with amorphic data streams. These objects have a persistent nature and are not programming language or executable code dependent. Natural application of the system is an object database engine, but it is also possible to use it to build such abstraction as a file system or relational database engine. It reverts a conventional layered computer system model but provides to-make functionalities such as a parallel computing or a replication full transparent.
6
Content available remote Wybrane aspekty ujęcia obiektowego baz danych w systemach zarządzania klasy ERP
PL
W artykule przedstawiono koncepcję obiektowej bazy danych dla wybranych podsystemów klasy ERP wykorzystując do tego celu język UML (ang. Unified Modeling Language). Wskazano na szczególne przypadki przedefinowania i dziedziczenia klas w tej koncepcji. Podano również przykłady wykorzystania języka zapytań, który bazuje na standardzie SQL3.
EN
A concept of exemplary object oriented data base for selected modules of ERP systems using UML (Unified Modeling Language) has been outlined. Some non trivial cases of redefinition and heritage in presented classes have been discussed. Also examples of queries based on language SQL3 standard are included.
PL
Coraz więcej projektów informatycznych stosuje obiektowe technologie, oparte na językach Java lub C# do budowy logiki biznesowej oraz relacyjne baz danych do przechowywania obiektów. Między podejściem obiektowym i relacyjnym istnieje pewne niedopasowanie. Programiści radzą sobie z nim w taki sposób, że odwzorowują obiekty na wiersze tabeli w relacyjnej bazie danych. Istnieje wicie narzędzi pomocnych w tym procesie i pozwalających na utrwalanie obiektów bez utraty dziedziczenia, polimorfizmu oraz kolekcji. Dla trzech wybranych narzędzi (Castor, Hibernate, OJB) został zaimplementowany test 007 - standardowy zestaw eksperymentów do badania wydajności obiektowych baz danych. Niniejsza praca prezentuje uzyskane wyniki oraz wnioski z przeprowadzonych badań.
EN
Most modern development projects use object technology such as Java to combine the application software and relational databases to store the data. There is an impedance mismatch between these two technologies. This problem can be overcome by mapping objects to relational tuples. There are plenty of tools helpful in developing persistent classes. For three of them (Castor. Hibernate and OJB) was implemented 007 test - known benchmark designed to provide a comprehensive profile of the performance of an object-oriented database management system. This work contains results of 007 running on Castor, Hibernate and OJB systems.
8
Content available remote Inheritance Anomalies in Object-Oriented Databases
EN
The paper deals with object-oriented databases, with a special emphasis put on inheritance problems taking place in them. In object-oriented designing it is the question of finding a proper inheritance hierarchy that causes a serious practical difficulty. Dealing with these issues, the paper begins with presenting inheritance anomalies that may occur in a model under designing, then defines a normal inheritance form devoid of the anomalies, and finally proposes an algorithm for transforming an object-oriented database to the defined normal form.
EN
A method can be a very complex program, whose computation may last long. Therefore the efficient execution of a method has a great impact on a query response time. Optimising access to data returned by methods is difficult as methods are written in a high-level programming languages. Moreover, estimating a method's execution cost is another serious problem because of the complexity of a method's code. In this paper we propose a framework for the materialisation of method results in object-oriented databases. A materialisation of a method consists in computing the result of a method once, store it persistently in a database and then use the persistent value when the method is invoked. However, the result of a materialised method has to be kept up to date after updating objects used to compute the value of this method. To this end, we use additional data structures representing links between materialised methods and objects used to compute these methods. When such an object is updated, the system uses these data structures in order to invalidate outdated results. In our approach, the materialisation of method m results also in the materialisation of intermediate results of methods called from m. We call this technique hierarchical materialisation. When an object used to materialise the result of in is updated, then in is invalidated. Next invocation of in for the same object, results in the recomputation of in by using unaffected intermediate materialised results of methods called from in. Thus, the recomputation time overhead is reduced. The hierarchical materialisation technique was implemented and evaluated in a prototype based on the FcistObjects t7 object-oriented database.
PL
W odróżnieniu od tradycyjnych baz danych gdzie informacje są modelowane w sposób statyczny, temporalna baza danych zawiera informacje zmienne w czasie. Umożliwia więc zapamiętywanie wycinków rzeczywistości nie tylko w stanie bieżącym, ale również w stanach w przeszłości. Obiektowo zorientowane modele baz danych są syntezą trzech światów: modelu złożonych wartości, semantycznych modeli bazy danych oraz koncepcji programowania obiektowego. Po badaniach nad koncepcjami reprezentowania temporalnych informacji w modelach relacyjnych przyszedł czas na badanie metod modelowania danych zmiennych w czasie zgodnie z postulatami obiektowości. W wyniku tego powstało kilkanaście modeli baz danych zwanych temporalno-obiektowymi bazami danych.
EN
A traditional approach to databases enables the management of only currant data. The old information which are unvalid at the present time are automatically deleted. In recent years some applications require a facility for modelling temporal information. Temporal databases contain and manage the history of objects. The including of various time dimentions and the existance of a new object-oriented paradigm for databases implicated the developing of temporal data models. After many proposals of extending relational models with the time attributes most researches decided to work on models satisfying the notion of objectivity. The article describes a theoretical background and compares different data models.
11
Content available remote Powerdomain of paths for representing object structures
EN
A new method for viewing and manipulating identity-based object structures is proposed. The method is founded on the viewing the object structure as an object graph which in turn is represented as a set of paths. Over a power set of paths we construct a powerdomain which forms a lattice with well-defined meet and join operations. In our construction of the powerdomain of paths we combine the Hoare ordering (appropriate foe ordering of tuple objects) with the Smyth ordering (appropriate for ordering of set objects) into a new ordering appropriate for set of paths capturing information conveyed by both tuple and set objects. The approach allows to deal with incomplete tuple objects as well as with partially described sets. The goal of the powerdomain construction is to provide a semantic domain for a path calculus language, where path calculus variables range over paths and path calculus queries give sets of paths as their answers.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.