Thứ Năm, 27 tháng 7, 2023

Tổng hợp các bài viết hay giúp bạn thiết kế CSDL Postgresql tốt hơn

Bài viết này tổng hợp những bài viết hay các chủ đề thiết kế CSDL nâng cao hơn những thiết kế quan hệ căn bản: 1-1, 1-nhiều, nhiều-nhiều

Khi bạn tham gia xây dựng một hệ thống phần mềm Code REST API thực ra rất dễ vì đã có framework đầy đủ tận răng. Phân tích thiết kế hệ thống bảng là công đoạn khó khăn nhất. Làm sao đảm bảo rằng hệ thống bảng quan hệ này lưu được đúng đủ các thông tin, phản ánh đúng nghiệp vụ và có thể truy vấn đúng, rồi mới nói đến nhanh. Nhưng quan hệ 1-1, 1-nhiều, nhiều-nhiều thì hầu như dev nào cũng biết nhưng mô phỏng phân loại, lịch sử giá trị theo thời gian, cấu trúc phân cấp nhiều tầng, lưu dữ liệu phi quan hệ vào mảng, json, hay key-value. Trong những bài tiếp theo tôi sẽ lập trình vừa đưa ra dần các ví dụ phía server (postgresql) và client (golang hoặc java)

Sửa bài viết

Thao tác JSON trong Postgresql

MỤC LỤC:

  • Giới thiệu
  • Thực hành chi tiết
  • Tạo bảng chứa cột jsonb
  • Chèn dữ liệu
  • Truy vấn một key cụ thể trong trường jsonb
  • Chọn dòng xe có lựa chọn màu cam orange
  • Chọn dòng xe phải cả màu orange và blue
  • Chọn dòng xe có màu orange hoặc blue
  • Chọn dòng xe động cơ diesel
  • Chọn dòng xe có hộp số hơn 6 cấp
  • Cập nhật một trường trong jsonb dùng jsonb_set
  • Xoá một phần tử trong mảng
  • Thêm phần tử mảng
  • Kết luận
Sửa bài viết

Một số lệnh restore cơ sở dữ liệu Postgresql

Có những lúc bạn loay hoay với việc khôi phục lại CSDL Postgresql. Bài viết này tôi tổng hợp một số cú pháp khôi phục (restore). Hy vọng nó giúp bạn tra cứu áp dụng được luôn.

Chú ý: bạn cần phải tạo sẵn một database trống trước khi khôi phục. Các ví dụ dưới giả định tên của database là db_name

Sửa bài viết

Một số lệnh restore cơ sở dữ liệu Postgresql

Có những lúc bạn loay hoay với việc khôi phục lại CSDL Postgresql. Bài viết này tôi tổng hợp một số cú pháp khôi phục (restore). Hy vọng nó giúp bạn tra cứu áp dụng được luôn.

Chú ý: bạn cần phải tạo sẵn một database trống trước khi khôi phục. Các ví dụ dưới giả định tên của database là db_name

Sửa bài viết

Trigram trong Postgresql

MỤC LỤC:

  • Trigram là gì
  • Một số function sử dụng trong Trigram
  • Operator
  • Example
  • Sửa bài viết

    Có phải DevOps đã hết "hot" không ?

    Liệu có cơ hội nào cho một fresher DevOps? Một số ý kiến cho rằng các công ty hiện tại chỉ tuyển từ Junior trở lên, có đúng không? Con đường apply của một DevOps mới học xong là gì ?

    Sửa bài viết

    Chia sẻ kinh nghiệm lỗi postgresql: could not locate a valid checkpoint record

    Khi làm việc với postgresql và chạy một thời gian dài, có khả năng bạn gặp phải một vấn đề như sau khiến server không thể chạy:
    postgresql_error

    Sửa bài viết

    ĐỌC NHIỀU

    Trần Văn Bình - Oracle Database Master