Postgresql | Obiekt-relacyjny system zarządzania bazą danych

PostgreSQL Darmowy system zarządzania bazą danych

System zarządzania obiektami open source-relacyjna baza danych

Użyj relacyjnych DBM PostgreSQL, aby zapewnić niezawodność, współbieżność i spójność dla swoich aplikacji. Oferuje również funkcje odzyskiwania po awarii i rozszerzalności.

Przegląd

PostgreSQL to potężny system zarządzania obiektami open source. Rozszerza język SQL i dodaje wiele dodatkowych funkcji. PostgreSQL jest najbardziej zaawansowanym oprogramowaniem DBMS ze względu na sprawdzoną architekturę, niezawodność, integralność danych, solidny zestaw funkcji, a także rozszerzalność i odzyskiwanie po awarii. Ponadto poświęcenie społeczności typu open source konsekwentnie zapewnia wydajne i innowacyjne rozwiązania. PostgreSQL działa we wszystkich głównych systemach operacyjnych. Ma potężne dodatki, takie jak popularny przedłużacz bazy danych postgis. PostgreSQL Open Source RDBMS ma wiele funkcji mających na celu pomóc programistom w tworzeniu aplikacji. Chroni integralność danych i stanowi środowisko odporne na uszkodzenia. Ponadto PostgreSQL jest wysoce rozszerzalny, ponieważ możesz zdefiniować niestandardowe typy danych, tworzyć niestandardowe funkcje, a nawet zapisywać kod z różnych języków programowania bez ponownego ponownego kompilacji bazy danych. PostgreSQL obsługuje większość funkcji wymaganych przez standard SQL, ale czasem z nieco różną składnią lub funkcją.

Wymagania systemowe


  • serwer Ubuntu 18.04
  • Dostęp do okna linii polecenia/terminalu
  • Użytkownik bez korzeni z uprawnieniami sudo
  • Podstawowa zapora ogniowa

Cechy


  • Kontrola współbieżności wielu wersji
  • Geometryczne prymitywy
  • adresy IPv4 i IPv6
  • bez klasy bloków routingu między domenami i adresy MAC
  • XML ​​obsługujące zapytania XPath
  • Uniwersalny identyfikator
  • Notacja obiektu JavaScript (JSON) i szybszy binarny JSONB
  • Ograniczenia integralności referencyjnej, w tym ograniczenia klucza obcego, ograniczenia kolumnowe i kontrole wierszy
  • Binarne i tekstowe przechowywanie dużych obiektów
  • Storecze
  • Zbieranie na kolumnę
  • Kopia zapasowa online -Odzyskiwanie w czasie, zaimplementowane za pomocą rejestrowania zapisu
  • Ulepszenia na miejscu za pomocą PG \ _upgrade za mniej przestojów
  • Wbudowane interfejsy LIBPQ (oficjalny interfejs aplikacji C) i ECPG (wbudowany system C)
  • Biblioteki innych firm do łączenia się z PostgreSQL
  • Zapewnia asynchroniczny system przesyłania wiadomości, do którego można uzyskać polecenia powiadomienia, słuchania i nieprawidłowości
  • Wewnętrzne, zewnętrzne (pełne, lewe i prawe) i Cross dołącza
  • Subelects
  • skorelowane podsumowanie
  • Wyrażenie regularne
  • Wspólne wyrażenia tabeli i popularne wspólne wyrażenia tabeli
  • Szyfrowane połączenia za pośrednictwem bezpieczeństwa warstwy transportowej (TLS)
  • Zatwierdzenie dwufazowe
  • Technika przechowywania oversifed-attribute
  • wbudowana implementacja SQL za pomocą preprocesor
  • Otwarte źródło

Instalacja

Wykonaj następujące kroki, aby zainstalować PostgreSQL na Ubuntu 18.04:

  • Aby zainstalować PostgreSQL, najpierw odśwież lokalny indeks pakietu swojego serwera:
sudo apt update
  • Następnie zainstaluj pakiet Postgres wraz z pakietem -Contrib, który dodaje dodatkowe narzędzia i funkcjonalność:
sudo apt install postgresql postgresql-contrib
  • Podczas instalacji tworzone jest konto użytkownika Postgres. Przełącz na konto Postgres na serwerze, wpisując:
sudo -i -u postgres
  • Następnie możesz uzyskać dostęp do wiersza Postgres, wpisując:
psql
  • Aby wyjść z monitu PostgreSQL, uruchom następujące:
\q
  • Aby powrócić do zwykłego użytkownika systemu, uruchom następujące polecenie wyjścia:
exit
  • Jeśli jesteś zalogowany jako konto Postgres, możesz utworzyć nową rolę, uruchamiając następujące polecenie:
createuser --interactive
  • Teraz utwórz bazę danych z następującym poleceniem CreatedB:
createdb firstdb
  • Następnie otwórz monit Postgres z nową rolą
sudo adduser firstuser
  • Gdy to nowe konto będzie dostępne, możesz połączyć się z bazą danych, wpisując:
sudo -u sammy psql
  • Wreszcie sprawdź bieżące informacje o połączeniu, wpisując następujące polecenie:
\conninfo
  • Powinien dać następujące dane wyjściowe:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Badać


Aby dowiedzieć się o innych obiektowych systemach zarządzania bazami danych, sprawdź następujące strony:

 Polski