Đề cương khóa học

Giới thiệu

  • Tổng quan về tính năng và kiến trúc của PostgreSQL
  • Các nguyên tắc cơ bản của lập trình Python
  • Ưu điểm của Python PostgreSQL

Bắt đầu

  • Cài đặt PostgreSQL
  • Cài đặt Python, Django hoặc Flask
  • Cài đặt psycopg2
  • Kết nối đến PostgreSQL với Python

Các thao tác với Python và SQL

  • Các nguyên tắc cơ bản của ngôn ngữ SQL
  • Sơ đồ và bảng Database
  • Viết truy vấn Python
  • Tạo bảng
  • Chèn dữ liệu
  • Xử lý dữ liệu
  • Sử dụng mệnh đề giới hạn (limit clause)
  • Kết hợp bảng (Joining tables)
  • Tìm kiếm toàn văn bản (Full-text search)
  • Làm việc với SQLite
  • Ví dụ về các ứng dụng Python

PostgreSQL nâng cao với Python

  • Kế thừa bảng
  • Giao dịch lồng nhau (Nested transactions)
  • Kiểu dữ liệu do người dùng định nghĩa
  • VIEWS, HAVING, DISTINCT
  • Làm việc với ngày và giờ
  • Kiểm soát đồng thời đa phiên bản (Multi-version concurrency control - MVCC)
  • Biểu đồ, đồ thị và báo cáo bằng matplotlib

Quản trị và Bảo mật

  • An toàn dữ liệu PostgreSQL
  • Hạn chế truy cập bằng danh sách trắng (whitelist)
  • Triển khai sao chép (replication)
  • Di chuyển Database
  • Sao lưu và khôi phục
  • Giám sát truy vấn
  • Tối ưu hiệu suất
  • Ngăn chặn tấn công tiêm nhiễm SQL (SQL injection)

Khắc phục sự cố

Tóm tắt và Các bước tiếp theo

Requirements

  • Kinh nghiệm với PostgreSQL
  • Kinh nghiệm lập trình Python

Đối tượng

  • Nhà phát triển
  • Quản trị viên
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories