Trang chủ Khóa học Học lập trình web

Quản trị & Phát triển ứng dụng với PostgreSQL

Khóa học dành cho developer đã biết SQL, muốn làm chủ PostgreSQL — không phải khóa "nhập môn database".

0 học viên
Video
193 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
972,000đ
Đã bao gồm VAT 8%
Chưa mở ghi danh
Thêm vào yêu thích
Thời lượng 0 giờ
Loại hình học Video
Bài học 0 bài
Truy cập 5 năm
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí
Quản trị & Phát triển ứng dụng với PostgreSQL

Nội dung khóa học

0 bài học • 0 giờ học

Mô tả khóa học

Quản trị & Phát triển ứng dụng với PostgreSQL

Khóa học dành cho developer đã biết SQL, muốn làm chủ PostgreSQL — không phải khóa "nhập môn database".

Nếu bạn đã quen SQL Server hoặc MySQL và giờ cần chuyển sang PostgreSQL cho dự án mới, bạn sẽ nhanh chóng nhận ra: cú pháp thì giống, nhưng cách nó hoạt động bên dưới — và cách nó "trừng phạt" bạn khi làm sai — hoàn toàn khác. Khóa học này dạy bạn hiểu PostgreSQL từ gốc rễ, để viết query đúng ngay từ đầu, không phải debug production lúc 2 giờ sáng.


🧱 Module 1: Kiến trúc nội tại PostgreSQL

  • Vì sao PostgreSQL "ăn" RAM khác hẳn SQL Server khi connection tăng

  • Process model, buffer cache, WAL — nền tảng để hiểu mọi thứ phía sau

  • Cài đặt và cấu hình chuẩn production ngay từ bài đầu

🧬 Module 2: Type System — vũ khí bị đánh giá thấp nhất

  • JSONB, ARRAY, UUID, Range Type — những kiểu dữ liệu SQL Server không có

  • Cái bẫy TIMESTAMP vs TIMESTAMPTZ khiến 90% dev mới chuyển sang đều dính

  • Chọn đúng type ngay từ thiết kế = tiết kiệm cả index lẫn storage về sau

🏗️ Module 3: Thiết kế Schema đúng chất Postgres

  • Constraint nâng cao: exclusion constraint giải quyết bài toán "trùng lịch booking" mà không cần code

  • Generated column, table partitioning cho dữ liệu lớn

  • Chiến lược migration an toàn, không downtime

🔍 Module 4: Truy vấn nâng cao — bỏ thói quen viết query kiểu cũ

  • CTE, Recursive CTE cho dữ liệu dạng cây/phân cấp

  • Window Function thay thế hàng chục dòng subquery

  • Full-Text Search built-in — nhiều trường hợp không cần Elasticsearch

  • Upsert chuẩn, an toàn với concurrent write

⚡ Module 5: Indexing & Tối ưu hiệu năng — module "cứu production"

  • Đọc EXPLAIN ANALYZE như một DBA thực sự, không đoán mò

  • B-tree, GIN, GiST, BRIN — biết chọn đúng loại index cho đúng bài toán

  • Vacuum và bloat: lý do bảng của bạn "phình" ra mà không ai biết tại sao

🔐 Module 6: MVCC, Transaction & Concurrency

  • Vì sao PostgreSQL cho phép đọc mà không block viết — khác hẳn cơ chế lock SQL Server

  • Demo trực tiếp dirty read, phantom read để thấy isolation level ảnh hưởng thế nào

  • Pattern tránh deadlock trong code thực tế

⚙️ Module 7: PL/pgSQL & Server-Side Programming

  • Chuyển đổi tư duy từ T-SQL sang PL/pgSQL

  • Function, Procedure, Trigger — viết đúng chỗ, tránh "trigger hell"

  • Dynamic SQL an toàn, không lo SQL injection

💻 Module 8: Lập trình ứng dụng thực tế

  • Tích hợp PostgreSQL vào Node.js (pg, Prisma) và .NET 8 (Npgsql, EF Core, Dapper)

  • Connection pooling với PgBouncer — vấn đề ai chạy production cũng gặp

  • LISTEN/NOTIFY: biến Postgres thành message broker nhẹ cho real-time feature

🛠️ Module 9: Quản trị & Vận hành

  • Phân quyền chuẩn, Row-Level Security cho hệ thống multi-tenant

  • Backup, restore, Point-in-Time Recovery — không mất dữ liệu khi sự cố xảy ra

  • Setup Streaming Replication cho read replica

🚀 Module 10: Extensions — sức mạnh thực sự của PostgreSQL

  • TimescaleDB cho dữ liệu time-series — thay thế InfluxDB trong nhiều trường hợp

  • PostGIS cho bài toán địa lý: tìm địa điểm gần nhất, geofencing

  • pg_trgm, unaccent cho fuzzy search và tìm kiếm tiếng Việt không dấu

  • Logical Replication — nền tảng của Change Data Capture (CDC)


📦 ~35.5 giờ nội dung · 57 bài học · PostgreSQL 16/17/18 · Node.js + .NET 8

Học xong khóa này, bạn không chỉ "biết dùng" PostgreSQL — bạn hiểu tại sao nó hoạt động như vậy, để tự tin thiết kế, tối ưu và vận hành nó trong dự án thực tế.

Khóa học liên quan

Làm dự án với WebAPI, AngularJS và EF Code First
📹 Video
Đang mở
Miễn phí
Mã: TEDU-01
Học lập trình web
5.0 (3)

Làm dự án với WebAPI, AngularJS và EF Code First

Đây không đơn thuần là khóa học giúp các bạn làm dự án hay làm project thực tế mà nó còn bao gồm các kiến thức và kỹ năng giúp các bạn làm việc chuyên nghiệp trong môi trường công ty phần mềm.

107,449 lượt xem
70 bài học
Miễn phí
Xem chi tiết
TEDUOS Founder Track
🎓 Live Class
Đang mở
Mã: TEDU-62
Học lập trình web

TEDUOS Founder Track

Sở hữu toàn bộ source code SaaS Framework kiến trúc Microservice + 10h kèm tay 1-1 + Coaching vô thời hạn đến khi ra sản phẩm. Lớp học tối đa 10 người.

742 lượt xem
12,960,000đ
Xem chi tiết
Thiết kế RESTful API với ASP.NET Core và Dapper ORM
📹 Video
Đang mở
Miễn phí
Mã: TEDU-24
Học lập trình web
0.0 (1)

Thiết kế RESTful API với ASP.NET Core và Dapper ORM

Bạn dùng LINQ to Entity bạn đã nắm chắc ngôn ngữ SQL chưa? Làm sao để tổ chức tốt một hệ thống Backend trong .NET Core cùng các khái niệm đi kèm với nó? Ngoài ra khoá học này còn cung cấp nhiều hơn thế.

53,973 lượt xem
38 bài học
Miễn phí
Xem chi tiết
Quản trị & Phát triển ứng dụng với PostgreSQL
📹 Video
Chuẩn bị ra mắt
Mã: TEDU-68
Học lập trình web

Quản trị & Phát triển ứng dụng với PostgreSQL

Khóa học dành cho developer đã biết SQL, muốn làm chủ PostgreSQL — không phải khóa "nhập môn database".

193 lượt xem
0 bài học
Zalo