Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 22

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  obiektowe bazy danych
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 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.
PL
W artykule omówiona została symulacyjna metoda badania wydajności procesu obsługi żądań dostępu w obiektowych bazach danych. Zaproponowany został model symulacyjny umożliwiający badanie wpływu metod klasteryzacji na efektywność omawianego procesu. Rozpatrywana jest organizacja danych w modelu „pamięć podręczna-pamięć zasadnicza”. Eksperyment symulacyjny może posłużyć do porównania wybranych metod klasteryzacji na etapie projektowania rozwiązań. Wyniki badań mogą być wykorzystane przy podejmowaniu decyzji o implementacji metod w rzeczywistych systemach bazodanowych.
EN
This article presents the simulation method for the efficiency evaluation of the serving access-requests process in object databases. Simulation model has been proposed, capable to investigate the impact of the clustering method on the efficiency of this process. The presented approach assumes organisation of data in the „cache memory-main memory” model. Simulation experiment may be used for a comparision of chosen clustering methods, at the early stage of designing the final solution. The results can be considered while making decisions about implementation of methods in the real database systems.
EN
The objective of the article is to scrutinise the types of databases and to choose the most appropriate one for property markets computing systems. The problems of the property markets analysis and valuation were characterised and the types of systems that should be created were presented as well. Two types of systems emphasized in the article should be a part of property market's computing systems. These are: a system of monitoring and analyzing the overall situation in the real estate market (M-A System), an expert system that is designed for the local market analysis and valuation of real estate in the local market (REE System - Real Estate Expert System). The problem is presented at the databases point of view. The characteristics of various types of databases were described taking into account their usefulness and it was decided which of them has the broadest range of application. Analysis has covered: relational databases, object-oriented databases, object-relational databases and a NoSQL databases. For M-A system, a NoSQL type of database was proposed, whereas for the REE system object-relational database or object database.
PL
Celem artykułu jest przeanalizowanie rodzajów baz danych i wybranie najbardziej odpowiedniego dla systemów informatycznych rynku nieruchomości (systemami REM). Scharakteryzowano problematykę analizy rynku nieruchomości i wyceny oraz przedstawiono rodzaje systemów, które powinny być utworzone. Wyróżniono dwa główne typy systemów, które powinny wchodzić w skład systemów informatycznych rynku nieruchomości są to system monitorująco-analizujący globalną sytuację na rynku nieruchomości (System M-A) oraz system ekspertowy, który będzie przeznaczony do analizy rynku lokalnego i wyceny nieruchomości na rynku lokalnym (System REE). Przedstawiono problematykę z punktu widzenia baz danych. Opisano charakterystykę różnych rodzajów baz danych pod kątem przydatności oraz zdecydowano, które rodzaje znajdują największe zastosowanie. Analizą zostały objęte: relacyjne bazy danych, obiektowe bazy danych, obiektowo-relacyjne bazy danych oraz bazy typu NoSQL. Dla systemu M-A zaproponowano bazę typu NoSQL, natomiast dla systemu REE bazy obiektowo-relacyjne lub obiektowe.
4
Content available Obiektowe bazy danych : wybrane kierunki rozwoju
PL
Systemy bazodanowe stanowią jedną z kluczowych gałęzi rozwoju współczesnych systemów informatycznych. Są one jednym z podstawowych elementów architektury i mają krytyczny wpływ na funkcjonowanie całości rozwiązań informatycznych. Nieustannie trwają prace rozwojowe w obszarach systemów bazodanowych wszystkich typów. W tym artykule opisana została skrócona charakterystyka obiektowych baz danych. Następnie przedstawione zostały wybrane propozycje nowych rozwiązań, dotyczące kategorii obiektowych baz danych. Wybrane zagadnienia zostały podzielone na innowacje w zakresie funkcjonalności oraz nowe realizacje istniejących mechanizmów, wpływające na poprawę efektywności ich działania. Dla każdej z tych grup wyszczególniono szereg zagadnień będących przedmiotem najnowszych opracowań w dziedzinie wraz ze skróconym opisem działania.
EN
Database systems are one of the key sectors for the development of modern information systems. They are one of the basic elements of architecture and have a critical impact on the functioning of all solutions. There is constantly ongoing development work in the areas of database systems of all types. At first, this article summarizes the standardization of OODB attempts. Next, few proposals for major improvements has been described. Selected issues have been divided into innovation in terms of functionality as well as new implementations of existing mechanisms, which improve the efficiency of their operations. For each group a number of issues, which are the subject of the latest developments, have been listed with short description.
PL
Praca prezentuje koncepcje i wykonane elementy rozproszonego obiektowego systemu baz danych (DOOD System ), który stanowi podstawę do badań związanych z unifikacją procesu projektowania i implementacji rozproszonych systemów obiektowych, wraz z opracowaniem języka programowania łączącego w sobie własności języka deklaratywnego i imperatywnego. Język tego typu pozwoli na zautomatyzowanie procesu rozproszonego przetwarzania danych przy wykorzystaniu statycznych i dynamicznych mechanizmów szacowania kosztów przetwarzania. Prezentowana jest również koncepcja architektury DOOD wraz z podstawowymi elementami, np. mechanizm zarządzania, skład obiektów, mechanizm indeksowania, analizy języka, generator planów i środowisko wykonawcze.
EN
This article presents main ideas and implemented elements of distributed object-oriented database system (DOOD). Military University of Technology researches on unification of project and development of object systems with dedicated programming language is based on DOOD system. Provided language, that supports both imperative and declarative features, allows automatic distribution of tasks, mainly because of implemented static and dynamic cost counting algorithms. This article also introduces some key elements like indexes, management console, language analysis, query planner or execution.
EN
Database systems are nowadays used in almost all kinds of professional activities. However, standard means for obtaining data from such systems are either too difficult to learn by average user (SQL) or offer limited capabilities (form-based interfaces). HCI experts agree that one of the best solutions to that problem are natural language interfaces. The paper presents one of the solutions of that kind: Polish natural language interface to object-oriented databases compliant with JDO standard.
PL
Systemy bazodanowe stosowane są obecnie w niemal wszystkich obszarach ludzkiej aktywności zawodowej. Standardowe środki dostępu do zgromadzanych w nich informacji są jednak albo trudne do opanowania przez przeciętnego użytkownika (np. język SQL) albo oferują ograniczone możliwości (np. formularze). Za jedne z lepszych rozwiązań uważane są sprzęgi bazujące na zapytaniach w języku naturalnym. W publikacji przedstawiono propozycję tego typu sprzęgu dla języka polskiego i obiektowych baz danych w standardzie JDO. Podstawę rozwiązania stanowi autorski model A-O-I będący uogólnionym modelem procesu analizy i interpretacji komunikatów (poleceń, zapytań lub odpowiedzi) w języku naturalnym kierowanych przez użytkownika do systemu informatycznego. Sprzęg realizowany według modelu A-O-I jest trójwarstwowy i składa się z: a) analizatora składniowo-semantycznego, b) opisu rozpoznanego znaczenia komunikatu w postaci obiektowej reprezentacji semantyki (ORS) oraz c) interpretera ORS. W prezentowanym rozwiązaniu podstawowym zadaniem realizowanym przez interpreter ORS jest generacja odpowiedniego zapytania w języku JDOQL na podstawie rozpoznanego znaczenia zapytania w języku polskim. W kolejnych punktach artykułu omówione zostały: ogólny model sprzęgu i jego główne składowe, prototyp systemu implementującego ten model oraz wyniki testów skuteczności i wydajności proponowanego rozwiązania. W podsumowaniu wskazane zostały kierunki dalszych badań.
PL
W pracy przedstawiono metodę badania wydajności rozproszonej obiektowej bazy danych, a w szczególności jednego z podstawowych aspektów związanych ze zwiększaniem wydajności rozproszonego systemu - alokacji jej elementów. Przestawiono definicję modelu klas, obiektów, atrybutów, metod i powiązań w rozproszonej obiektowej bazie danych. Zdefiniowano model zapytania, strukturę systemu rozproszonego, model rozproszenia zasobów obiektowej bazy danych oraz oszacowano jednostkowy czas odpowiedzi systemu i koszt wykonania zapytania przez dany węzeł, jak i cały system rozproszony. Sformułowano zadanie wyznaczania zasobów obiektowej bazy danych. Praca opisuje metodę wyznaczania optymalnego rozmieszczenia atrybutów, metod i powiązań w rozproszonej obiektowej bazie danych, wykorzystując algorytmy genetyczne. Zaprezentowano zastosowane metody generowania kolejnych elementów populacji (alokacji zasobów) dla wyznaczenia rozwiązania optymalnego. Przedstawiono aplikację do wyznaczania rozmieszczenia elementów obiektowej bazy danych. Pokazano też wybrane własności uzyskanego rozwiązania.
EN
In this work, the method of efficiency investigation of a distributed objective data base is presented, particularly in the aspect connected to the evolution of the efficiency of distributed data bases using an allocation of elements. This work contains the definitions of model of classes, objects, attributes, methods and the connections in a distributed object oriented database. The model question of the database, the structure of a distributed computer system, distribution model of resources of an object-oriented data base have been defined, as well as the response time of the realisation answer system question via a selected node in the computer network including the whole distributed computer system was estimated. The problem of resource allocation in an object-oriented database has been formulated. The method for the allocation of attributes, methods and connections of an objected database is described. The method is connected with well-known genetic algorithms. Several methods for the evolving population, in order to obtain optimal solutions, are presented. Soft ware application for determining the allocation of objected data base elements is also shown. Several characteristics of various solutions obtained are illustrated.
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.
PL
Mechanizmy inżynierii wstecznej dotyczące odwzorowania kodu źródłowego na postać modeli pojęciowych zajmują ważne miejsce wśród współczesnych problemów baz danych. Ważnym problemem jest odwzorowanie obiektowych struktur danych w kodzie źródłowym na postać graficzną, która ukazuje wyższy poziom abstrakcji. W części praktycznej publikacji opisane zostaną metody generowania diagramów klas w języku UML na podstawie analizy semantycznej schematu obiektowej bazy danych w kodzie źródłowym języka C++. W pracy przedstawiono przykładową aplikację CASE z mechanizmem inżynierii wstecznej wykonanej w ramach pracy magisterskiej na Wydziale Elektroniki Politechniki Wrocławskiej.
EN
One of the most important problem in reverse engineering is presentation of the physical data model on the higher level of abstraction. Especially graphical representation of the conceptual object model is important. The issue can be useful in object database system during design phase of engineering process. In the paper some mechanisms of generating UML class diagrams from C++ source are presented. The CASE system REVENG with reverse engineering implemented on Wroclaw University of Technology is described.
10
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.
PL
Wiele zastosowań baz danych operuje danymi i wyrażeniami w sytuacjach, gdzie istnieje niepewność, kiedy wystąpi dane zdarzenie. Zastosowania te w naturalny sposób są reprezentowane przez modele obiektowe, które pozwalają na łatwy w zrozumieniu opis systemu. Natomiast czas (zależności temporalne) i niepewność (zależności probabilistyczne) parametryzują różne cechy tego modelu. W pracy zostanie przedstawiony nowy model temporalno-probabilistyczno-obiektowej bazy danych. Ten model danych pozwala powiązać z każdym zdarzeniem zbiór punktów czasu, a z każdym punktem czasu prawdopodobieństwo wystąpienia danego zdarzenia.
EN
There are many database applications which manipulate data and queries with uncertainty about the occurrence time of an event. These applications are naturally represented by object oriented models which allow to create easy in understanding description of database system. Features of that model are parameterized by time (time dependencies) and uncertainty (probabilistic dependencies). In this paper, it is presented a new temporal-probabilistic-object database model. The data model allows to associate with each event a set of time points, and with each time point, an interval for the probability that event occurred.
PL
Obiektowe bazy danych obecnie są używane w wielu systemach informatycznych. Znaczący wpływ na efektywność przetwarzania danych w tego typu systemach mają mechanizmy grupowania obiektów w pamięci stałej. Aby dokonać właściwego wyboru strategii grupowania obiektów należy posiadać wiedzę na temat struktury obiektów w bazie danych oraz ich zachowania. Problem ten klasyfikuje się do problemów NP-zupełnych i w praktyce często wybór strategii grupowania opiera się na intuicji administratora bazy danych. W artykule podjęto próbę wykazania pewnych zależności pomiędzy skuteczną strategią grupowania a wybranymi charakterystykami bazy danych. Rozważania teoretyczne zostały poparte wynikami licznych eksperymentów komputerowych.
EN
Nowadays object databases are used in many computer systems. Clustering mechanisms in external memory have a significant influence on the efficiency of data processing in these systems. A knowledge about structure and behavior of database objects is needed to make a proper choice of clustering strategy. The problem is NP-couplets. In practice the choice of clustering strategy depends on experience of database administrator. In this paper a trial of showing some dependencies between effective clustering strategy and selected database characteristic is discuss. Theoretical discussions are supported with results of numerous computer simulations.
14
Content available remote Dynamiczna optymalizacja zapytań w obiektowych bazach danych
PL
Artykuł zawiera skrócone omówienie zagadnień optymalizacji zapytań dla obiektowych baz danych, w szczególności zgodnych z koncepcją SBA (Stack-Based Approach - podejście stosowe), z uwzględnieniem aspektów optymalizacji dynamicznej oraz budowania i wykorzystania modelu kosztów. Zawarto w nim także wprowadzenie do koncepcji SBA i SBQL [Stack-Based Query Language).
EN
The paper discusses general issues of query optimisation in object-oriented databases, with a special compliance with the SBA (Stack-Based Approach) concept, including aspects of dynamic query optimisation and building and application of a cost model. It also contains an introduction to SBA and SBQL {Stack-Based Query Language) concepts.
PL
W artukule przedstawiono podejście autoryzacji do wieloseryjnej obiektowej bazy danych ze szczególnym uwzglednieniem uwarunkowań czasowych. Zostały wyjasnione pojecia związane z bezpieczeństwem danych w obiektowych bazach danych mono i wieloseryjnych pracujacymi w czasie rzeczywistym. Na przykładach przedstawione zostały uwarunkowania czasowe w nadawaniu i odwołaniu praw dostępu
EN
This paper gives an overview of authorization on multiversion Object-Databases with emphasis on time related aspects of database security. Basic notions related to real-time data security in Object-Databases (one and multiversion). The time aspects of granting and revoking rights are presented by examples.
PL
W artykule zaproponowano nowe podejście do zarządzania autoryzowanym dostępem do baz danych, które umożliwia efektywną, hierarchiczną autoryzację w skierowanych grafach acyklicznych. Podstawową ideą tego podejścia jest rozszerzenie autoryzacji podstawowej o tzw. znaczniki węzłów, które zawierają informacje o umiejscowieniu węzłów objętych autoryzacją w odpowiednich hierarchiach węzłów (grafach). Informacja ta jest odpowiednikiem sekwencji autoryzacji intencjonalnych zakładanych od korzenia drzewa (grafu) do odpowiedniego węzła. Istotnie ułatwia to wykrywanie niezgodności autoryzacji żądanej z autoryzacjami ustawionymi. Korzyści wypływające z zastosowania zaproponowanego podejścia są szczególnie widoczne w przypadku baz, których dane są semantycznie powiązane skomplikowanymi hierarchiami i grafami, takich jak obiektowe bazy danych.
EN
In this paper a new approach to control authorization, which provide simple and efficient hierarchical authority strategy for several hierarchies and/or DAGs (Direct Acyclic Graphs) is proposed. The basic of this approach is an extention of classical authorization by node stamps which contain information about position of the node in all the hierarchies. This information is equivalent to the sequence of intentional authorization from the root to a given node. Substantially simplifies detection of authorization incompatibilities. Advantages of this approach become particularly beneficial i case of database which data arc complex hierarchies and DAGs. This a typical case of Object-Oriented Databases.
PL
Model architektury trójwarstwowej jest obowiązującym wzorcem budowy aplikacji obiektowych i komponentowych. Pozwala na uzyskanie wysokiego poziomu czytelności, elastyczności i pielęgnowalności kodu, dzięki rozdzieleniu trzech aspektów w postaci słabo powiązanych warstw: interfejsu użytkownika, dziedziny problemu (logiki biznesowej), dostępu do bazy danych. Artykuł omawia architekturę trójwarstwową, konsekwencje jej zastosowania oraz trudności, pojawiające się podczas jej wprowadzania w projektach realizowanych w środowisku VS.NET. Przy założeniu, źe nawet bardzo dobre rozwiązanie projektowe może nie przynieść spodziewanych korzyści, ,jeśli zabraknie odpowiednich narzędzi wspierających implementację, wszystko wskazuje na to, że efektywna implementacja architektury trójwarstwowej w środowisku VS.NET wymaga zastosowania narzędzi klasy O-R mapping.
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.
PL
Przeważnie systemy zarządzania bazą danych obsługują jedynie obecny stan bazy, a więc zachowują informacje tylko na temat bieżących wartości danych. Okazuje się jednak, że istnieje coraz częstsza potrzeba zapamiętywania nie tylko obecnego stanu, ale również historii obiektów. Najbardziej rozpowszechnioną techniką służącą do tego celu jest technika wersyjności obiektów. Z drugiej strony obiektowe modele baz danych wprowadzają bardziej skomplikowane struktury danych niż te w tradycyjnych relacyjnych bazach danych. Nie mamy więc do czynienia z wartościami atomowymi atrybutu ale z obiektami hierarchicznymi, czyli takimi, w których wartościami atrybutu może być inny obiekt oraz zbiór wartości atomowych lub obiektów.
EN
Most of database systems manage only current state of database. There is a little support for time-varying information. Many modem database systems require a facility for modelling temporal information. The object-oriented data model which appeared recently can be applied to such databases. It enables to support more complex data structures and hierarchical objects where the value of a attribute may be not only of a primitive type but also a complex one or an another object. The concept of hierarchical objects can be supported by language described below.
PL
Celem pracy jest przedstawienie modelu bezschematowej bazy danych opartego na idei obiektów etykietowanych. Obiekty etykietowane, wywodzące się z modeli danych opartych na skierowanych grafach etykietowanych, stanowią podstawę tworzenia wielu eksperymentalnych systemów integracji danych [12] takich jak: Tsimmis [19, 20], Strudel [4], Information Manifold [10, 27], Disco [25], W3QL [7]. W pracy pokazujemy, że założenie pełnego etykietowania jest założeniem zbyt silnym. Wykazujemy, że wystarczy etykietowanie częściowe - w ten sposób powstał model obiektów częściowo etykietowanych (model PLO od ang. Partialły Labeled Objectś) [14]. Podajemy ścisłe podstawy teoretyczne tego modelu, na co składa się uniwersum obiektowo ścieżkowe (abstrakcyjny model bazy danych) oraz rachunek ścieżek (język PathCal, ang. Path Calculcus) będący językiem tego uniwersum (analogicznie jak rachunek relacji jest językiem uniwersum relacyjnego). Pokazujemy zastosowanie modelu obiektów częściowo etykietowanych do tworzenia bazy danych (repozytorium obiektów) w systemie integrowania danych z różnorodnych źródeł. Podajemy algorytm transformacji różnorodnych struktur danych w zbiór obiektów częściowo etykietowanych.
EN
A model of schemaless database based on idea of tagged objects is presented. The model can be used to creating databases in systems that integrate data from different sources (i.e. HTML, XML, SGML, LaTex formats).
first rewind previous Strona / 2 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ć.