PostgreSQL
PostgreSQL đã tự đưa ra tuyên bố là "Cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới. Vậy điều gì khiến cho PostgreSQL tự tin đến vậy? Hay cùng mình tìm hiểu về những lý do khiến PostgreSQL gây chú ý đến toàn thế giới nhé!
PostgreSQL là gì?
Là một hệ thống quản trị cơ sở dữ liệu quan hệ - đối tượng(object-relational database management system). Nó được thiết kế để xử lý một loạt các khối lượng công việc lớn, từ máy tính cá nhân đến kho dữ liệu hay dịch vụ Web có nhiều người dùng đồng thời. Sơ lược về các thông tin của PostgreSQL, ta có:
- PostgreSQL được phát triển bởi PostgreSQL Global Development Group, Phát hành lần đầu: 08/07/1996.
- PostgreSQL linh động có thể chạy được trên nhiều nền tảng khác nhau như Mac OS X, Solaris và Windows.
- PostgreSQL là một open source miễn phí, bởi vậy PostgreSQL có thể được dùng để sửa đổi và phổ biến bởi bất kỳ ai cho bất kỳ mục đích nào.
- PostgreSQL có tính ổn định cao.
- PostgreSQL là hệ thống quản lý cơ sở dữ liệu đầu tiên triển khai tính năng kiểm soát đồng thời nhiều phiên bản(MVCC).
Tại sao lại là PostgreSQL?
PostgreSQL tích hợp nhiều tính năng tuyệt vời giúp hỗ trợ nhà phát triển xây dựng app đáp ứng các chứ năng phức tạp, truy vấn nhanh chóng và bảo mật duy trì tính toàn vẹn và độ tin cậy. Để đáng tin cậy hơn, Postgresql cung cấp các tùy chọn bảo mật, xác thực và khôi phục thảm họa khác nhau. PostgreSQL được chứng minh là có khả năng mở rộng cao về số lượng dữ liệu lần số lượng người thao tác cùng một lúc.
Các tính năng nổi bật
Câu truy vấn phức hợp(complex query)
Thủ tục sự kiện(trigger)
Các khung nhìn(view)
Tính toàn vẹn của giao dịch(integrity transactions)
Việc kiểm tra truy cập đồng thời đa phiên bản(multiversion concurrency control)
Truy vấn xử lý song song(prallel query)
Sao chép dữ liệu dạng luồng(Streaming replication)
Nguyên hàm: Số nguyên, số, chuỗi, boolean
Cấu trúc: Data/Time, Array, Phạm Vi, UUID
Document: JSON/JSONB, XML, Key-value(Hstore)
Hình học: Điểm, Đường thẳng, Vòng tròn, Đa giác
Tùy chỉnh: Composite, Các kiểu tùy chỉnh
UNIQUE, NOT NULL
Primary Keys
Foreign Keys
Ràng buộc loại trừ
Khóa hàm số, Khóa khuyến nghị
Đồng quy, hiệu suất
Lập danh mục: B-tree, Multicolumn, Expressions, Partial
Lập danh mục nâng cao: GiST, SP-Gist, KNN Gist, GIN, BRIN, Bloom filters
Trình lập kế hoạch / trình tối ưu hóa truy vấn phức tạp, quét index-only, thống kê số liệu trên nhiều cột,
Giao tác dạng nest( thông qua lưu điểm ), giao tác
Truy vấn đọc song song
Phân vùng bảng
Tất cả các mức độ giao dịch độc lập được xác định trong tiêu chuẩn SQL, bao gồm cả Serializable
Độ tin cậy, phục hồi sau thảm hoạ
Ghi nhật ký ghi trước (Write-ahead Logging - WAL)
Replication: Không đồng bộ, Đồng bộ, Logical
Khôi phục điểm-theo-thời gian (Point-in-time-recovery - PITR), active standbys
Không gian bảng
Bảo mật
Xác thực: GSSAPI, SSPI, LDAP, SCRAM-SHA-256, Certificate và các hình thức khác
Hệ thống kiểm soát truy cập mạnh mẽ
Bảo mật cấp độ cột và hàng
Khả năng mở rộng
Phương pháp lưu trữ
Ngôn ngữ thủ tục: PL / PGSQL, Perl, Python (và nhiều ngôn ngữ khác)
Trình wrapper dữ liệu ngoài: kết nối với các cơ sở dữ liệu hoặc luồng khác với giao diện SQL chuẩn
Và nhiều tiện ích mở rộng cung cấp chức năng bổ sung, bao gồm cả PostGIS
Tìm kiếm văn bản:
Hỗ trợ các bộ ký tự quốc tế, ví dụ: thông qua ICU collations
Tìm kiếm văn bản đầy đủ
Tóm lại
Qua bài viết này chúng ta đã hiểu được cơ bản về PostgreSQL cũng như tính năng và kiểu dữ liệu của cơ sở dữ liệu này. Đây là một trong những cơ sở dự liệu được đánh giá tiên tiến và hiện đại đang được các công ty công nghệ ưu tiên lựa chọn.
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty