Zaufali nam
EuroDB jest komercyjną bazą danych zbudowaną na silniku PostgreSQL.
EuroDB zyskuje szereg zintegrowanych modularnych narzędzi, które rozszerzają jej możliwości, podnoszą efektywność zarządzania oraz analizy, a także bezpieczeństwo. Całość rozwiązania domyka profesjonalna asysta techniczna realizowana przez certyfikowanych architektów i inżynierów.
Cechy PostgreSQL
Sercem EuroDB jest silnik bazodanowy PostgreSQL rozwijany od ponad 25 lat na licencji Open Source. Ten dojrzały silnik obsługuje wszystkie popularne typy danych oraz zapewnia wsparcie dla przechowywania dużych obiektów binarnych, np. zdjęć, muzyki lub filmów. Ponadto oferuje wsparcie dla typów danych znanych z baz NoSQL (JSON, HSTORE). Posiada interfejsy programistyczne dla wielu języków, w tym dla C/C++, Java™, Perl, Python, Ruby, Tcl, ODBC.
System bazy danych EuroDB (PostgreSQL) wspiera takie mechanizmy jak:
- schematy
- kontrola wersji (MVCC)
- odtwarzanie do punktu w czasie (PiTR)
- przestrzenie tabel (tablespaces)
- partycjonowanie tabel
- replikację
- transakcje zagnieżdżone (nested transaction)
- różne metody wykonywania kopii zapasowych
- rozbudowany planer kwerend pozwalający szybko zdiagnozować problemy wydajnościowe
- przyspieszanie wykonywania zapytań przez kompilację JIT
- zapis logów z wyprzedzeniem (write ahead log)
- międzynarodowe zestawy kodowań
- wielobajtowe ciągi znaków (mbstring)
- Unicode.
Do zalet silnika EuroDB (PostgreSQL) należą:
- mechanizmy ochrony integralności danych takie jak: złożone klucze główne, klucze obce, kaskadowe aktualizacje i kasowanie, ograniczenia sprawdzające, ograniczenia unikalności, ograniczenia pól niepustych
- wsparcie dla pobierania wyników cząstkowych przy użyciu dostępnych typów indeksów
- system indeksowania GiST zapewniający dostęp do wielu różnorakich mechanizmów sortowania i przeszukiwania danych. Rozszerzenia GiST takie jak OpenFTS – umożliwiający wyszukiwanie pełnotekstowe oraz PostGIS – baza danych dla systemów geograficznych, czynią go wszechstronnym
- wsparcie dla mechanizmu partycjonowania, który znacząco przyspiesza zapytania, gdy tabele zawierają bardzo duże ilości danych
- dziedziczenie tabel umożliwia traktowanie istniejących tabel jako klas bazowych, umożliwiając deweloperom nowe zastosowania
- zestawy reguł umożliwiające transformacje określonych typów kwerend na inne, zgodnie z ustalonymi zasadami
- wsparcie dla wydajnej obsługi danych w formacie JSON przy pomocy typu JSONB oraz dedykowanych funkcji serwera
- system obsługi zdarzeń (events), pozwalający na komunikację pomiędzy klientami (peer to peer) oraz na notyfikacje klientów o zmianach w tabeli.
Zalety EuroDB (PostgreSQL)
Integrity
Mechanizmy ochrony integralności danych takie jak: złożone klucze główne, klucze obce, kaskadowe aktualizacje i kasowanie, ograniczenia sprawdzające, ograniczenia unikalności, ograniczenia pól niepustych.
GiST Indexes
System indeksowania GiST zapewniający dostęp do wielu różnorakich mechanizmów sortowania i przeszukiwania danych. Rozszerzenia GiST takie jak OpenFTS – umożliwiający wyszukiwanie pełnotekstowe oraz PostGIS – baza danych dla systemów geograficznych, czynią go wszechstronnym.
Partitioning
Wsparcie dla mechanizmu partycjonowania, który znacząco przyspiesza zapytania, gdy tabele zawierają bardzo duże ilości danych.
Nested Tables
Dziedziczenie tabel umożliwia traktowanie istniejących tabel jako klas bazowych, umożliwiając deweloperom nowe zastosowania.
Rules
Zestawy reguł umożliwiające transformacje określonych typów kwerend na inne, zgodnie z ustalonymi zasadami.
JSON
Wsparcie dla wydajnej obsługi danych w formacie JSON przy pomocy typu JSONB oraz dedykowanych funkcji serwera.
Events
System obsługi zdarzeń (events), pozwalający na komunikację pomiędzy klientami (peer to peer) oraz na notyfikacje klientów o zmianach w tabeli.
Zastosowanie EuroDB
Relacyjne bazy danych (OLTP)
Analityczna obsługa danych (OLAP)
Nowoczesne, rozproszone systemy relacyjne
Składowanie danych w strukturach bezschematowych (JSON, HSTORE)
Przykłady zastosowań
System transakcyjny dużej platformy e-commerce
System analityki biznesowej dla w/w platformy
Rozproszony system backendowy dla aplikacji mobilnej
Wysokodostępny system sterujący automatyką przemysłową
System analityki biznesowej dla w/w platformy
Limity danych
Rozmiar bazy | bez limitu |
Rozmiar tabeli | 32TB |
Rozmiar rzędu | 1.6TB |
Rozmiar pola | 1GB |
Ilość rzędów per tabela | bez limitu |
Ilość kolumn per tabela | 250-1600 (zależnie od typu) |
Ilość indeksów per tabela | bez limitu |
EuroDB – zapytaj lub zamów
Powiązane artykuły
Upgrade baz danych typu PostgreSQL na przykładzie EuroDB
Upgrade powinien być standardową czynnością każdego administratora bazy danych. Jest zalecany w przypadku, gdy chcemy skorzystać z nowych funkcjonalności lub poprawić wydajność bazy danych. Dlatego w dzisiejszym artykule opowiemy o podnoszeniu wersji systemów bazodanowych typu PostgreSQL.
Generowanie danych losowych w PostgreSQL za pomocą narzędzi EuroDB
Generowanie danych losowych jest jedną z ważniejszych funkcji baz danych stosowanych w firmach. Wykorzystuje się je na różnych płaszczyznach technicznych, jak i biznesowych. Daje możliwość bezpiecznego testowania baz oraz pomaga rozwijać kompetencje w administracji bazami danych.
EuroDB 14.1 wydany. Co ciekawego w nowej wersji?
Najnowocześniejsze rozwiązania dla bazy danych klasy Enterprise są już dostępne wraz z EuroDB 14.1. Nowsza wersja platformy przynosi poprawki i uaktualnienia dla wielu zawartych w niej narzędzi, zapewniając im większe możliwości.