PostgreSQL
PostgreSQL | |
---|---|
Arendaja | PostgreSQL Global Development Group |
Viimane väljalase | 17.2 / 21.11.2024 |
Kirjutatud keeles | C |
OS | Enamus Unixi operatsioonisüsteeme ja Windows |
Litsents | PostgreSQL License (free and open-source, permissive software licence) |
Veebisait |
postgresql |
PostgreSQL, kõnekeeles Postgres, on relatsioonilise andmebaasi haldamise süsteem, mille loojad rõhutavad laiendatavust ja standardite järgimist. See pärineb 1986. aastast Berkeley ülikooli POSTGRESi projekti osana ja seda on põhilise platvormiga rohkem kui 30 aastat arendatud.
PostgreSQL on ACID-ühilduv ja tehingust tulenev. PostgreSQL-il on ajakohastatud vaated, realiseeritud vaated, trigerid ja välisvõtmed; toetab funktsioone ja salvestatud protseduure ning muud laiendatavust.
PostgreSQL on välja töötanud PostgreSQL-i globaalne arendusrühm, mitmekülgne rühm paljudest ettevõtetest ja üksikisikutest. See on tasuta ja avatud lähtekoodiga, mis on avaldatud PostgreSQL-i tingimuste kohaselt vabatarkvara litsentsi alusel.[1]
Omadused
[muuda | muuda lähteteksti]PostgreSQL piirangud[2]:
Maksimaalne andmebaasi maht | piiranguid ei ole |
Suurim lubatud tabeli maht | 32 TB |
Maksimaalne kirje maht | 1,6 TB |
Maksimaalne veeru maht | 1 GB |
Maksimaalne kirjapanekute maht tabelis | piiranguid ei ole |
Maksimaalne veergude arv tabelis | 250–1600, sõltuvalt veergude tüübidest |
Maksimaalne indeksite arv tabelis | piiranguid ei ole |
Arendus
[muuda | muuda lähteteksti]PostgreSQL-il ei ole vigade jälgijat (aga sellel on vigade esitamise vorm, mis edastatakse pgsql-vigade meililistidesse), mistõttu on vigade staatusest arusaamine üsna raske.[3]
Andmebaasi haldamine
[muuda | muuda lähteteksti]PostgreSQLi haldamiseks avatud lähtekoodiga esiosad (ingl front end) ja tööriistad on järgmised:
- psql
- PostgreSQL-i esmane esipaneel on käsureaprogramm psql, mida saab kasutada SQL-päringute sisestamiseks või päringuid sisaldavate failide käivitamiseks. Lisaks pakub psql mitut metakomponenti ja erinevaid käsureapõhiseid funktsioone skriptide kirjutamise lihtsustamiseks ja mitmesuguste ülesannete automatiseerimiseks.[4]
- pgAdmin
- Pakett pgAdmin on PostgreSQL-i jaoks mõeldud tasuta ja avatud lähtekoodiga graafiline kasutajaliidese haldamise tööriist, mida toetatakse paljudel platvormidel. Programm on saadaval rohkem kui kümnes keeles. Esimest prototüüpi, pgManageri, on kirjutatud PostgreSQL 6.3.2 jaoks alates 1998. aastast ning seda on ümber kirjutatud ja avaldatud pgAdmini all GNU Üldise Avaliku Litsentsi (GPL) all järgnevatel kuudel. Teine inkarnatsioon (nimega pgAdmin II) oli täielik ümberkirjutamine, mis ilmus esmakordselt 16. jaanuaril 2002. Kolmanda versiooni pgAdmin III ilmus algselt kunstniku litsentsi all ja seejärel avaldati sama litsentsiga PostgreSQL. Erinevalt varasematest versioonidest, mis on kirjutatud Visual Basicus, on pgAdmin III kirjutatud C++-s, kasutades raamistikku wxWidgets, mis võimaldab sellel kõige sagedasemate operatsioonisüsteemidega töötada. Päringu tööriist sisaldab skriptikeelt, mida nimetatakse pgScriptiks, et toetada administraatori- ja arendustöid. Detsembris 2014 teatas Dave Page, pgAdmin projektijuht ja peamine arendaja, et veebipõhiste mudelite suunas liikumine on alanud pgAdmin 4-ga, mille eesmärk on hõlbustada pilvearenduste kasutamist. Aastal 2016 avaldati pgAdmin 4. PgAdmin 4-i taustaprogramm on kirjutatud Pythonis, kasutades Flaski ja Qt raamistikku.[5]
- phpPgAdmin
- phpPgAdmin on postgreSQL-i veebipõhine administraator, mis on kirjutatud PHP-is ja mis põhineb populaarsel phpMyAdmin liidesel, mis on algselt kirjutatud MySQL-i haldusele.[6]
- PostgreSQL Studio
- PostgreSQL Studio võimaldab kasutajatel täita olulisi PostgreSQL-i andmebaasi arendamise ülesandeid veebipõhise konsooliga. PostgreSQL Studio võimaldab kasutajatel töötada pilvandmebaasidega, ilma et oleks vaja tulemüüre avada.[7]
- TeamPostgreSQL
- TeamPostgreSQL on AJAX/JavaScriptiga juhitav veebiliides PostgreSQLi jaoks. See võimaldab sirvida veebibrauserit, säilitada ja luua andmeid ning andmebaasi objekte. Liides pakub tabeliga SQL-redaktorit koos automaatse lõpetamise, redigeerimisvidinatega, klikkide välise võtme navigeerimisega ridade ja tabelite vahel, lemmikute haldamiseks tavaliselt kasutatavate skriptide kõrval, lisaks ka muid funktsioone. Toetab SSH nii veebiliidese kui ka andmebaasi ühenduse jaoks. Installeerimine on saadaval Windowsi, Maci ja Linuxi jaoks, samuti lihtsalt skripti käivitatav mitmetasandiline arhiiv.[8]
- LibreOffice/OpenOffice.org Base
- LibreOffice/OpenOffice.org Base saab kasutada PostgreSQL-i esiosade (ingl front end) jaoks.[9][10]
- pgBadger
- PgBadgeri PostgreSQLi loganalüsaator genereerib üksikasjalikud aruanded PostgreSQL-i logifailist.[11]
- pgDevOps
- pgDevOps on veebitööriistade komplekt, et installida ja hallata mitut PostgreSQL-i versiooni, laiendusi ja kommuuni komponente, arendada SQL-päringuid, jälgida jooksvaid andmebaase ja leida jõudlusprobleeme.[12]
Vaata ka
[muuda | muuda lähteteksti]Viited
[muuda | muuda lähteteksti]- ↑ About PostgreSQL. postgresql.org. Vaadatud 17.11.2018
- ↑ What is the PostgreSQL database top capacity?. SOAPware. Vaadatud 17.11.2018
- ↑ A bug tracker for PostgreSQL?. lwn.net. Vaadatud 17.11.2018
- ↑ PostgreSQL 9.6.11 Documentation. postgresql.org. Vaadatud 17.11.2018
- ↑ Pgadmin. pgadmin.org. Vaadatud 17.11.2018
- ↑ What is phpPgAdmin?. phpPgAdmin. Vaadatud 17.11.2018
- ↑ What is PostgreSQL Studio?. PostgreSQL Studio Vaadatud 17.11.2018
- ↑ Teampostgresql. TeamPostgreSql. Vaadatud 17.11.2018
- ↑ How to: Migrate Base Projects to Multi-User. The OpenOffice.org Forums. Vaadatud 17.11.2018
- ↑ A Powerful Manager for All Databases. libreoffice.org. Vaadatud 17.11.2018
- ↑ Tuning Your PostgreSQL Server. wiki.postgresql.org. Vaadatud 17.11.2018
- ↑ pgdevops. Bitbucket. Vaadatud 17.11.2018