Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 40

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

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
PL
W artykule przedstawiono analizę porównawcząwydajności pracy z bazami danych MySQL i PostgreSQL, z wykorzystaniem popularnych szkieletów programistycznych Spring (Java) i Symfony. Badania przeprowadzono z wykorzystaniem autorskich aplikacji testowych, realizujących operacje typu CRUD na różnej liczbie rekordów. Wyniki testów wykazały, że czas wykonywania operacji zapisu i usuwania danych przy użyciu aplikacji Spring jest dłuższy niż przy wykonywaniu tych analogicznych operacji w Symfony. Natomiast w przypadku operacji UPDATE i SELECT, czas wykonywania operacji za pomocą aplikacji Spring okazał się krótszy niż w przypadku Symfony. Wyniki testów dowiodły, że niezależnie od szkieletu programistycznego MySQL jest mniej wydajny w stosunku do PostgreSQL przy wykonywaniu poleceń na dużej liczbie (10 000) rekordów dla wszystkich operacji poza operacją DELETE, gdzie MySQL z Symfony jest najszybszy.
EN
The article presents a comparative analysis of the efficiency of work with MySQL and PostgreSQL databases, using the popular Spring (Java) and Symfony programming frameworks. The research was carried out with the use of proprietary test applications that perform CRUD operations on a different number of records. The test results showed that the execution time of writing and deleting data using the Spring application is longer than when performing the same operations in Symfony. On the other hand, in the case of UPDATE and SELECT operations, the operation execution time with the Spring application turned out to be shorter than in the case of Symfony. The test results also confirmed that, regardless of the development framework, MySQL is less efficient than PostgreSQL while operating on 10 000 records except for DELETE, where MySQL combined with Symfony is the fastest.
PL
We współczesnych aplikacjach, bazy danych pełnią bardzo ważną rolę, jednak wybór systemu bazodanowego i dodatkowych bibliotek może wpływać na szybkość wykonywania operacji. W niniejszej pracy przedstawiono czasową analizę dotyczącą wykonywania operacji bazodanowych insert, update, delete i select dla trzech systemów baz danych MySQL 8.0, PostgreSQL 14.1 i Oracle 21c, współpracujących z aplikacją wykorzystującą biblioteki Doctrine. Badania wykazały różnice między wykonywaniem operacji wraz z mapowaniem obiektowo-relacyjnym, a wykonywaniem sa-mych zapytań. Przy współpracy z aplikacją, operacje najszybciej przeprowadzono korzystając z systemu PostgreSQL. System Oracle szybciej wykonywał operacje pobierania danych bez udziału mapowania na dużym zbiorze danych.
EN
In modern applications, databases perform a very important function but the choice of a database system and additional libraries may affect the speed of the operations. The paper presents a time analysis concerning the performing of insert, update, delete and select operations on three database systems, MySQL 8.0, PostgreSQL 14.1 and Oracle 21c, cooperating with an application using Doctrine libraries. The obtained results showed differences between performing operations with and without object-relational mapping. In cooperation with the application, the operations were carried out the fastest using the PostgreSQL system. The Oracle system performed data selection faster without mapping on a large data set.
PL
Celem niniejszej pracy było porównanie wydajności relacyjnych systemów zarządzania bazami danych PostgreSQLi MySQL. Na potrzeby tego badania została zaprojektowana baza danych oraz opracowano i zaimplementowano oprogramowanie mające łączyć aplikację desktopową z poszczególnymi systemami baz danych. Oprogramowanie to marównież tworzyć encje oraz relacje między nimi w wybranych pustych schematach na bazy na serwerach. Zaimplementowano także aplikację desktopowa w języku programowania Java, pozwalającą na przeglądanie zapisanych danychw bazie oraz przeprowadzenie testów wydajności bazy. Testy dotyczyły podstawowych operacji dodawania, pobrania, aktualizacji i usuwania danych. W pracy postawiono hipotezę ”PostgreSQLjest bardziej wydajny dla aplikacji desktopowych podczas małego obciążenia danymi, czyli do 1000 zapytań”, która została potwierdzona wynikami uzyskanymiz przeprowadzonych badań.
EN
The aim of this thesis was to compare the performance of two relational database management systems PostgreSQL and MySQL. For the purpose of the study a relational database was designed and a piece of software was implemented to connect desktop application with the database system. This software shall also create entities and relations between them in desired empty schemes on servers for databases. There has also been implemented a desktop application in Java programming language, that allows browsing data stored in database and performing the tests of database performance. Tests addressed basic operations of adding, collecting, updating and deleting data. Thisthesis makes a hypothesis ”PostgreSQL is more efficient for desktop application while loaded with small data, in that case 1000 of queries”, that was confirmed by achieved results from tests performed.
4
Content available remote Thespis: Causally-consistent OLTP
EN
Data Consistency defines the validity of a data set according to some set of rules, and different levels of data consistency have been proposed. Causal consistency is the strongest type of consistency possible when data is stored in multiple locations, and fault tolerance is desired. Thespis is a middleware that leverages the Actor model to implement causal consistency over a DBMS, whilst abstracting complexities for application developers behind a REST interface. ThespisTRX is an extension that provides read-only transaction capabilities, whilst ThespisDIIP is another extension that handles distributed integrity invariant preservation. Here, we analyse standard transactional workloads on the relational data model, which is richer than the key-value data model supported by the Thespis interface. We show the applicability of the Thespis approach for this data model by designing new operations for the Thespis interface, which ensure correct execution of such workloads in a convergent, causally consistent distributed environment.
EN
This article presents a comparative analysis of four popular database technologies. Commercial Oracle Database and SQL Server systems have been compared with open source database management systems: PostgreSQL and MySQL. These systems have been available on the market for over a dozen years. Versions released in 2019 were selected for testing and comparison. For the purposes of the comparative analysis, a database schema was developed and instantiated. Then, test scenarios have been developed. They have been prepared on the basis of the most popular operations performed with the use of database systems.
PL
W artykule przedstawiona została analiza porównawcza czterech technologii bazodanowych. Komercyjne systemy Oracle Database i SQL Server porównane są z darmowymi systemami do zarządzania bazą danych: PostgreSQL i MySQL. Systemy te dsotępne są na rynku od kilkunastu lat, do testów i porównania wybrane zostały wersje wydane w 2019 roku. Na potrzeby analizy porównawczej zaprojektowano oraz utworzono schemat bazy danych. Następnie opracowano scenariusze testowe. Przygotowane zostały one w oparciu o najpopularniejsze operacje wykonywane z wykorzystaniem systemów bazodanowych.
6
Content available A declarative approach to shop orders optimization
EN
The paper presents the problem of material requirements planning with optimization of load distribution between work centers and workers’ groups. Moreover, it discusses the computational example for shop orders optimization. The data for this example were taken from the relational database. The method of Constraint Logic Programming (CLP) for shop orders optimization has been suggested. Using Constraint Logic Programming, the constraints may be directly introduced to the problem declaration, which is equivalent to the source code of the program. The ECLiPSe-CLP software system has been presented. It allows for solving optimization problems concerning dimensions greater than in the case of the professional mathematical programming solver “LINGO”. The application of ECLiPSe-CLP in accessing data from relational databases has been presented.
7
Content available remote Information granule system induced by a perceptual system
EN
Knowledge represented in the semantic network, especially in the Semantic Web, can be expressed in attributive language AL. Expressions of this language are interpreted in different theories of information granules: set theory, probability theory, possible data sets in the evidence systems, shadowed sets, fuzzy sets or rough sets. In order to unify the interpretations of expressions for different theories, it is assumed that expressions of the AL language can be interpreted in a chosen relational system called a granule system. In this paper, it is proposed to use information granule database and it is also demonstrated that this database can be induced by the measurement system of the adequacy of information retrieval, called a perceptual system. It can simplify previous formal description of the information granule system significantly. This paper also shows some examples of inducing rough and fuzzy granule databases by some perceptual systems.
PL
W artykule zaprezentowano koncepcję wykorzystania bazy danych, jako narzędzia wspomagającego pracę audytorów bezpieczeństwa ruchu drogowego. W oparciu o autorską procedurę oceny BRD na przejściach dla pieszych przedstawiono model danych oraz wybrane aspekty implementacji systemu informatycznego. Zaimplementowano zapytania w języku relacyjnej bazy danych realizujące kolejne kroki opracowanej metody.
EN
The article presents a concept of using the database, as the tool to support the work of road safety auditors. Based on the author's assessment procedure of road safety at pedestrian crossings shows the database model. They implemented of asking in language the relational database out further steps of the developed method.
PL
Artykuł ma na celu przedstawienie jednej z koncepcji przyśpieszenia procesu wyboru danych. Indeksy są nieod- łącznym elementem projektowania relacyjnych baz danych. Różnorodność typów może jednak sprawiać problem, który z nich w danej sytuacji należy wybrać. Prezentowane badania mogą być pewnego rodzaju wskazówką. Na szybkość dostępu do danych ma wpływ wiele czynników, między innymi: liczba wierszy tabel odpowiadających warunkowi złączenia, częstotliwość występowania kolumn w warunkach zapytań i selektywność kolumn. Decyzja o użyciu określonego indeksu wymaga umiejętnego analizowania zestawu zapytań trafiających do bazy danych i doświadczenia praktycznego
EN
The purpose of this paper is to present the concept of acceleration of selection process data.. Indexes are integral part of a relational database. However, the variety of types might cause a problem, which type should be used. Our study might be some kind of clue. The speed of an access to data is influenced by many factors for instance: cardinality of table, the frequency of columns in the query conditions and selectivity columns. Decision of using a particular type of index requires a thoughtful analysis of queries as well as practical experience in data base.
PL
Artykuł opisuje główne założenia bazodanowego systemu informatycznego do ewidencjonowania porad eksperckich udzielanych telefonicznie. Przedstawione zostały zadania postawione przed systemem, a także architektura obejmująca zarówno warstwę sprzętową – łącza i centrale telefoniczne, schemat sieci z serwerem i terminalami konsultantów oraz koordynatora, jak i warstwę aplikacji – z opisem podstawowych funkcji systemu. Przedstawiono graficznie oraz krótko opisano również relacje między tabelami w głównej bazie danych. Opisywany system został opracowany dla przedsiębiorstwa, udzielającego telefonicznych porad i informacji dla kierowców oraz właścicieli pojazdów. Przedsiębiorca dzięki systemowi uzyskał możliwość lepszego zarządzania czasem pracy konsultantów, monitorowania jakości udzielanych przez nich porad, a także dzięki rozbudowanemu systemowi statystyk i raportowania, a także bezpośredniemu dostępowi konsultantów do odpowiedzi na najczęściej poruszane sprawy, udało się zoptymalizować koszty prowadzenia usługi.
EN
The article describes the main objectives of database system a register of the expert advice provided by telephone. It has been shown tasks for the system and architecture - hardware - links and telephone, network diagram with server and consultant and coordinator terminals. It also shows the software functions. The paper presents graphically and briefly describes the relationships between the tables in the master database. This system was developed for the company, providing telephone advice to drivers and vehicle owners. Entrepreneur gained an opportunity to better time management consultants, monitoring the quality of advice given by them, and through extended system of statistics and reporting, managed to optimize the costs of running the service.
PL
Skuteczność i efektywność informatycznego wspomagania przedsięwzięć inżynieryjnych może być w znacznej mierze uzależniona od właściwej reprezentacji danych bądź wiedzy i możliwości przetwarzania dostępnych zasobów informacyjnych. Wykorzystywane powszechnie do informatycznego wspomagania przedsięwzięć informacyjno-decyzyjnych klasyczne systemy baz danych i coraz częściej, systemy z bazami wiedzy nie umożliwiają odzwierciedlania powszechnie występującej w przedsięwzięciach inżynieryjnych niepewności, czy niejednoznaczności zasobów informacyjnych. Poszukiwanie rozwiązań informatycznych będących w stanie przetwarzać dane przybliżone skłania do rozpatrzenia możliwości wykorzystania logiki wielowartościowej, a w szczególności logiki rozmytej w modelowaniu danych oraz wiedzy, jak również w procesach przetwarzania zasobów informacyjnych. Dotychczasowy brak rozwiązań w zakresie wykorzystania rozmytych baz danych oraz rozmytych baz wiedzy w obszarze przedsięwzięć inżynieryjnych stanowi przesłankę do podjęcia próby oceny możliwości zastosowania tych technologii do wspomagania procesów informacyjno-decyzyjnych oraz związanych z tym ograniczeń.
EN
The IT tools that are widely used for aiding information and decisionmaking tasks in engineering activities include classic database systems, and in the case of problems with poorly-recognised structure – systems with knowledge bases. The uniqueness of these categories of systems allows, however, neither to represent the approximate or imprecise nature of available data or knowledge nor to process fuzzy data. Since so far there have been no solutions related to the use of fuzzy databases or fuzzy knowledge bases in engineering projects, it seems necessary to make an attempt to assess the possible employment of these technologies to aid analytical and decision-making processes.
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.
EN
Currently, the majority of the existing IT systems and those that are under development are based on applications that work with database servers. The ever wider range of functionalities that such servers are able to provide results in an increase in the number of their users and in the amount of data processing. This leads to performance problems. Such problems are addressed through both programming and hardware solutions. In terms of programmatic solutions the authors' interest is focused on table structures in RDBMS's and their performance in terms of write operations on data. So far analyses have been conducted relating to the impact of the presence of a primary key and the way it is generated on data write operations in a sample of relational databases.
PL
Aktualnie większość istniejących i tworzonych systemów informatycznych to aplikacje współpracujące z serwerami bazodanowymi. Oferowana przez nie coraz szersza gama funkcjonalności skutkuje zarówno wzrostem liczby użytkowników, jak i przetwarzanych danych. Powoduje to pojawienie się problemów z wydajnością. Rozwiązywane są one zarówno poprzez działania programistyczne, jak i sprzętowe. Przedmiotem zainteresowania autorów z obszaru działań programistycznych stała się definicja (struktura) samej tabeli w RDBMS z perspektywy wydajności zapisu danych. Dotychczas przeanalizowano wpływ klucza podstawowego i sposobu jego generowania na zapis danych w przykładowo wybranych bazach relacyjnych.
14
EN
In the paper the basic concepts of the theory of Enterprise Process Control (EPC II), as well as its most important results and directions of future work, have been discussed. It has been shown that in the synthetic picture of EPC II data structure every structural attribute of information elements may be assigned to one of the three general dimensions: knowledge on kinds of processes and resources, enterprise organization and labels of executions of definite business processes. Differences in concepts of business processes, resources and organizational units between the EPC II theory and the current standards have been pointed out. It has been demonstrated that the framework functional structure of integrated management systems is the same for every organizational level. The notions of business transactions have been introduced and then relationships between functional activities and business transactions have been described. Next, the relationships of bookkeeping accounts, entries and transactions with corresponding notions of the EPC II theory have been discussed. It has been shown how the EPC II theory may be applied to solving certain difficult problems of business process control, including the problem of building a universal framework system of management and process control and the problem of automatic adaptation of management systems software to structural changes of business processes.
15
Content available remote The EPC II theory. Data structure in enterprise process control systems
EN
The framework Enterprise Process Control system is a system with a relational database. Those of its tables which are not subclasses of other tables have been named "administrative information kinds". Their rows and their key attributes are called "information elements" and "structural attributes". The list of all structural attributes, as well as the list of all administrative information kinds together with their key attributes, have been presented in the paper. According to the thesis of universality of the framework EPC II system for each table of each real integrated management system there is a specialization relationship with one of information kinds belonging to this list or with a table of natural join of certain information kinds or with a projection of such a join on its selected columns. Therefore the number 25 of all structural attributes and the number 140 of all administrative information kinds seem to be relatively small. The list of information kinds has been discussed in parts corresponding to structural knowledge of enterprise resources and processes, to information places which are sets of information elements, to the structure of business process control systems, to batches and specimens of resources, to transitions, transactions and state of EPC II systems, to periodic plans and reports of enterprise activities and, finally, to orders of these activities.
EN
A poorly performing database application not only costs users time, but also has an impact on other applications running on the same computer or the same network. The best method to manage with this problem is performing SQL tuning. There are two basic issues to focus on during tuning: how to find and interpret the execution plan of an SQL statement and how to change a SQL query to get a specific alternate execution plan. But most important is how to find the optimal execution plan for the query to use. This article describes a timesaving method developed for finding the optimum execution plan - rapidly and systematically - regardless of the complexity of the SQL query or the database platform being used. It explains how to understand and control SQL execution plan and how to diagram SQL queries to deduce the best execution plan for a query.
PL
Niewłaściwie skonstruowane aplikacje bazodanowe nie tylko wymagają poświęcenia nadmiernej ilości czasu na ich obsługę, lecz mają także wpływ na inne aplikacje funkcjonujące na tym samym komputerze, lub w tej samej sieci. Najlepszą metodą pozwalającą na rozwiązanie powyższego problemu, jest przeprowadzenie optymalizacji zapytań. Istnieją dwie podstawowe kwestie na których należy się skoncentrować w trakcie optymalizacji: jak znaleźć i zinterpretować plan wykonania dla zapytania SQL, oraz jak zmodyfikować zapytanie SQL, aby uzyskać określony alternatywny plan wykonania. Jednak najistotniejsze jest jak znaleźć optymalny plan wykonania dla konkretnego zapytania. Bieżący artykuł opisuje metodę, charakteryzującą się niską czasochłonnością, opracowaną w celu wyznaczenia optymalnego planu wykonania - szybko i systematycznie - niezależnie od poziomu złożoności zapytania SQL, lub rodzaju użytej platformy bazodanowej. Wyjaśnia on jak zrozumieć i kontrolować plan wykonania SQL, a także jak opracować diagram zapytania, umożliwiający wybór najlepszego planu wykonania dla zapytania.
17
Content available Obsługa typu danych XML w MS SQL Server 2008
PL
Przedmiotem wykładu jest wykorzystanie dokumentów XML w relacyjnych bazach danych. W pierwszej części wykładu zaprezentowana zostanie krótka historia standardu XML i podstawowe zasady tworzenia dokumentów XML. Wprowadzenie w MS SQL Server 2005 typu danych XML udostępniło nowe możliwości projektowania i implementacji baz danych. Metody typu XML pozwalają na realizację zapytań w języku SQL wykorzystujących jednocześnie dane relacyjne i dane zapisane w dokumentach XML. Możliwość definiowania schematów XSD umożliwia rozwiązanie problemów walidacji danych zapisanych w dokumentach XML na poziomie mechanizmów bazy danych.
EN
The subject of the lecture is the use of XML documents in relational databases. In the first part of the lecture a brief history of XML standard and basic rules for creating XML documents will be presented. The introduction of XML data type in MS SQL Server 2005 has made new possibilities accessible for database design and implementation. XML type methods allow the execution of SQL queries simultaneously using relational data and data saved as XML documents. The feature of XSD schemas defining enables solving problems of the validation of data saved as XML documents at the level of the database engine.
PL
W pracy przedstawiono strukturę danych o parametrach systemów zarządzania i sterowania w przedsiębiorstwach. Pokazano, że mimo wielkiej różnorodności tych parametrów, możliwe jest pamiętanie ich wartości w tabelach relacyjnej bazy danych uniwersalnego szkieletowego systemu sterowania procesami przedsiębiorstwa.
EN
Data structure of parameters of enterprise management and control systems has been presented in the paper. It was shown that in spite of a great variety of these parameters it possible to record their values on the database tables of the skeleton Enterprise Process Control system, the same for all enterprises.
PL
W pracy przedstawiono koncepcje systemu wspomagania decyzji dla centrum dystrybucji. Zaproponowano dodatkową warstwę informacyjno-funkcjonalną która umożliwia współpracę ze standardowymi strukturami systemu zarządzania klasy ERP oraz solverami optymalizacyjnymi. Szczegółowo opisano jeden z problemów decyzyjnych dotyczący rozdziału palet, zaproponowano model matematyczny i jego implementację w dwóch środowiskach - programowania matematycznego i programowania w logice z ograniczeniami.
EN
The concept of decision support system for distribution center has been presented. Additional layer for information and functionality structures which enable to cooperate with ERP and optimization solvers has been described. The mathematical model for the detailed problem of palette allocation in distribution center and implementation of them have been used in two environments - mathematical programming and logic constraint programming.
PL
W pracy zaproponowano wykorzystanie technologii relacyjnych baz danych do wspomagania nietypowych prac diagnostycznych, to jest takich, dla których nie ma na rynku dostępnych narzędzi programistycznych. Przykładem takich prac jest proces legalizacji ponownej analizatorów spalin samochodowych. W artykule opisano procedurę legalizacji ponownej analizatorów spalin samochodowych stosowanych w diagnostyce silników spalinowych. Zaproponowano strukturę logiczną bazy danych oraz interfejs użytkownika.
EN
The application of relational data bases technology in support of the unusually diagnostic works have been proposed in the paper. The unusually diagnostic work is an untypical work without tools available on the market with computer software tools. The good example of such a work is process of renewed legalization of the vehicle combustion gases analyzes, applied in the diagnostic of combustion engines. The logical data base and the user interface have been also proposed in this paper.
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ć.