Đề cương khóa học
Giới thiệu về Cơ sở dữ liệu Quan hệ và PostgreSQL
- Cơ sở dữ liệu quan hệ là gì?
- Tổng quan về PostgreSQL và hệ sinh thái của nó
- Ví dụ sử dụng và lợi ích của PostgreSQL
Đặt cài và Cấu hình PostgreSQL và PGAdmin
- Cài đặt PostgreSQL trên Windows/Linux
- Cài đặt và sử dụng PGAdmin để truy cập giao diện đồ họa
- Tạo kết nối và quản lý người dùng
Nắm vững kiến trúc của PostgreSQL
- Thành phần máy chủ PostgreSQL và việc sử dụng bộ nhớ
- Cấu trúc cụm và bố cục tệp của cơ sở dữ liệu
- Tiến trình và dịch vụ
Tạo và Cấu trúc Cơ sở dữ liệu
- Tạo cơ sở dữ liệu và bảng
- Nắm vững kiểu dữ liệu
- Sử dụng PGAdmin để quản lý đối tượng cơ sở dữ liệu
Viết các Truy vấn SQL Cơ bản
- Sử dụng SELECT, WHERE, ORDER BY, LIKE, BETWEEN và NULL
- Sắp xếp và lọc kết quả truy vấn
Sử dụng GROUP BY và HAVING
- Nhóm hàng và tính toán tổng hợp
- Lọc nhóm với HAVING
Thao tác với Điều kiện Phức tạp
- Sử dụng EXISTS, IN, ANY, ALL
- Nested subqueries
Hành động JOIN trong PostgreSQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
- SELF JOIN và ví dụ sử dụng
Sử dụng các Hàm Trong sẵn của SQL
- Các hàm số học
- Hàm thao tác chuỗi
- Thao tác ngày và giờ
Câu lệnh Thao tác Dữ liệu
- INSERT: chèn hàng mới
- UPDATE: sửa đổi dữ liệu hiện có
- DELETE: xóa hàng từ bảng
Làm việc với Cửa sổ (Views)
- Tạo và truy vấn các cửa sổ đơn giản
- Cửa sổ với subselects
- Lợi ích và hạn chế của cửa sổ
Giới thiệu về Mở rộng Timescale
- TimescaleDB là gì và khi nào nên sử dụng nó
- Cài đặt và kích hoạt mở rộng Timescale
- Tạo hypertables và chèn dữ liệu chuỗi thời gian
Tóm tắt và Bước tiếp theo
Requirements
- Có hiểu biết về các khái niệm cơ bản về IT và dữ liệu
- Không yêu cầu có kinh nghiệm trước đó về SQL hoặc cơ sở dữ liệu
- Nắm vững việc sử dụng công cụ phần mềm trên Windows/Linux là một lợi thế
Đối tượng tham gia
- Bắt đầu với Database và các nhà phân tích
- Người phát triển mới bắt đầu với PostgreSQL
- Các chuyên gia quản lý hoặc khám phá cơ sở dữ liệu quan hệ
Testimonials (5)
Andres consistently ensures that he addresses all attendee questions and strives to ensure everyone comprehends his teachings. I admire his expertise and proficiency in the subject matter
Ryan - Questronix Corporation
Course - PostgreSQL for Administrators - 3 Days
Ahmed has been very cooperative and knowledgeable about the subject and throughout been a good and productive training session covering some basic and important topics on Postgres.
Imran Sadiq Bhat
Course - PostgreSQL Essentials
It was clearly tailored to be very appropriate to our purpose which made it extra helpful. I really liked the zoom format as it helped me focus with the material right in front of you all the time and the trainer able to add illustrations and markings on to it as he explained. The trainer answered all our questions in a very satisfying way and I felt surprised at how much I was able to learn in one day. Usually i get tired of training by the afternoon but this was very engaging right through to the end. Pace was perfect and detail went into the right areas.
Davina Sanders - Scottish Government
Course - PostgreSQL Performance Tuning
Michal was very knowledgable and engaging as a teacher.
Nate Clifton - NIIT (USA) Inc.
Course - PostgreSQL Advanced DBA
new knowledges that can be apply in our system