PostgreSQL: Giới thiệu và Hướng dẫn sử dụng

 

PostgreSQL: Giới thiệu và Hướng dẫn sử dụng

1. Giới thiệu

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng (ORDBMS) mã nguồn mở, mạnh mẽ, đáng tin cậy và có hiệu năng cao. Được phát triển từ năm 1986, PostgreSQL đã trở thành một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất hiện nay, được sử dụng rộng rãi bởi các doanh nghiệp thuộc mọi quy mô.

2. Ưu điểm của PostgreSQL

  • Mạnh mẽ và đáng tin cậy: PostgreSQL tuân thủ nghiêm ngặt tiêu chuẩn SQL, đảm bảo tính toàn vẹn dữ liệu và khả năng phục hồi sau lỗi.

  • Hiệu năng cao: PostgreSQL được tối ưu hóa cho cả khối lượng công việc giao dịch (OLTP) và phân tích (OLAP), cho phép xử lý lượng dữ liệu lớn một cách hiệu quả.

  • Tính năng phong phú: Hỗ trợ nhiều loại dữ liệu, chỉ mục, truy vấn phức tạp, transaction, replication, và nhiều tính năng nâng cao khác.

  • Mã nguồn mở và cộng đồng lớn mạnh: PostgreSQL được phát triển bởi cộng đồng mã nguồn mở sôi động, đảm bảo sự đổi mới và hỗ trợ liên tục.

  • Miễn phí sử dụng: PostgreSQL là phần mềm miễn phí, bạn có thể sử dụng cho cả mục đích thương mại mà không cần trả phí bản quyền.

3. Cài đặt PostgreSQL

Trên Ubuntu/Debian:

      sudo apt update
sudo apt install postgresql postgresql-contrib
    

Trên CentOS/RHEL:

      sudo yum update
sudo yum install postgresql-server postgresql-contrib
    

Trên Windows: Tải xuống trình cài đặt từ trang web chính thức của PostgreSQL và làm theo hướng dẫn.

4. Sử dụng PostgreSQL

4.1. Truy cập PostgreSQL Shell (psql):

      psql -U postgres
    

4.2. Tạo cơ sở dữ liệu:

      CREATE DATABASE ten_co_so_du_lieu;
    

4.3. Kết nối đến cơ sở dữ liệu:

      \c ten_co_so_du_lieu;
    

4.4. Tạo bảng:

      CREATE TABLE sinh_vien (
    ma_sv SERIAL PRIMARY KEY,
    ho_ten VARCHAR(255) NOT NULL,
    ngay_sinh DATE,
    diem_tb FLOAT
);
    

4.5. Chèn dữ liệu:

      INSERT INTO sinh_vien (ho_ten, ngay_sinh, diem_tb) 
VALUES ('Nguyễn Văn A', '2000-01-01', 8.5);
    

4.6. Truy vấn dữ liệu:

      SELECT * FROM sinh_vien;
    

4.7. Cập nhật dữ liệu:

      UPDATE sinh_vien SET diem_tb = 9.0 WHERE ma_sv = 1;
    

4.8. Xóa dữ liệu:

      DELETE FROM sinh_vien WHERE ma_sv = 1;
    

5. Kiểu dữ liệu

PostgreSQL hỗ trợ nhiều loại dữ liệu, bao gồm:

  • Số: INTEGER, BIGINT, SMALLINT, NUMERIC, REAL, DOUBLE PRECISION

  • Chuỗi: CHARACTER VARYING, TEXT, CHAR

  • Ngày giờ: DATE, TIME, TIMESTAMP, INTERVAL

  • Boolean: BOOLEAN

  • Mảng: ARRAY

  • JSON: JSON, JSONB

6. Lệnh SQL thường dùng

  • SELECT: Truy vấn dữ liệu

  • INSERT: Chèn dữ liệu

  • UPDATE: Cập nhật dữ liệu

  • DELETE: Xóa dữ liệu

  • CREATE DATABASE: Tạo cơ sở dữ liệu

  • CREATE TABLE: Tạo bảng

  • ALTER TABLE: Thay đổi cấu trúc bảng

  • DROP TABLE: Xóa bảng

  • GRANT: Cấp quyền truy cập

  • REVOKE: Thu hồi quyền truy cập

7. Tài liệu tham khảo

8. Kết luận

Bài viết này cung cấp giới thiệu tổng quan về PostgreSQL và hướng dẫn cơ bản để bắt đầu sử dụng. Để tìm hiểu chi tiết hơn, bạn có thể tham khảo tài liệu chính thức của PostgreSQL.

0 nhận xét:

Đăng nhận xét