PostgreSQL là gì?

[ad_1]

   PostgreSQL là gì?

PostgreSQL (đọc là Post-grez, đôi khi có người đọc là Post-gri) là một hệ quản trị Cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở, có thể chạy trên rất nhiều hệ điều hành (Windows, RedHat, Ubuntu,…)

Một trong những lợi ích rõ ràng nhất của PostgreSQL là mã nguồn mở (open source), có nghĩa là bạn rất dễ dàng để cài đặt, sử dụng, phát triển và phân phối lại PostgreSQL mà không phải trả bất kỳ khoản phí hoặc tiền bản quyền nào.

Bạn đang đọc: PostgreSQL là gì?

Ngoài ra, PostgreSQL nổi tiếng là một hệ quản trị cơ sở tài liệu truyền kiếp và rất đáng đáng tin cậy. PostgreSQL cũng được chú ý quan tâm với một loạt những tính năng tiên tiến và phát triển, được tăng trưởng trong suốt quy trình hơn 20 năm tuổi đời của nó. Ban đầu được tăng trưởng bởi Nhóm Nghiên cứu Cơ sở tài liệu tại Đại học California, Berkeley, PostgreSQL .

Hiện nay nó được tăng trưởng và duy trì bởi một đội quân khổng lồ những nhà tăng trưởng và cộng tác viên .

   Các đặc điểm chính của PostgreSQL bao gồm:

   Hỗ trợ ngôn ngữ SQL tiêu chuẩn

Ngôn ngữ truy vấn Database phổ cập nhất lúc bấy giờ vẫn là Structure Query Language ( SQL ), và PostgreSQL được cho phép sử dụng SQL để truy vấn tài liệu trên nó. Điều này cũng giống như những RDBMS phổ cập khác như Oracle, SQL Server, hay MySQL .

Có 1 điều mê hoặc là, theo kinh nghiệm tay nghề của mình, SQL trên PostgreSQL rất giống với SQL trên Oracle. Do đó, nếu bạn nào đã có kinh nghiệm tay nghề thao tác trên Oracle rồi thì chuyển sang PostgreSQL rất đơn thuần .

   

Hỗ trợ MVCC

Multiversion Concurrency Control ( MVCC ) là 1 tính năng của RDBMS nhằm mục đích mục tiêu bảo vệ tính đồng nhất của Database. Tính năng này hoàn toàn có thể phát biểu 1 cách đơn thuần là : MVCC làm cho PostgreSQL có năng lực không ngăn ngừa 1 người sửa tài liệu trong khi người khác đang đọc tài liệu và ngược lại

   

Mạnh mẽ, chịu lỗi tốt

PostgreSQL phân phối năng lực bảo vệ tài liệu được lưu bảo đảm an toàn xuống đĩa, tuy nhiên điều này hoàn toàn có thể bị đánh đổi bởi việc hiệu năng bị suy giảm. Tất cả những hành vi trên Database được thực thi trong những transaction, được bảo vệ bằng Write-ahead log ( WAL ) sẽ thực thi Phục hồi sự cố tự động hóa trong trường hợp mạng lưới hệ thống gặp sự cố bất thần .

PostgreSQL cũng cung ứng những công cụ sao lưu Database với khá đầy đủ tính năng ( Full, Partial ) hay chính sách ( Cold Backup, Incremental Backup ) .

Các chính sách đồng điệu tài liệu cũng được PostgreSQL tương hỗ. Có thể được cho phép đồng điệu ở Lever hàng loạt Database ( Log shipping ) hay Lever bảng ( Logical Replication ) .

   

Khả năng bảo mật thông tin

Truy cập vào PostgreSQL được quản trị theo chính sách host-based access rules. Cơ chế authenticate user cũng rất linh động, hoàn toàn có thể thuận tiện tích hợp với những bên thứ 3

Ngoài ra, PostgreSQL còn có nhiều tính năng để tăng cường bảo mật thông tin, có năng lực lan rộng ra thuận tiện. Ví dụ Transparent Data Encryption TDE, Data Masking

   

Dễ dàng sử dụng

Một trong những ưu điểm mà tất cả chúng ta sẽ quyết định hành động lựa chọn PostgreSQL do tại tính thuận tiện sử dụng của nó. Bạn hoàn toàn có thể lên trang chủ của PostgreSQL tại địa chỉ : https://www.postgresql.org/ và tải về bộ cài PostgreSQL trọn vẹn không lấy phí .

Tài liệu của PostgreSQL rất không thiếu và rõ ràng, bạn hoàn toàn có thể tìm đọc tại website. Link tại đây

Cuối cùng, cộng đồng đông đảo của PostgreSQL cũng là điều mà nhiều hãng phần mềm Database khác phải ghen tỵ.

Xem thêm: Cùng Tìm Hiểu Các Chức Danh Giám Đốc Trong Công Ty

   

Khả năng lan rộng ra tính năng ( Extension )

PostgreSQL được phong cách thiết kế để có năng lực lan rộng ra cao. Các extension của PostgreSQL hoàn toàn có thể được tải một cách đơn thuần và thuận tiện sử dụng bằng câu lệnh CREATE EXTENSION, tự động hóa kiểm tra phiên bản, dependencies và được cho phép thông số kỹ thuật nhiều thứ khác .

PostgreSQL còn tương hỗ những kiểu tài liệu, toán tử, chỉ mục, hàm và ngôn từ do người dùng định nghĩa .

   

Hiệu năng

PostgreSQL là một trong những RDBMS nhẹ và nhanh nhất quốc tế lúc bấy giờ. Nó được sử dụng rất nhiều trong những mạng lưới hệ thống trọng điểm của những tổ chức triển khai, tập đoàn lớn lớn trên quốc tế và cả Nước Ta .

   

Khả năng lan rộng ra quy mô giải quyết và xử lý ( Scalability )

PostgreSQL tương hỗ năng lực lan rộng ra theo cả chiều ngang lẫn chiều dọc ( Scale out và Scale up ). Nó hoàn toàn có thể phân phối nhu yếu lan rộng ra năng lực tàng trữ và giải quyết và xử lý cho những mạng lưới hệ thống lớn .

   

Tóm lại

PostgreSQL là một RDBMS ( Hệ quản trị Cơ sở tài liệu ) rất thông dụng và thông dụng tại Nước Ta lúc bấy giờ, vì những nguyên do bên trên .

Bạn hoàn toàn có thể đọc thêm bài viết của tôi về “ Lộ trình trở thành một PostgreSQL DBA ” tại đây, để tiếp cận nhiều hơn những thời cơ nghề nghiệp nhé

Hãy tham gia group “ Kho tài liệu kiến thức và kỹ năng database ” để cùng học hỏi và san sẻ nhé .

   Tặng bạn khoá học “Linux thật là đơn giản” hoàn toàn miễn phí. Khoá học này sẽ giúp bạn nắm được các kiến thức quan trọng nhất để học tập các kỹ năng cao hơn về Database.

Khóa học Linux thật là đơn giản

Khóa học: Linux thật là đơn giản

M
by mr.duydx

Nguồn: https://globalizethis.org//

Xin cho tôi được biết, bạn cảm thấy bài viết này như thế nào ? Ý kiến của bạn sẽ giúp tôi nâng cao chất lượng bài viết của mình.

    Bài viết hữu íchNội dung bình thườngKiến thức sai
    Lời văn lủng củng, không logicNội dung sơ sàiBố cục bài viết khó nhìnTruyền đạt khó hiểuKiến thức sai

    Xem thêm: Cùng Tìm Hiểu Các Chức Danh Giám Đốc Trong Công Ty

    Hãy san sẻ bài viết này nếu bạn thấy có ích nhéPin0LinkedIn0Email0

    Bài viết liên quan

    • Trở thành PostgreSQL DBALộ trình trở thành PostgreSQL DBAGiới thiệu Mục đích của bài viết này là phân phối cho bạn tưởng tượng về việc làm quản trị PostgreSQL Database ( Database Administrator – DBA ) và giúp khuynh hướng việc học của bạn nếu bạn còn bồn chồn. Học những thuật ngữ và khái niệm …
    • Database Cluster trong PostgreSQLDatabase Cluster trong PostgreSQL là gìGiới thiệu Ở bài setup PostgreSQL 13 trên CentOS 7, có một bước tôi đã thực thi đó là khởi tạo Database Cluster. Vậy khái niệm Database Cluster trong PostgreSQL là gì ? Trong bài viết này, tôi sẽ lý giải cho những bạn khái …

    [ad_2]

    Related Posts

    Game xếp kẹo ngọt Online 4: Candy Rush Saga

    [ad_1] ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game xếp kẹo ngọt Online 4 Xếp kẹo ngọt Online 4 thuộc dòng game…

    Game dấu ấn rồng thiêng: Super Hard Boss Fighter

    [ad_1] ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game dấu ấn rồng thiêng Dấu ấn rồng thiêng thuộc dòng game 24h, game…

    Trò chơi Ben 10 diệt Alien

    [ad_1] ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game Ben 10 diệt Alien Ben 10 diệt Alien thuộc dòng game 1 người…

    Game phá hủy tháp Minecraft 3D: Minecraft 3D Online

    [ad_1] ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game phá hủy tháp Minecraft 3D Phá hủy tháp Minecraft 3D thuộc dòng game…

    Game Ninja rùa trừ gian: Mega Mutant Battle

    [ad_1]  ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game Ninja rùa trừ gian Ninja rùa trừ gian thuộc dòng game 24h,…

    Game Jerry xây tháp phô mai: Leaning Tower Of Cheese

    [ad_1]  ContentsKhóa học: Linux thật là đơn giảnBài viết liên quanRelated posts:Giới thiệu game Jerry xây tháp phô mai Jerry xây tháp phô mai thuộc dòng…

    Leave a Reply