PostgreSQL - Eerste stappen

Inhoudsopgave

PostgreSQL is een krachtige database-engine, dat ook werkt als een platform om applicaties te bouwen. PostgreSQL stelt ons in staat om opgeslagen procedures en functies in verschillende talen te schrijven, waaronder we SQL (meegeleverd), PL / pgSQL (meegeleverd), PL / Perl, PL / Python, PL / Java en PL / R kunnen markeren, op deze manier kunnen we kan een aantal problemen oplossen met behulp van de tool waarmee we tot een optimale en snelle oplossing kunnen komen.
Dankzij al deze functies PostgreSQL is een geavanceerde tool, een zeer geavanceerde manager, waar in de markt Oracle de manager is die het kan evenaren.
Om PostgreSQL te verkrijgen, hoeven we alleen maar naar de officiële pagina te gaan en het juiste pakket voor ons besturingssysteem te downloaden. Momenteel is het installatieproces zeer geavanceerd waarbij we alleen de binaire bestanden hoeven te installeren die we downloaden, de officiële downloadpagina is de volgende:
http://www.postgresql.org/download/
Het ziet er zo uit:

VERGROTEN

Als we hebben PostgreSQL geïnstalleerd op ons systeem, is onze belangrijkste tool om onze databases te beheren de console, maar er zijn verschillende grafische beheeralternatieven die ons tijd kunnen besparen die de console misschien niet kan, maar de opdrachtregel is de meest bruikbare tool krachtig die we aan onze kant hebben, laten we eens kijken naar enkele administratieve hulpmiddelen:
  • PSQL: Het is de opdrachtregel waarmee we query's in PostgreSQL kunnen beheren en schrijven, het heeft ook enkele zeer belangrijke extra's, zoals de mogelijkheid om opdrachten voor gescheiden bestanden te importeren en exporteren, en het kan ook rapporten genereren met HTML-uitvoer.
  • pgAdmin: Het is de meest gebruikte en populaire gratis grafische interface voor PostgreSQL, het is een desktoptoepassing waarmee we tegelijkertijd verbinding kunnen maken met verschillende servers, ongeacht het besturingssysteem. Zo ziet een van de secties waar we de databases beheren er als volgt uit.

  • PHPPgAdmin: Het is een gratis webinterface die is afgeleid van: phpMijnAdmin van MySQL, maar aangezien PostgreSQL meer objecten en functionaliteiten heeft dan MySQL, is deze interface daarop aangepast, waar we schema's, proceduretalen, enz. kunnen verwerken. Het lijkt erg op phpMijnAdmin zoals we kunnen zien in de volgende afbeelding:

Er zijn 3 basisbestanden waarmee we onze server kunnen beheren en configureren, ze bevinden zich in de gegevensmap die we standaard hebben en we kunnen ze vrij bewerken als we de juiste rechten hebben met een platte teksteditor.
Laten we deze bestanden en hun functies hieronder bekijken:
  • postgresql.conf: Het is het algemene configuratiebestand waarmee we bijvoorbeeld kunnen beheren hoeveel geheugen we kunnen gebruiken of de standaardlocatie van de databases, waar de logs moeten worden opgeslagen, het IP-adres waar de server moet luisteren, enz.
  • pg_hba.conf: Het is het bestand waarmee we de beveiliging kunnen beheren en controleren, waardoor we de toegang tot de server kunnen beheren, bepalen welke gebruikers verbinding kunnen maken met welke databases, enz.
  • pg_ident.conf: Dit is het bestand dat we het minst gaan gebruiken, hierdoor kunnen we een mapping maken van de OS-gebruikers die toegang hebben tot de server, het stelt ons ook in staat om een ​​OS-gebruiker te koppelen aan een PostgreSQL-gebruiker, bijvoorbeeld dat onze OS-root gebruiker is de PostgreSQL-supergebruiker.

Hiermee sluiten we onze tutorial over de basis van PostgreSQL af, we weten al hoe we het kunnen verkrijgen, welke tools we kunnen gebruiken om het te beheren en een beetje van waar we de administratiebestanden en serviceconfiguraties kunnen krijgen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave