Giới thiệu PostgreSQL là bài trình bày về một hệ quản trị cơ sở dữ liệu quan hệ rất hay, mã nguồn mở, có nhiều tính năng quản trị tuyệt vời.
PostgreSQL là gì
PostgreSQL là hệ quản trị cơ sở dữ liệu quan hệ, miễn phí. Có rất nhiều tính năng lưu trữ an toàn và quản trị dữ liệu tuyệt vời cho bạn sử dụng. PostgreSQL đã ra đời từ rất lâu, bắt nguồn từ dự án Postgres năm 1986 ở đại học University of California at Berkeley.
Vai trò của PostgreSQL tương tự MySQL, nghĩa là nó giúp bạn tổ chức và quản trị dữ liệu. Nhưng PostgreSQL quy mô hơn, nhiều tính năng hơn. Biết PostgreSQL, bạn có thêm một sự lựa chọn rất đáng giá, Bạn có thể dùng nó trong các dự án quy mô, dữ liệu lớn, cần nhiều tính năng quản trị hơn. PostgreSQL là sự lựa chọn thay thế tốt cho MySQL.
Trên đây là giới thiệu PostgeSQL một cách tổng quát, giờ thì chúng ta so sánh một chút về PostgreSQL và MySQL – một hệ quản trị nổi tiếng mà hầu như ai cũng biết.
So sánh nhẹ PostgresSQL và MySQL
PostgreSQL và MySQL đều là những hệ quản trị cơ sở dữ liệu quan hệ nhưng PostgeSQL theo hướng đối tượng, còn MySQL thì không.
PostgreSQL quy mô hơn, có rất nhiều tính năng trong tổ chức và quản lý dữ liệu. Nên PostgreSQL cồng kềnh, khó học hơn. Còn MySQL thì gọn nhẹ chạy nhanh, dễ học, dễ bảo trì.
PostgreSQL ưu tiên cho các hoạt động đọc-ghi bộ dữ liệu lớn và các truy vấn phức tạp. Nó không ưu tiên cho các hoạt động chỉ đọc. MySQL nhờ ít tính năng hơn nên xử lý nhẹ, nhanh hơn đặc biệt là các truy vấn chỉ đọc.
Cả hai đều là mã nguồn mở, miễn phí nên thích hợp để triển khai các dự án nhanh, ít tốn chi phí.
Về tool để quản trị thì có nhiều nha. Với MySQL thì có Workbench, HeidiSQL, phpMyAdmin, dbForge, Dbeaver, BeeKeeper Studio, Valentina Studio, SQLyog, DataGrip, Sequel Pro, TablePlus… Còn PostgeSQL thì có pgAdmin , DBeaver, Beekeeper Studio , DbVisualizer, SQuirrel , SQLGate … Bạn không phải lo, bài viết kế tiếp sẽ hướng dẫn Bạn dùng pgAdmin.
Cả hai hệ quản trị đều cho phép cài thêm các tính năng mới (extension/plugin) nếu bạn có nhu cầu.
Hai hệ quản trị đều hỗ trợ nhiều kiểu dữ liệu cho các table field như integer, char/string, boolean, date, timestamp, json, text, bit… Nhưng PostgreSQL có nhiều kiểu dữ liệu hơn MySQL. Một số kiểu dữ liệu trong PostgreSQL có mà MySQL không có như kiểu array, point, box, xml, daterange, polygon, line, circle, path…
Trong cả hai PostgreSQL và MySQL đều có hỗ trợ các tính năng stored procedure, trigger, view. Các chức năng backup và restore database cũng đều có đầy đủ.
Download PosrgreSQL
Giờ thì chúng ta cài đặt PostgeSQL thử nhé. Các bước cũng đơn giản thôi,như cài ứng dụng thông thường vào máy.
– Vào https://www.postgresql.org/ nhắp Download

– Nhắp icon Windows để vào trang download

– Tiếo theo nhắp link Download the installer trong trang web hiện ra để đến trang download

– Giờ thì nhắp chọn version tương ứng với hệ điều hành trên máy của Bạn để download. Tất nhiên nên chọn version mới nhất để dùng nhe.

Đợi xíu để quá trình download kết thúc rồi cài vài máy. File tải về đâu khoảng 300-400MB
Cài đặt PosrgreSQL
– Bắt đầu cài đặt thôi. Chạy file mới download về rồi nhắp Next rồi chọn folder cài đặt (cứ để nguyên cũng được) và nhắp Next

– Tiếp theo là chọn các gói cùng cài với PostgreSQL. Bỏ đi Stack Buider vì nó không quan trọng lắm, sau này cần thì cài thêm. Còn pgAdmin4 và Command line Tools là 2 công cụ quản trị PostgreSQL đừng bỏ nhé vì chúng ta sẽ dùng.

– Việc tiếp theo là chọn folder chứa database của bạn, cứ để nguyên rồi nhắp Next

– Màn hình tiếp theo bạn nhập mật khẩu cho user quản trị (user postgres) . Mật khẩu cứ nhập tùy ý (ví dụ 123). Nhập 2 lần giống nhau nhé. Xong rồi nhắp Next

– Chỉ định port hoạt động cho PostgreSQL, cứ để mặc định là 5432 rồi nhắp Next

– Màn hình tiếp sau là chọn quốc gia. Chọn Vietnamese rồi nhắp Next

– Bạn sẽ thấy màn hình hiện lại các thông tin vừa nhập. Xem lại coi có cần sửa gì không, nếu cần thì thì nhắp Back. Xem xong rồi thì nhắp Next

– Giờ thì nhắp nút Next để thực thi cài đặt PostgrSQL vào máy.

Khi xong thì nhắp Finish để kết thúc. Vậy là đã có PostgreSQL trong máy rồi.
Bài viết đã giới thiệu PostgreSQL đến bạn với những thông tin tổng quát quan trọng cần biết về PostgreSQL, về cách cài đặt PostgreSQL. Bài tiếp sau sẽ hướng dẫn cách quản trị PostgreSQL với pgAdmin nhé.