Liên hệ với chúng tôi

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

PostgreSQL là gì?

  • Lịch sử ngắn gọn của PostgreSQL
  • Quy ước
  • Thông tin thêm
  • Hướng dẫn báo cáo lỗi

Giới thiệu về PostgreSQL

  • Cài đặt và tạo cơ sở dữ liệu
  • Ngôn ngữ SQL
  • Các tính năng nâng cao

Ngôn ngữ SQL

  • Cú pháp SQL
  • Định nghĩa dữ liệu
  • Thao tác dữ liệu
  • Truy vấn
  • Loại dữ liệu
  • Hàm và toán tử
  • Chuyển đổi kiểu dữ liệu
  • Chỉ mục
  • Tìm kiếm văn bản đầy đủ
  • Điều khiển đồng thời
  • Mẹo về hiệu suất

Quản trị máy chủ

  • Cài đặt từ mã nguồn
  • Cài đặt từ mã nguồn trên Windows
  • Cấu hình và vận hành máy chủ
  • Cấu hình máy chủ
  • Định danh khách hàng
  • Vai trò cơ sở dữ liệu
  • Quản lý cơ sở dữ liệu
  • Định dạng khu vực (Localization)
  • Các tác vụ bảo trì định kỳ cơ sở dữ liệu
  • Sao lưu và khôi phục
  • Tính khả dụng cao, cân bằng tải và nhân bản
  • Cấu hình phục hồi
  • Giám sát hoạt động cơ sở dữ liệu
  • Giám sát sử dụng ổ đĩa
  • Độ tin cậy và Nhật ký ghi trước (Write-Ahead Log)
  • Thử nghiệm hồi quy

Giao diện phía khách hàng

  • libpq - Thư viện C
  • Đối tượng lớn (Large Objects)
  • ECPG - SQL nhúng trong C
  • Bảng thông tin (Information Schema)

Lập trình phía máy chủ

  • Mở rộng SQL
  • Triggers
  • Hệ thống quy tắc (Rule System)
  • Ngôn ngữ thủ tục
  • PL/pgSQL - Ngôn ngữ thủ tục SQL
  • PL/Tcl - Ngôn ngữ thủ tục Tcl
  • PL/Perl - Ngôn ngữ thủ tục Perl
  • PL/Python - Ngôn ngữ thủ tục Python
  • Giao diện lập trình phía máy chủ

Cơ chế bên trong

  • Tổng quan về cơ chế bên trong của PostgreSQL
  • Catalog hệ thống
  • Giao thức Tiền đạo/Hậu cần (Frontend/Backend)
  • Quy ước lập mã PostgreSQL
  • Hỗ trợ ngôn ngữ gốc (Native Language Support)
  • Vieting một trình xử lý ngôn ngữ thủ tục
  • Viết một trình bọc dữ liệu nước ngoài (Foreign Data Wrapper)
  • Trình tối ưu truy vấn di truyền (Genetic Query Optimizer)
  • Định nghĩa giao diện phương pháp truy cập chỉ mục
  • Chỉ mục GiST
  • Chỉ mục GIN
  • Lưu trữ vật lý cơ sở dữ liệu
  • Giao diện hậu cần BKI
  • Cách bộ lập kế hoạch sử dụng thống kê

Yêu cầu

Kiến thức vận hành SQL và C

Quản trị hệ thống cơ bản (Unix/Linux hoặc Windows)

 28 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan