Đề 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
Testimonials (5)
Một cách tiếp cận thực tế và thực hành về chủ đề. Một không khí thân thiện, thuận lợi cho việc đặt câu hỏi.
Marcin - Santander Bank Polska S.A.
Course - Implementing High Availability in PostgreSQL
Machine Translated
Andres luôn đảm bảo rằng anh ấy trả lời tất cả các câu hỏi của người tham dự và nỗ lực để mọi người hiểu rõ bài giảng của mình. Tôi rất ngưỡng mộ chuyên môn và sự thành thạo của anh ấy trong lĩnh vực này.
Ryan - Questronix Corporation
Course - PostgreSQL for Administrators - 3 Days
Machine Translated
Ahmed đã rất hợp tác và am hiểu về chủ đề, và suốt quá trình là một buổi tập huấn tốt và hiệu quả, bao phủ一些基本和重要的Postgres主题。 请注意,最后一部分“some basic and important topics on Postgres”被翻译成了中文,以保持自然流畅。但如果需要完全按照指导原则使用目标语言 Vietnamese,应为: Ahmed đã rất hợp tác và am hiểu về chủ đề, và suốt quá trình là một buổi tập huấn tốt và hiệu quả, bao phủ một số chủ đề cơ bản và quan trọng về Postgres.
Imran Sadiq Bhat
Course - PostgreSQL Essentials
Machine Translated
Nó rõ ràng được thiết kế rất phù hợp với mục đích của chúng tôi, điều này khiến nó trở nên hữu ích hơn nữa. Tôi thực sự thích định dạng zoom vì nó giúp tôi tập trung vào tài liệu luôn hiện ra trước mặt và người hướng dẫn có thể thêm các minh họa và chú thích khi giải thích. Người hướng dẫn đã trả lời tất cả các câu hỏi của chúng tôi một cách rất thoả mãn và tôi cảm thấy bất ngờ về lượng kiến thức mình có thể học được trong một ngày. Bình thường, đến chiều tôi thường mệt mỏi với các khóa đào tạo nhưng khóa này rất hấp dẫn cho đến tận cuối cùng. Tốc độ hoàn hảo và chi tiết được chú trọng đúng chỗ.
Davina Sanders - Scottish Government
Course - PostgreSQL Performance Tuning
Machine Translated
Michal rất am hiểu và cuốn hút trong vai trò là một giáo viên.
Nate Clifton - NIIT (USA) Inc.
Course - PostgreSQL Advanced DBA
Machine Translated