PostgreSQL Nemokama duomenų bazių valdymo sistema
Atvirojo kodo objektų-susijusių duomenų bazių valdymo sistema
Norėdami užtikrinti savo programų patikimumą, suderinamumą ir nuoseklumą, naudokite „PostgreSQL“ reliacinius DBM. Tai taip pat siūlo atkūrimo nelaimes ir išplėtimo funkcijas.
Apžvalga
„PostgreSQL“ yra galinga atvirojo kodo objektų, susijusių su duomenų bazėmis valdymo sistema. Tai pratęsia SQL kalbą ir prideda daug papildomų funkcijų. „PostgreSQL“ yra pažangiausia DBMS programinė įranga dėl įrodytos architektūros, patikimumo, duomenų vientisumo, patikimos funkcijų rinkinio, taip pat išplėtimo ir atkūrimo nelaimėse. Be to, jos atvirojo kodo bendruomenės atsidavimas nuolat teikia atliktus ir novatoriškus sprendimus. „PostgreSQL“ veikia visose pagrindinėse operacinėse sistemose. Jis turi galingų priedų, tokių kaip populiarus „Postgis Geospatial Database Extender“. „PostgreSQL“ atvirojo kodo RDBMS turi daugybę funkcijų, skirtų padėti kūrėjams kurti programas. Tai apsaugo duomenų vientisumą ir sukuria gedimus atsparią aplinką. Be to, „PostgreSQL“ yra labai išplėstinis, nes galite apibrėžti savo pasirinktinius duomenų tipus, sukurti pasirinktines funkcijas, net parašyti kodą iš skirtingų programavimo kalbų, nedalyvaudami duomenų bazėje. „PostgreSQL“ palaiko daugumą funkcijų, kurių reikalauja SQL standartas, tačiau kartais su šiek tiek skirtinga sintakse ar funkcija.
Sistemos reikalavimai
- „Ubuntu 18.04“ serveris
- Prieiga prie komandos eilutės/terminalo lango
- Ne šaknų vartotojas su sudo leidimais
- Pagrindinė ugniasienė
Funkcijos
- Kelių versijų suderinamumo kontrolė
- Geometriniai primityvai
- IPv4 ir IPv6 adresai
- Klasikiniai tarp domenų nukreipimo blokai ir MAC adresai
- XML palaikant „XPath“ užklausas
- Visuotinai unikalus identifikatorius
- „JavaScript“ objekto žymėjimas (JSON) ir greitesnis dvejetainis JSONB
- referenciniai vientisumo apribojimai, įskaitant užsienio raktų apribojimus, stulpelių apribojimus ir eilutės patikrinimus
- dvejetainė ir tekstinė didelio objekto saugykla
- lentelės
- vienam kolonėlės palyginimui
- Internetinė atsarginė kopija
- „PG \ _Upgrade“ atnaujinimai vietoje, kad būtų mažiau prastovos
- Integruotos sąsajos LIBPQ (oficiali C programos sąsaja) ir ECPG (įterpta C sistema)
- Trečiųjų šalių bibliotekos, skirtos prisijungti prie „PostgreSQL“
- Teikia asinchroninę pranešimų sistemą, į kurią pasiekiama per „PRANEŠIMAS“, „Klausykite ir UNISTEN“ komandas
- Vidinis, išorinis (pilnas, kairysis ir dešinys
- Subrektai
- Koreliuotos sub-queries
- Įprasta išraiška
- Bendrosios lentelės išraiškos ir rašymo bendri lentelės išraiškos
- užšifruotos jungtys per transportavimo sluoksnio apsaugą (TLS)
- Dviejų fazių įsipareigojimas
- Per didelė atributo saugojimo technika
- Įterptas SQL įgyvendinimas naudojant „PreProcessor“
- Atviro kodo
diegimas
Atlikite šiuos veiksmus, norėdami įdiegti „PostgreSQL“ „Ubuntu 18.04“:
- Norėdami įdiegti „PostgreSQL“, pirmiausia atnaujinkite savo serverio vietinio paketo rodyklę:
sudo apt update
- Tada įdiekite „Postgres“ paketą kartu su „Contrib“ paketu, kuris prideda keletą papildomų komunalinių paslaugų ir funkcijų:
sudo apt install postgresql postgresql-contrib
- Įdiegimo metu sukuriamas vartotojo abonemento postgres. Perjunkite į „Postgres“ paskyrą savo serveryje rašydami:
sudo -i -u postgres
- Tada galite pasiekti „Postgres“ raginimą rašydami:
psql
- Norėdami išeiti iš „Postgresql“ raginimo, paleiskite šiuos dalykus:
\q
- Norėdami grįžti į įprastą sistemos vartotoją, paleiskite šią išėjimo komandą:
exit
- Jei esate prisijungę kaip „Postgres“ paskyra, galite sukurti naują vaidmenį atlikdami šią komandą:
createuser --interactive
- Dabar sukurkite duomenų bazę su „CreativeB“ komanda:
createdb firstdb
- Tada atidarykite „Postgres“ raginimą su nauju vaidmeniu
sudo adduser firstuser
- Kai tik bus ši nauja paskyra, galite prisijungti prie duomenų bazės įvesdami:
sudo -u sammy psql
- Pagaliau patikrinkite dabartinę ryšio informaciją, įvesdami šią komandą:
\conninfo
- Tai turėtų duoti šią išvestį:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".