Đề 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
Yêu cầu
- 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
Đánh giá (5)
Một cách tiếp cận thực tế và khách quan đối với chủ đề. Một không khí thân thiện, khuyến khích việc đặt câu hỏi.
Marcin - Santander Bank Polska S.A.
Khóa học - Implementing High Availability in PostgreSQL
Dịch thuật bằng máy
Đó là Docker và tính năng container cùng với tính năng kế thừa của cơ sở dữ liệu PostgreSQL, điều mà không có trong Oracle Database.
Manish Kumar
Khóa học - PostgreSQL Essentials
Dịch thuật bằng máy
Nó rõ ràng được điều chỉnh để phù hợp rất tốt với mục đích của chúng tôi, điều này làm cho nó càng thêm hữu ích. Tôi thực sự thích định dạng Zoom vì nó giúp tôi tập trung khi tài liệu luôn ở ngay trước mặt và giảng viên có thể thêm minh họa và đánh dấu vào đó trong quá trình giải thích. Giảng viên đã trả lời tất cả câu hỏi của chúng tôi một cách rất thỏa mãn và tôi cảm thấy ngạc nhiên về lượng kiến thức mà tôi có thể học được trong một ngày. Thông thường, tôi sẽ mệt mỏi với các khóa đào tạo vào buổi chiều nhưng khóa này vẫn rất cuốn hút cho đến cuối cùng. Tốc độ giảng dạy hoàn hảo và chi tiết đã được đưa vào những phần phù hợp.
Davina Sanders - Scottish Government
Khóa học - PostgreSQL Performance Tuning
Dịch thuật bằng máy
Michal rất am hiểu và thu hút khi làm giáo viên.
Nate Clifton - NIIT (USA) Inc.
Khóa học - PostgreSQL Advanced DBA
Dịch thuật bằng máy
những kiến thức mới có thể áp dụng vào hệ thống của chúng tôi
Laurence Bangsal - PayMaya Philippines, Inc.
Khóa học - PostgreSQL Administration, Optimization and Replication
Dịch thuật bằng máy