PostgreSQL Δωρεάν σύστημα διαχείρισης βάσεων δεδομένων
Σύστημα διαχείρισης αντικειμενικής βάσης δεδομένων ανοιχτού κώδικα
Χρησιμοποιήστε το PostgResQL σχεσιακό DBMS για να εξασφαλίσετε την αξιοπιστία, τη συνάφεια και τη συνέπεια για τις εφαρμογές σας. Προσφέρει επίσης χαρακτηριστικά αποκατάστασης καταστροφών και εκτατικής δυνατότητας.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Το PostgreSQL είναι ένα ισχυρό σύστημα διαχείρισης αντικειμένων με βάση το αντικείμενο ανοιχτού κώδικα. Επεκτείνει τη γλώσσα SQL και προσθέτει πολλά πρόσθετα χαρακτηριστικά. Το PostgresQL είναι το πιο προηγμένο λογισμικό DBMS λόγω της αποδεδειγμένης αρχιτεκτονικής, της αξιοπιστίας, της ακεραιότητας των δεδομένων, του ισχυρού χαρακτηριστικού καθώς και της επεκτασιμότητας και της αποκατάστασης καταστροφών. Επιπλέον, η αφοσίωση της κοινότητας ανοιχτού κώδικα προσφέρει σταθερά επιδόσεις και καινοτόμες λύσεις. Το PostgreSQL τρέχει σε όλα τα σημαντικά λειτουργικά συστήματα. Έχει ισχυρά πρόσθετα, όπως η δημοφιλής επέκταση της βάσης δεδομένων Geospatial. Το PostgreSQL Open Source RDBMS έρχεται με πολλά χαρακτηριστικά που στοχεύουν να βοηθήσουν τους προγραμματιστές να αναπτύξουν εφαρμογές. Προστατεύει την ακεραιότητα των δεδομένων και κάνει ένα περιβάλλον ανθεκτικό σε σφάλματα. Επιπλέον, το PostgreSQL είναι ιδιαίτερα επεκτάσιμο, καθώς μπορείτε να ορίσετε τους προσαρμοσμένους τύπους δεδομένων σας, να δημιουργήσετε προσαρμοσμένες λειτουργίες, ακόμη και να γράψετε κώδικα από διαφορετικές γλώσσες προγραμματισμού χωρίς να επανασυνδέετε τη βάση δεδομένων. Το PostgreSQL υποστηρίζει τα περισσότερα από τα χαρακτηριστικά που απαιτούνται από το πρότυπο SQL αλλά μερικές φορές με ελαφρώς διαφορετική σύνταξη ή λειτουργία.
Απαιτήσεις συστήματος
- διακομιστής Ubuntu 18.04
- Πρόσβαση σε παράθυρο γραμμής εντολών/τερματικού
- Ένας χρήστης μη ρίζας με δικαιώματα sudo
- Ένα βασικό τείχος προστασίας
Χαρακτηριστικά
- Έλεγχος ταυτόχρονης χρήσης
- Γεωμετρικά πρωτόγονα
- διευθύνσεις IPv4 και IPv6
- Ακαδημία μπλοκ δρομολόγησης μεταξύ πεδίων και διευθύνσεις MAC
- XML υποστηρίζοντας ερωτήματα XPATH
- Παγκοσμίως μοναδικό αναγνωριστικό
- Σημειώσεις αντικειμένου JavaScript (JSON) και ταχύτερο δυαδικό JSONB
- Περιορισμοί ακεραιότητας αναφοράς, συμπεριλαμβανομένων των περιορισμών ξένων κλειδιών, των περιορισμών της στήλης και των ελέγχων σειράς
- Δυαδική και κειμενική αποθήκευση μεγάλου αντικειμένου
- Χώροι τραπέζης
- Καταμετάλλευση ανά στήλη
- online backup -ανάκτηση σημείων, που εφαρμόζεται με τη χρήση καταγραφής εγγράφων-ahead
- αναβαθμίσεις με PG \ _upgrade για λιγότερο χρόνο διακοπής
- Ενσωματωμένες διεπαφές LIBPQ (η επίσημη διεπαφή εφαρμογής C) και το ECPG (ένα ενσωματωμένο σύστημα C)
- Βιβλιοθήκες τρίτου μέρους για σύνδεση με postgresql
- Παρέχει ένα σύστημα ασύγχρονης ανταλλαγής μηνυμάτων που είναι προσβάσιμο μέσω των εντολών ειδοποίησης, ακρόασης και μη εισόδου
- Εσωτερική, εξωτερική (γεμάτη, αριστερά και δεξιά) και διασταυρούμενες συνδέσεις
- Υποψήφια
- Συσχετισμένες υπο-προϋποθέσεις
- Κοινή έκφραση
- Κοινές εκφράσεις πίνακα και εγγράφουσες κοινές εκφράσεις πίνακα
- Κρυπτογραφημένες συνδέσεις μέσω ασφάλειας στρώματος μεταφοράς (TLS)
- Διοίκηση δύο φάσεων
- Τεχνική αποθήκευσης υπερμεγέθης
- Ενσωματωμένη εφαρμογή SQL χρησιμοποιώντας τον προεπεξεργαστή
- Ανοιχτή πηγή
Εγκατάσταση
Ακολουθήστε αυτά τα βήματα για να εγκαταστήσετε το PostgresQL στο Ubuntu 18.04:
- Για να εγκαταστήσετε το PostgreSQL, ανανεώστε πρώτα τον δείκτη τοπικού πακέτου του διακομιστή σας:
sudo apt update
- Στη συνέχεια, εγκαταστήστε το πακέτο Postgres μαζί με ένα πακέτο Contrib που προσθέτει μερικές επιπλέον υπηρεσίες και λειτουργίες:
sudo apt install postgresql postgresql-contrib
- Κατά τη διάρκεια της εγκατάστασης, δημιουργείται ένας λογαριασμός χρήστη postgres. Μεταβείτε στον λογαριασμό Postgres στον διακομιστή σας πληκτρολογώντας:
sudo -i -u postgres
- τότε μπορείτε να έχετε πρόσβαση στην προτροπή postgres πληκτρολογώντας:
psql
- Για να βγείτε από την προτροπή PostgreSQL, εκτελέστε τα εξής:
\q
- Για να επιστρέψετε στον κανονικό χρήστη του συστήματος, εκτελέστε την ακόλουθη εντολή εξόδου:
exit
- Εάν είστε συνδεδεμένοι ως λογαριασμός Postgres, μπορείτε να δημιουργήσετε ένα νέο ρόλο εκτελώντας την ακόλουθη εντολή:
createuser --interactive
- Τώρα δημιουργήστε τη βάση δεδομένων με την ακόλουθη εντολή CreatedB:
createdb firstdb
- Στη συνέχεια, ανοίξτε μια προτροπή postgres με τον νέο ρόλο
sudo adduser firstuser
- Μόλις είναι διαθέσιμος αυτός ο νέος λογαριασμός, μπορείτε να συνδεθείτε στη βάση δεδομένων πληκτρολογώντας:
sudo -u sammy psql
- Τέλος, ελέγξτε τις τρέχουσες πληροφορίες σύνδεσης πληκτρολογώντας την ακόλουθη εντολή:
\conninfo
- Θα πρέπει να δώσει την ακόλουθη έξοδο:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".