Đề cương khóa học
Nền tảng
- Chọn tất cả các cột/trường
- Chọn một số cột/trường nhất định
- Sử dụng distinct/unique
- Chọn một số hàng/bản ghi nhất định
- Chọn các giá trị trong một phạm vi
- Chọn các giá trị phù hợp với mặt nạ mẫu
- Chọn các giá trị trong một danh sách
- Xử lý các giá trị null
- Cách sắp xếp và sắp xếp dữ liệu
- Chọn các giá trị được tính toán và suy ra
- Cách kiểm soát tiêu đề cột trong kết quả truy vấn
- Cách gửi kết quả truy vấn đến các tệp bên ngoài
Kết hợp Bảng
- Nguyên tắc kết hợp bảng:
- Sử dụng phép kết hợp Cartesian
- Sử dụng phép kết hợp Inner
- Sử dụng phép kết hợp Non-equi
- Sử dụng phép kết hợp Outer
Kết hợp Truy Vấn
- Toán tử Union
- Toán tử Intersect
- Toán tử Except
Các Hàm Đơn Giản
- Các hàm chuyển đổi
- Các hàm ngày
- Các hàm số
- Các hàm văn bản
- Các hàm nhóm/tóm tắt/tổng hợp
Truy Vấn Con
- Nguyên tắc của truy vấn con
- Cách lọc các hàng từ truy vấn chính
- Sử dụng truy vấn con lồng nhau
- Sử dụng truy vấn con nhiều cột
- Sử dụng truy vấn con tương quan
- Sử dụng truy vấn con làm chế độ xem nội tuyến và biểu thức bảng chung
- Sử dụng truy vấn con làm một cột trong truy vấn chính
Câu Lệnh Case
- Nguyên tắc của câu lệnh case
- Sử dụng câu lệnh case để suy ra các giá trị cột
- Sử dụng câu lệnh case lồng nhau
- Sử dụng câu lệnh case để tạo bảng xoay
- Sử dụng câu lệnh case với truy vấn con
Thao Tác Dữ Liệu
- Cách chèn các giá trị vào một bảng
- Cách sao chép các giá trị giữa các bảng
- Cách cập nhật các giá trị
- Cách xóa các bản ghi
- Cách thay đổi dữ liệu thông qua chế độ xem
- Sử dụng giao dịch
- Cách khóa các hàng và bảng
Định Nghĩa Dữ Liệu
- Nguyên tắc của cơ sở dữ liệu quan hệ và chuẩn hóa dữ liệu
- Sử dụng các mối quan hệ và ràng buộc khóa chính và khóa ngoại
- Cách tạo bảng
- Cách thay đổi bảng
- Cách tạo chế độ xem
- Sử dụng từ đồng nghĩa
- Cách xóa bảng và chế độ xem
Testimonials (6)
I enjoyed the balance of lectures and exercises. When I was stuck Luke was very good at helping me to understand the problem and work towards solutions which made a really positive impact on my understanding.
Tom - Welsh Revenue Authority
Course - Transact SQL Basic
Łukasz was very good. I liked how Łukasz talked about best practices. Pace was good. I liked the exercises. Having a wiki for future reference is good
Jake Real - Welsh Revenue Authority
Course - Transact SQL Basic
Lukasz was very patient and knowledgeable and made learning SQL very fun and informative. Easily one of the most rewarding training sessions of any subject I've had the pleasure of being part of!
Carwyn - Welsh Revenue Authority
Course - Transact SQL Basic
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Course - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Course - Transact SQL Basic
Interactive exercises