Aan de slag met PostgreSQL - Videotutorials. Databasebeheerders

Aan de slag met PostgreSQL

Duur 00:41:44

Aan de slag met PostgreSQL - Volledige lijst met lessen

Uitvouwen / Samenvouwen
  • Les 1. Maak een Postgres-tabel 00:01:45
  • Les 2. Gegevens invoegen in Postgres-tabellen 00:04:24
  • Les 3. Gegevens filteren in een Postgres-tabel met query-instructies 00:03:35
  • Les 4. Gegevens bijwerken in Postgres 00:01:55
  • Les 5. Postgres-records verwijderen 00:02:43
  • Les 6. Gegevens groeperen en aggregeren in Postgres 00:06:45
  • Les 7. Postgres-tabellen sorteren 00:01:20
  • Les 8. Zorg voor uniciteit in Postgres 00:03:53
  • Les 9. Gebruik externe sleutels om de gegevensintegriteit in Postgres te garanderen 00:02:18
  • Les 10. Maak externe sleutels voor meerdere velden in Postgres 00:03:08
  • Les 11. Aangepaste logica afdwingen met controlebeperkingen in Postgres 00:02:07
  • Les 12. Versnel Postgres-query's met indexen 00:02:33
  • Les 13. Vind kruisende gegevens met Postgres_Inner Join 00:04:26
  • Les 14. Selecteer Distinct Data in Postgres 00:00:52

De cursus 'Aan de slag met PostgreSQL' laat u zeggen dat u 'SQL kent': het maken van tabellen, invoegingen, selecties, updates, verwijderingen, aggregaties, indexen, joins en beperkingen. Onderweg zullen we problemen modelleren echte wereld zodat je kunt zien hoe krachtig PostgreSQL is!

24-04-2016 30-11--0001 ru 15 lessen

Als je SQL begint te beheersen, zul je tijdens het studeren veel vragen en onbegrijpelijke punten tegenkomen, waarvan de antwoorden in deze videocursus zijn voorbereid. Tijdens het trainingsproces komen onderwerpen aan bod zoals het maken van een database, het wijzigen en verwijderen ervan, de invoegoperator INSERT, het gebruik van de SELECT-query en WHERE-constructies, UPDATE- en DELETE-instructies, het maken diverse aansluitingen tussen tabellen met behulp van operatoren...

Duur 01:26:19

24-04-2016 30-11--0001 ru 9 lessen

Duur 08:50:57

17-06-2018 30-11--0001 ru 6 lessen

De PostgreSQL DBMS-cursus bestaat uit 6 lessen, bedoeld voor beginners die voor het eerst met het concept van een DBMS in aanraking komen. De cursus omvat zowel theoretische als praktische onderdelen. In deze cursus ontwerpen studenten een kleine netwerkdatabase supermarkten, zal de noodzakelijke structuur bepalen. Functionaliteit (indexen, views, triggers, functies). Na voltooiing van de cursus begrijpen studenten de principes van databaseontwerp...

Duur 03:05:26

28-11-2018 12-09-2018 nl 164 lessen

Creëer 9 projecten - beheers twee hoofd- en moderne technologieën in Python en PostgreSQL. Heb je ooit een van de populairste programmeertalen ter wereld willen leren? Waarom zou u niet tegelijkertijd twee van de meest populaire verkennen? Python en SQL worden door veel technologiebedrijven gebruikt, klein en groot. Dit komt omdat ze krachtig maar uiterst flexibel zijn.

Duur 21:53:10

27-12-2018 ru 10 lessen

Deze cursus bedoeld voor studie SQL-basisprincipes: theoretische grondslagen relationeel model, operaties relationele algebra, regels en doel van normalisatie, gebruik van ER-diagrammen voor modellering vakgebied, praktisch gebruik alle SQL-instructies (Data Definition Language (DDL) -instructies: CREATE, ALTER, DROP; Data Manipulation Language (DML):...

Duur 05:23:59

Laatst toegevoegd

ru 27-03-2019

In de masterclass gaan we ontwikkelen handige beheerder projecten, waarmee u bedrijfsprojecten kunt beheren, taken kunt instellen, artiesten kunt toewijzen, werknemersrollen kunt beheren, de implementatie en planning kunt controleren. Wil je het Symfony Framework leren, kom dan naar ons voor een volledige meerdaagse...

nl 25-03-2019

In deze cursus gaan we kijken naar de bouwstenen van Angular Material. We beginnen met componenten die verband houden met navigatie, lay-out en structuur. Vervolgens bespreken we de hulpprogramma-, invoer- en gegevenscomponenten en laten we zien hoe elk ervan kan worden gebruikt om aan de behoeften van uw project te voldoen.

Hoe code correct in Java te schrijven, wat zijn de beste codeerpraktijken. Deze cursus is bedoeld voor volledige studie beste praktijken java, het is geschikt voor zowel mensen die net beginnen met het leren van Java, als voor degenen die al werkervaring hebben. Je zult deze praktijken volledig kunnen bestuderen...

Systeembeheer

Dit bericht is korte instructies voor beginners, voor degenen die PostgreSQL voor de eerste keer hebben geïnstalleerd. Alles is hier noodzakelijke informatie om aan de slag te gaan met PostgreSQL.

Verbinding maken met het DBMS

Het eerste dat u moet doen, is toegang krijgen tot PostgreSQL, toegang als superuser.
Authenticatie-instellingen bevinden zich in het bestand pg_hba.conf.
  1. lokaal alle postgres-peers
Deze regel geeft aan dat de postgres-gebruiker via een socket verbinding kan maken met elke lokale PostgreSQL-database. Het is niet nodig om een ​​wachtwoord in te voeren; het besturingssysteem verzendt de gebruikersnaam en deze wordt gebruikt voor authenticatie.
Laten we verbinding maken:
  1. $ sudo -u postgres psql postgres postgres
Om verbinding te kunnen maken via het netwerk, moet je de regel toevoegen aan pg_hdba.conf:
  1. # TYPE DATABASE GEBRUIKERSADRES METHODE
  2. hostssl allemaal allemaal 0.0.0.0/0 md5
Authenticatiemethode md5 betekent dat u een wachtwoord moet invoeren om verbinding te maken. Dit is niet erg handig als u vaak de psql-console gebruikt. Als u bepaalde acties wilt automatiseren, dan slecht nieuws Het probleem is dat psql geen wachtwoord als argument accepteert. Er zijn twee manieren om deze problemen op te lossen: het instellen van de juiste omgevingsvariabele en het opslaan van het wachtwoord in een speciaal .pgpass-bestand.

De omgevingsvariabele PGPASSWORD instellen

Ik zal meteen zeggen dat het beter is om deze methode niet te gebruiken, omdat je met sommige besturingssystemen kunt bekijken gewone gebruikers omgevingsvariabelen via ps. Maar als je wilt, moet je in de terminal schrijven:
  1. export PGPASSWORD=mijnwachtwoord
De variabele zal beschikbaar zijn in de huidige sessie. Als u voor alle sessies een variabele moet instellen, moet u de regel uit het voorbeeld toevoegen aan het bestand .bashrc of .bash_profile

Het wachtwoord opslaan in het .pgpass-bestand

Als we het over Linux hebben, dan zou het bestand zich in $HOME (/home/gebruikersnaam) moeten bevinden. Alleen de eigenaar (0600) moet schrijf- en leesrechten hebben. U moet regels als deze naar het bestand schrijven:
  1. hostnaam:poort:database:gebruikersnaam:wachtwoord
U kunt in de eerste vier velden een “*” schrijven, wat betekent dat er niet gefilterd wordt (volledige selectie).

Hulpinformatie verkrijgen

\? - zal alles weggeven beschikbare commando's samen met hun korte beschrijving,
\h - toont een lijst met alle beschikbare zoekopdrachten,
\h CREATE - biedt hulp bij een specifiek verzoek.

DBMS-gebruikersbeheer

Hoe krijg ik een lijst met PostgreSQL-gebruikers?
  1. Of u kunt de tabel pg_user opvragen.

SELECTEER * VAN pg_user;

Een nieuwe PostgreSQL-gebruiker maken Van schelp
  1. psql dit kan worden gedaan met behulp van de opdracht CREATE.
CREËER GEBRUIKERSgebruikersnaam MET wachtwoord "wachtwoord" ;
  1. Of u kunt de terminal gebruiken.
createuser -S -D -R -P gebruikersnaam

U wordt gevraagd een wachtwoord in te voeren.

  1. Het gebruikerswachtwoord wijzigen

ALTER GEBRUIKER gebruikersnaam MET WACHTWOORD "wachtwoord" ;

Gebruikersrollen wijzigen
  1. Voer de volgende query uit om de gebruiker toestemming te geven om databases te maken:

ALTER ROLE gebruikersnaam WITH CREATEDB ;

Databasebeheer
  1. Een lijst met databases weergeven in de psql-terminal: Hetzelfde vanaf de Linux-terminal:
psql-l
  1. Een database maken vanuit psql (PostgreSQL Terminal)
CREËER DATABASE dbnaam EIGENAAR dbadmin ;
  1. Een nieuwe database aanmaken met behulp van de terminal:

createb -O gebruikersnaam dbnaam;

Als de gebruiker de eigenaar van de database is, heeft hij alle rechten. Maar als u toegang wilt geven aan een andere gebruiker, kunt u dit doen met het GRANT-commando. Met de onderstaande zoekopdracht kan de gebruiker verbinding maken met de database. Maar vergeet het niet configuratiebestand pg_hba.conf, moet het ook over de juiste verbindingsrechten beschikken.
  1. VERLEEN VERBINDING OP DATABASE dbnaam NAAR dbadmin;

Nu zullen we kijken naar het proces van het installeren van een nieuwe versie van het DBMS PostgreSQL 9.5 op besturingssysteem Windows 7 en ontdek ook wat er nieuw is in deze versie en waar u deze kunt downloaden.

Uitgebracht op 01/07/2016 nieuwe versie PostgreSQL DBMS, namelijk PostgreSQL 9.5, maar voordat u nieuwe functies gaat overwegen, raad ik u aan te onthouden wat PostgreSQL in het algemeen is, en vervolgens door te gaan met het installeren en beoordelen van de nieuwe versie.

Wat is PostgreSQL?

PostgreSQL is een gratis en populair object-relationeel databasebeheersysteem (DBMS) over de hele wereld. PostgreSQL is geïmplementeerd voor veel besturingssystemen, bijvoorbeeld: Linux, Solaris, Windows. Er wordt gebruik gemaakt van een procedurele uitbreiding SQL-taal PL/pgSQL.

Wat is er nieuw in PostgreSQL 9.5?

Deze versie heeft heel wat nieuwe functies die erg handig zullen zijn voor ontwikkelaars, hier zijn er enkele:

  • INSERT, BIJ CONFLICT-UPDATE(UPSERT) – deze kans Hiermee kunt u omgaan met een situatie waarin het onmogelijk is om gegevens toe te voegen via INSERT, bijvoorbeeld vanwege een schending van de uniciteit of een ongeldige waarde in een van de velden. Met andere woorden, in plaats van een fout te genereren, kunt u eenvoudigweg de uitvoering van de instructie overslaan, d.w.z. niets doen of de gegevens wijzigen die aan het sleutelveld zijn gekoppeld, d.w.z. in het geval dat het record al bestaat, voert u UPDATE uit in plaats van INSERT;
  • ROLLUP-, KUBUS- en GROEPSETS– deze operators breiden de mogelijkheden van GROUP BY uit, namelijk dat u rapporten kunt genereren, d.w.z. schrijf query's waarin u rijen met een subtotaal en eindtotaal kunt toevoegen, en ook de resultaten van verschillende groeperingen kunt combineren in één gegevensset. IN MicrosoftSQL Soortgelijke serveroperatoren bestaan ​​al geruime tijd en we hebben ze in dit materiaal gedetailleerd besproken;
  • Beveiliging op rijniveau(RLS) is de zogenaamde “ Beveiligingsbeleid op rijniveau"d.w.z. Nu kunt u de toegang tot gegevens in de tabel beperken;
  • BRIN-indexen- Dit nieuw soort indexen, die is ontworpen om zeer grote tafels, waarin bepaalde kolommen op natuurlijke wijze worden gesorteerd;
  • Snelheid sorteren– in PostgreSQL 9.5, bij het sorteren, het zogenaamde algoritme “ verkorte toetsen", waarmee u tekstgegevens en gegevens van het type NUMERIEK meerdere keren sneller kunt sorteren.

Meer details over alle innovaties in PostgreSQL 9.5 kunt u zien op de pagina in “ PostgreSQL-wiki"Hier is het: wat is er nieuw in PostgreSQL 9.5.

Waar kan ik PostgreSQL 9.5 voor Windows 7 downloaden?

Nadat u de pagina heeft bereikt, klikt u op “ Downloaden»

U wordt dan doorgestuurd naar de PostgreSQL-versieselectiepagina, in ons geval bevinden we ons in de “ Versie 9.5.0» selecteer « Win x86-32" voor 32-bits Windows of " Win x86-64» voor 64-bits. Ik ben 32 beetje Windows 7, daarom klik ik op de knop "Win x86-32".

Als gevolg hiervan wordt het bestand gedownload, dat we zullen gebruiken om PostgreSQL te installeren.

PostgreSQL 9.5 installeren op Windows 7

Laten we dus verder gaan met het installeren van PostgreSQL 9.5, trouwens, we hebben eerder gesproken over het installeren van PostgreSQL, voor beginners liet ik bijvoorbeeld zien hoe je PostgreSQL op Linux OpenSUSE 13.2 kunt installeren, en in het materiaal "PostgreSQL 9.4 installeren op CentOS 7.1 ” we bespraken hoe je een zogenaamde DBMS-server kunt implementeren met behulp van PostgreSQL en kunt bedienen Linux-systemen door voorbeeld CentOS-distributie 7.1. PostgreSQL installeren naar de operatiekamer Windows-systeem we hebben er niet over nagedacht, dus vandaag installeren we PostgreSQL 9.5 op Windows 7.

Stap 1

Voer het gedownloade bestand uit ( postgresql-9.5.0-1-windows.exe). Als gevolg hiervan zal het installatieprogramma starten en het eerste venster is het “ Groeten", klik op" Volgende».

Stap 2

In het volgende venster specificeren we de map waarin PostgreSQL geïnstalleerd moet worden, ik laat deze als standaard staan ​​( die. C rijden), klik op " Volgende».

Stap 3

Vervolgens geven we de map aan waarin de databasebestanden standaard worden geplaatst. Met andere woorden, hier kunt u tijdens de installatie de map voor het opslaan van databasebestanden wijzigen; dit kan nodig zijn in gevallen waarin het aantal databases groot is of de omvang ervan, d.w.z. Het volume zal aanzienlijk zijn, zoals u begrijpt, in deze gevallen is het beter om een ​​afzonderlijke schijf met voldoende capaciteit te specificeren. In mijn geval is dit een testinstallatie, dus ik laat het op de standaardinstelling, klik op " Volgende».

Stap 4

Vervolgens bedenken, voeren we een wachtwoord in en onthouden we het voor de postgres-gebruiker ( Ter bevestiging moet u in twee velden hetzelfde wachtwoord invoeren), is deze specifieke gebruiker een soort " Supergebruiker"d.w.z. hoofdbeheerder, klik op " Volgende».

Stap 5

Stap 6

Vervolgens specificeren we Locale ( deze parameter bepaalt de gegevenscodering in de database), als de standaardwaarde behouden blijft, zal de gegevenscodering in de databases UTF-8 zijn, maar als u een andere codering nodig heeft, bijvoorbeeld Windows-1251, dan moet u “ Rusland, Rusland", laat ik het als standaard, d.w.z. " Standaardlandinstelling", klik op" Volgende».

Stap 7

Alles is klaar voor installatie, klik op “ Volgende».

De installatie is begonnen, het proces duurt slechts een paar minuten.

Stap 8

De installatie wordt voltooid en laatste venster we zullen worden gevraagd om het hulpprogramma uit te voeren ( Stapelbouwer) voor installatie extra componenten PostgreSQL, als u niets extra's wilt installeren, moet u het overeenkomstige vakje uitschakelen en op " klikken Finish».

Start pgAdmin en controleer de werking van PostgreSQL 9.5

Het PostgreSQL 9.5-installatieprogramma bevat pgAdmin 1.22.0, d.w.z. Bovendien is het niet nodig om pgAdmin afzonderlijk te installeren op de computer waarop u PostgreSQL 9.5 installeert.

Als iemand pgAdmin niet kent, is dit speciaal grafische omgeving programmeren en beheren voor PostgreSQL DBMS.

Om pgAdmin te starten, klikt u op " Start -> Alle programma's -> PostgreSQL 9.5 -> pgAdmin III»

We zullen het al hebben weergegeven lokale server we moeten er verbinding mee maken, klik dubbelklikken Door " PostgreSQL 9.5 (localhost:5432)».

Vervolgens moet u het wachtwoord invoeren dat we hebben bedacht toen we PostgreSQL 9.5 installeerden ( Om te voorkomen dat u elke keer uw wachtwoord moet invoeren, kunt u het selectievakje ‘Wachtwoord opslaan’ aanvinken). Klik op " OK».

Als de " Wachtwoord opslaan"Je hebt het ingesteld, dan verschijnt er een venster met de waarschuwing dat het opslaan van wachtwoorden onveilig is, aangezien het wachtwoord wordt opgeslagen in het formulier platte tekst in het bestand pgpass.conf dat zich in de profielmap bevindt Windows-gebruiker. Klik op " OK».

Laten we, om naar de PostgreSQL-versie te kijken, een eenvoudig SQL-query in de database die standaard wordt aangemaakt, d.w.z. in postgres.

Dat is alles voor mij, veel succes!

Kennis is macht, en de set materialen van PostgreSQL is hiervan het bewijs. We presenteren boeken en cursussen die een volledig functioneel DBMS beschikbaar maken.

Dit kleine boekje is beschikbaar in elektronische en papieren versies. Maar er is nog iets belangrijks: het boek heeft de nodige ruggengraat verzameld. Hier vindt u informatie over platformonafhankelijk, zoekopdrachten, zoeken in volledige tekst en nog veel meer. Het boek mag gerust ‘Van A tot Z’ heten. Het boek is niet beperkt tot het installeren en configureren van een open DBMS op verschillende besturingssystemen, dus wees voorbereid op uw eerste oefening.

2. PostgreSQL-beheer. Basis cursus

Het begint eenvoudig: introductie, geschiedenis, forks, etc. Verder – meer: ​​architectuur, inclusief secties over de geheugenstructuur, multi-versie en uitbreidbaarheid van het systeem, het creëren van een database op basis van een sjabloon, tabelruimten, systeemmap, circuits, koude en warme back-up. Dit is een echte cursus, gevuld met slides, praktische voorbeelden en videolessen.

3. PostgreSQL-beheer. Gevorderde cursus

Voor “gevorderde” gebruikers is de uitgebreide versie geschikt. De cursus wordt aangevuld met loggen, verbonden replicatie, typen en opties, basisprincipes van optimalisatie, lokalisatie, serverupdates en meer. nuttige informatie. Naast de dia's bevat het archief een naslagwerk over Unix-commando's die in de cursus worden gebruikt en instructies voor praktische taken.

4. PostgreSQL hacken. Cursus voor DBMS-ontwikkelaars

8 lezingen en een zee aan nieuwe kennis. Hier is hoe algemene informatie over subsystemen en gedetailleerde analyse ontwikkelaarstools, uitbreidbaarheid, broncode, fysieke weergave van gegevens, gedeeld en lokaal geheugen, evenals apparaten voor uitvoerder en queryplanner. Er worden lezingen gegeven feedback“vraag/antwoord”, voorbeelden en afbeeldingen.

5. PostgreSQL DBMS-documentatie in het Russisch

Er is nergens zonder haar. De meest beknopte en uitgebreide informatie waarover iedereen die met een gratis object-relationeel DBMS werkt zou moeten beschikken. Alleen huidige bijgewerkte versies.

  • Handleiding

Ik wilde een prachtige, uitgebreide Getting Start-handleiding maken, zonder enige poespas, maar inclusief de basiskennis voor beginners op het PostgreSQL-systeem in Linux.

PostgreSQL is een object-relationeel databasebeheersysteem (ORDBMS) gebaseerd op POSTGRES, versie 4.2, ontwikkeld aan de University of California, Berkeley, Department of Computer Science.

PostgreSQL is open bron afstammeling van de originele Berkeley-code. Hij ondersteunt het grootste deel van SQL-standaard en biedt veel moderne functies:

  • Complexe zoekopdrachten
  • Gelijktijdigheid beheren met multi-versiebeheer
Bovendien kan PostgreSQL op vele manieren door de gebruiker worden uitgebreid, bijvoorbeeld door nieuwe toe te voegen
  • gegevenstypen
  • functies
  • exploitanten
  • geaggregeerde functies
  • methode-index
  • procedurele talen

Montage en installatie

Zoals alle fans van het reguliere PostgreSQL zullen we uiteraard kant-en-klare pakketten verzamelen en niet downloaden (in de Debian-repository's zijn er bijvoorbeeld geen nieuwste versie). Er zijn veel versies, het is natuurlijk het beste om de nieuwste te downloaden. Op het moment dat dit bericht wordt geschreven, is dit versie 9.2.2

Wget http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.tar.gz tar xzf postgresql-9.2.2.tar.gz
Nu hebben we een map met de bronnen van deze prachtige database.
Standaard worden de databasebestanden geïnstalleerd in de map /usr/local/pgsql, maar deze map kan worden gewijzigd door in te stellen

Voorvoegsel=/pad/naar/pgsql
vóór het commando ./configure
Voordat u gaat bouwen, kunt u de C++-compiler specificeren

CC=gcc exporteren
PostgeSQL kan de readline-bibliotheek gebruiken. Als u deze niet heeft en deze niet wilt installeren, geeft u gewoon de optie op

Zonder leesregel
Ik hoop dat iedereen Autotools heeft? Vervolgens doorsturen naar de vergadering:

Cd postgresql-9.2.2 ./configure --without-readline sudo make install clean
Allemaal heren! Gefeliciteerd!

Instellingen

We moeten de gegevensopslag van onze databases (cluster) specificeren en lanceren.

Er is één voorbehoud: de eigenaar van de gegevensdirectory en de gebruiker die de database kan starten, mogen geen root zijn. Dit wordt gedaan voor systeembeveiligingsdoeleinden. Laten we daarom een ​​speciale gebruiker aanmaken
sudo useradd postgres -p postgres -U -m
En dan is alles duidelijk

Sudo chown -R postgres:postgres /usr/local/pgsql
Een belangrijk proces. We moeten het databasecluster initialiseren. We moeten dit doen namens de postgres-gebruiker

Initdb -D /usr/local/pgsql/data
Nu moeten we toevoegen PostgreSQL lanceren automatisch starten. Hiervoor bestaat een kant-en-klaar script en dit bevindt zich in postgresql-9.2.2/contrib/start-scripts/linux
U kunt dit bestand openen en op de volgende variabelen letten:

  • voorvoegsel- dit is de plaats waar we PostgreSQL hebben geïnstalleerd en gespecificeerd in ./configure
  • PGDATA- dit is waar het databasecluster wordt opgeslagen en waar onze postgres-gebruiker toegang zou moeten hebben
  • PGUSER- dit is dezelfde gebruiker namens wie alles zal werken
Als alles correct is, voeg dan ons script toe aan init.d

Sudo cp ./postgresql-9.2.2/contrib/start-scripts/linux /etc/init.d/postgres sudo update-rc.d postgres standaardwaarden
We starten het systeem opnieuw op om te controleren of ons script werkt.
Binnenkomen

/usr/local/pgsql/bin/psql -U postgres
En als er een venster verschijnt voor het werken met de database, dan is de installatie geslaagd! Gefeliciteerd!
Standaard wordt er een database met de naam postgres gemaakt

# TYPE DATABASE GEBRUIKERSADRES METHODE lokaal alle alle trust host alle alle 127.0.0.1/32 trust host alle alle::1/128 trust
De eerste lijn is verantwoordelijk voor lokale verbinding, de tweede is voor een verbinding die gebruikmaakt van het IPv4-protocol en de derde is voor het IPv6-protocol.
Meest laatste parameter- dit is precies de autorisatiemethode. Laten we ernaar kijken (alleen de belangrijkste)

  • vertrouwen- toegang tot de database kan worden verkregen door iedereen onder welke naam dan ook die daarmee verbonden is.
  • afwijzen- onvoorwaardelijk afwijzen! Dit is geschikt voor het filteren van specifieke IP-adressen
  • wachtwoord- vereist een verplicht wachtwoord. Niet geschikt voor lokale gebruikers, alleen gebruikers die zijn gemaakt met de opdracht CREATE USER
  • identi- staat alleen de gebruiker toe die is geregistreerd in het bestand /usr/local/pgsql/data/pg_ident.conf om een ​​verbinding met de database tot stand te brengen.
Ik zal u kort vertellen over de belangrijkste hulpprogramma's die nuttig zullen zijn bij uw werk.

Hulpprogramma's voor het werken met de database

pg_config
Geeft informatie over de stroom terug geïnstalleerde versie PostgreSQL.
initdb
Initialiseert een nieuw gegevensarchief (databasecluster). Een cluster is een verzameling databases die wordt beheerd door één serverinstantie. initdb moet worden uitgevoerd als de toekomstige eigenaar van de server (zoals hierboven vermeld als postgres).
pg_ctl
Beheert het PostgreSQL-serverproces. Hiermee kunt u de server starten, opnieuw opstarten, stoppen, een logbestand opgeven en meer.
psql
Klant voor het werken met een database. Hiermee kunt u SQL-bewerkingen uitvoeren.
gemaaktb
Creëert nieuwe basis gegevens. Standaard wordt de database gemaakt namens de gebruiker die de opdracht uitvoert. Om echter een andere op te geven, moet u de optie -O gebruiken (als de gebruiker daartoe de benodigde rechten heeft). In wezen is het een SQL-wrapper voor de opdracht CREATE DATABASE.
dropdb
Verwijdert de database. Is een SQL-wrapper voor de DROP DATABASE-opdracht.
maakgebruiker
Voegt een nieuwe databasegebruiker toe. Is een SQL-wrapper voor de opdracht CREATE ROLE.
dropgebruiker
Verwijdert een databasegebruiker. Is een SQL-wrapper voor de DROP ROLE-opdracht.
maaklang
Voegt toe nieuwe taal programmeren in PostgreSQL-database. Is een SQL-wrapper voor de opdracht CREATE LANGUAGE.
droplang
Verwijdert een programmeertaal. Is een SQL-wrapper voor de DROP LANGUAGE-opdracht.
pg_dump
Maakt een back-up (dump) van de database naar een bestand.
pg_herstel
Herstelt een databaseback-up (dump) vanuit een bestand.
pg_dumpall
Maakt een back-up (dump) van het gehele cluster naar een bestand.
herindexdb
Indexeert de database opnieuw. Is een SQL-wrapper voor de REINDEX-opdracht.
geclusterdb
Herclustert tabellen in de database. Is een SQL-wrapper voor de opdracht CLUSTER.
vacuümdb
Vuilnisverzamelaar en database-optimalisatie. Is een SQL-wrapper voor de VACUUM-opdracht.

Databasebeheerders

Wat betreft de databasemanager, dat wil zeggen php-beheerder- Dit