Chia Sẻ Khóa Học Truy Vấn Microsoft SQL Server Với Transact-SQL [70-461 Và 70-761] [Khóa 7870 A]
Từ Table và các truy vấn SELECT đến SQL nâng cao. SQL Server 2012, 2014, 2016, 2017, 2019, kỳ thi 70-461 và 70-761.
Bạn sẽ học được gì:
- ✓ Tạo table trong database và ALTER columns trong table.
- ✓ Biết kiểu dữ liệu nào sẽ sử dụng trong các tình huống khác nhau và sử dụng các hàm để thao tác các giá trị dữ liệu ngày, số và chuỗi.
- ✓ Lấy dữ liệu bằng cách sử dụng SELECT, FROM, WHERE, GROUP BY, HAVING và ORDER BY.
- ✓ JOIN hai hoặc nhiều bảng với nhau, tìm dữ liệu bị thiếu.
- ✓ INSERT dữ liệu mới, UPDATE và DELETE dữ liệu hiện có và xuất dữ liệu VÀO (INTO) một table mới.
- ✓ Tạo constraint, view và trigger.
- ✓ Sử dụng UNION, CASE, MERGE, procedures và error checking.
- ✓ Áp dụng các ranking và analytic function, grouping, geography và geometry database.
- ✓ Tạo các subquery và CTE, PIVOT, UDF, APPLICY, synonyms.
- ✓ Thao tác với XML và JSON.
- ✓ Tìm hiểu về transactions, optimise queries và row-based v set-based operations.
Khóa học này là nền tảng cho Chứng chỉ Microsoft 70-461: "Querying Microsoft SQL Server 2012" và 70-761 "Querying Data with Transact-SQL".
Xin lưu ý - những chứng chỉ này không còn được cung cấp bởi Microsoft nữa. Tuy nhiên, các yêu cầu của kỳ thi cho phép bạn hiểu rõ về T-SQL.
Phần 1:
Những điều cơ bản được trình bày là: cách cài đặt SQL Server và cách create và drop table.
Sau đó, chúng tôi cố gắng tạo một table nâng cao hơn, nhưng nhận thấy rằng chúng tôi cần biết thêm về các kiểu dữ liệu - vì vậy chúng tôi đi vào một số chi tiết về kiểu dữ liệu và các data function, nền tảng của T-SQL.
Phần 2:
Chúng ta sẽ tạo các table và sử dụng các table này, sau đó INSERT một số dữ liệu vào chúng. Sau đó, chúng ta sẽ viết các truy vấn sẽ truy xuất và summary dữ liệu này, sử dụng SELECT, FROM, WHERE, GROUP BY, HAVING và ORDER BY.
Sau đó, chúng ta sẽ JOIN các bảng này với nhau để tìm nơi chúng ta thiếu dữ liệu và nơi chúng ta có dữ liệu không nhất quán. Sau đó, chúng ta sẽ UPDATE và DELETE dữ liệu khỏi các table. Điều này sẽ cho phép hoàn thành đầy đủ mục tiêu số 1 từ kỳ thi 70-461.
Phần 3:
Bây giờ chúng ta sẽ sử dụng dữ liệu đó để tạo các view, cho phép chúng ta lưu trữ các truy vấn SELECT này để sử dụng trong tương lai và Triggers, cho phép code tự động chạy khi INSERT, DELETE hoặc UPDATE dữ liệu.
Chúng ta sẽ xem xét cơ sở dữ liệu mà chúng tôi đã phát triển trong Phần 2 và xem nó có gì sai. Chúng ta sẽ thêm một số ràng buộc, chẳng hạn như ràng buộc UNIQUE, CHECK, PRIMARY KEY và FOREIGN KEY, để ngăn dữ liệu sai sót được thêm vào. Bằng cách này, chúng ta sẽ hoàn thành các mục tiêu 2, 3, 4 và 5 từ kỳ thi 70-461.
Phần 4:
Chúng ta sẽ đóng gói thêm các quy trình của mình bằng cách tạo Procedures, cho phép chúng ta EXECUTE các lệnh có tham số chỉ với một câu lệnh và chúng ta sẽ thêm một số xử lý lỗi với TRY, CATCH và THROW.
Chúng ta cũng sẽ kết hợp các tập dữ liệu với nhau, bằng UNION và UNION ALL, INTERSECT và EXCEPT, CASE, ISNULL và Coalesce, và câu lệnh MERG. Bằng cách này, chúng ta sẽ hoàn thành các mục tiêu 11, 12, 13 và các phần 6 và 18 từ kỳ thi 70-461.
Phần 5:
Bây giờ chúng ta sẽ tạo các truy vấn tổng hợp, làm việc thông qua mục tiêu 9 của kỳ thi 70-461. Chúng ta sẽ review các ranking function ROW_NUMBER, RANK, DENSE_RANK và NTILE. Chúng ta sẽ xem qua về 8 hàm phân tích (analytic function) cho SQL Server 2012, chẳng hạn như LAG, LEAD, FIRST_VALUE và LAST_VALUE.
Chúng ta sẽ xem xét các cách khác để nhóm và thêm tổng, sử dụng ROLLUP, CUBE, GROUPING SETS và GROUPING_ID. Nếu bạn muốn tham dự kỳ thi 70-461, chúng ta cũng sẽ xem qua geometry và geography data type, vẽ các vị trí trên lưới, cùng với các hàm và tổng hợp.
Phần 6:
Bây giờ chúng ta sẽ tạo các sub-query, làm việc thông qua các mục tiêu 7b-e của kỳ thi 70-461. Chúng ta sẽ tạo ra các subquery tương quan, trong đó kết quả của subquery phụ thuộc vào truy vấn chính. Chúng ta sẽ xem qua các Common Table Expression bằng cách sử dụng câu lệnh WITH và chúng ta sẽ sử dụng những gì chúng ta đã học để giải quyết một vấn đề kinh doanh phổ biến.
Chúng ta sẽ xem qua các function (mục tiêu 14), bao gồm ba loại khác nhau của User Defined Function (UDF): hàm vô hướng (scalar function), inline table function và multi-statement table function. Sau đó, chúng ta sẽ hoàn thành mục tiêu 6 bằng cách tìm hiểu synonyms và dynamic SQL, và mục tiêu 8 bằng cách tìm hiểu việc sử dụng các GUID. Chúng ta cũng sẽ xem qua sequences.
Chúng ta sẽ tìm hiểu về XML. Cuối cùng, đối với SQL Server 2016 trở lên (kỳ thi 70-761), chúng ta sẽ tìm hiểu về JSON và Temporal Tables.
Phần 7:
Trong phần này, chúng ta sẽ tìm hiểu về transactions, xem cách bắt đầu và kết thúc chúng một cách rõ ràng, đồng thời tìm hiểu cách chúng có thể chặn người dùng khác trong cơ sở dữ liệu. Sau đó, chúng ta sẽ xem về cách lập chỉ mục và vai trò của chúng trong việc tối ưu hóa các truy vấn.
Chúng ta cũng sẽ xem cách sử dụng Dynamic Management Views để xem cách chúng ta có thể cải thiện việc sử dụng chỉ mục của mình. Sau đó, chúng ta sẽ xem xét cách viết một cursor và khi nào sử dụng row-based operation này và tác động của việc sử dụng scalar UDF.
Không cần kiến thức trước - tôi thậm chí sẽ chỉ cho bạn cách cài đặt SQL Server trên máy tính của bạn miễn phí!
Sau khi hoàn thành, bạn sẽ biết cách thao tác số, chuỗi và ngày tháng, tạo database và table, tạo table, chèn dữ liệu và tạo analys, đồng thời đánh giá cao cách tất cả chúng có thể được sử dụng trong T-SQL.
Khóa học này dành cho ai:
- ✓ Khóa học SQL này dành cho bạn, nếu bạn chưa sử dụng SQL Server nhiều (hoặc ít) và muốn học T-SQL.
- ✓ Khóa học này cũng dành cho bạn nếu bạn muốn học lại SQL. Tuy nhiên, không cần có kiến thức SQL Server trước.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học Truy Vấn Microsoft SQL Server Với Transact-SQL [70-461 Và 70-761] [Khóa 7870 A] "