3.1. Mô tả công việc được giao 3.1.1 Git
Cài đặt và Khái | Học (2 tiếng):
niệm cơ bản Giới thiệu về Git, quản lý phiên bản và lợi ích.
Cai dat Git trén may tinh.
Khai niém repository va commit.
git init va git clone.
git add va git commit.
Thực hành (4 tiếng):
Tạo một repository trén GitLab.
Sao chép kho tir remote repository vé local.
Thuc hién cac commit va xem lich st. commit.
Thực hành sử dụng các câu lệnh git add va git commit.
Quản ly Version | Hoc (2 tiếng):
va Commit Khai niém branch, tao va chuyén đôi gitta cac branch.
git branch va git checkout.
Khai niém diff va merge.
git merge.
Thực hành (4 tiếng):
Tạo và chuyên đổi giữa các branch.
Xem sự khác biệt giữa các phiên bản.
Thuc hién merge branch vào branch khác.
Merge va Hoc (2 tiéng):
Conflict Xử ly xung d6t (conflict) khi merge.
Cach giai quyét xung dét.
Thực hành (4 tiếng):
Tạo xung đột p1ữa các branch.
Giải quyết xung đột khi merpe.
Remote Học (2 tiêng):
Repository va Khai nigém remote repository.
Push git remote va git remote add.
20
git push.
Pull va Fetch Thực hành (4 tiếng):
Kết nối với remote repository trên GitLab. lưu ý sử dụng tài khoản cá nhân và mạng cá nhân đề thực hiện các thao tác, nếu bạn không có mạng cá nhân và tài khoản cá nhân xin vui long giải quyết trước khi làm bai này. rất có thể sẽ phải đóng phạt vì vi phạm bảo mật của công ty
Đây thay đối từ local lên remote repository.
Học (2 tiếng):
Cập nhật đữ liệu từ remote vẻ local.
git pull va git fetch, pull request la gi?
Thực hành (4 tiếng):
Cập nhật thay đôi từ remote repository về local.
Lấy thay đôi từ remote repository về local để xem.
Git Workflow, Hoc (2 tiéng):
Best Practices va | Hiéu vé quy trình làm việc và lời khuyên hay.
.gitignore Giới thiệu về Gít Workflow.
Sử dụng .gitignore để loại bỏ các tập tin không cần theo dõi.
Thực hành (4 tiếng):
Thực hiện các quy trình làm việc phô biến như Git Flow.
Sử dụng .gitipnore để loại bỏ tập tin không cần theo dõi trong kho.
3.1.2 SQL
Relational DBMS - Hiéu vé hé quản trị cơ sở đữ liệu quan hệ và mô hình ER ER Model: (Entity-Relationship).
Năm vững khái nệm về bảng, khóa chính và mỗi quan hệ gitra cac bang.
DDL Create Database | Hiéu về ngôn ngữ định nghĩa dữ liệu (DDL) và vai trò của
& Table: nó trong tạo cơ sở dữ liệu và bảng.
Thực hiện tạo cơ sở đữ liệu mới bằng lệnh CREATE DATABASE.
Tạo bảng mới với các cột, kiểu dữ liệu và ràng buộc cơ bản
bằng lệnh CREATE TABLE.
21 Hiéu va str dụng các ràng bu6c (constraints) dé đảm bảo tính chính xác và an toàn dữ liệu.
Các ràng buộc (constraints) mà bạn nên tập trung hiểu và sử dụng trong buôi này bao gồm:
NOT NULL: Dam bao giá trị trong cột không được là NULL.
PRIMARY KEY: Định nghĩa khóa chính của bang, dam bảo tính duy nhất và không NULL.
UNIQUE: Dam bao tinh duy nhất của giá trị trong cột.
FOREIGN KEY: Tạo mối quan hệ giữa hai bảng bằng cách tham chiếu đến khóa chính của bảng khác.
CHECK: Đảm bảo giá trị trong cột phải thỏa mãn một điều kiện cụ thê.
DEFAULT: Dinh nghia giá trị mặc định cho cột khi không, cú ứ1ỏ trị nào được cung cõp.
DML Select - Where - SQL Basic Operator:
Thực hiện các truy vân dựa trén dtr ligu (CRUD: Create, Read, Update, Delete) bên cạnh các khái niệm sau:
SELECT: Lấy dữ liệu từ bảng.
Cú pháp của lệnh SELECT.
TOP và PERCENT: Chọn số lượng hàng hoặc phân trăm hang dau.
ORDER BY: Sap xép két qua theo một hoặc nhiều cột.
ALIAS: Đặt tên thay thế cho các cột hoặc bảng trong kết quả truy vấn.
DISTINCT: Lấy các giá trị duy nhất từ cột.
WHERE: Lọc dữ liệu dựa trên điều kiện.
VIEW: Tao va sử dụng view để hiển thị dữ liệu từ nhiều bảng.
SELECT INTO: Sao chép đữ liệu từ một bang sang bang mới.
Các toán tử quan trọng:
Toán tử so sánh (=, <>, >, <, >=, <=).
Toán tu logic (AND, OR, NOT).
22 Function - Group By -
Having:
Hiểu và sử dụng các hàm tính toán như SUM, AVG, COUNT, MAX, MIN trong SQL.
Su dung ham để thực hiện phép tính trên dữ liệu trong cột.
Sử dụng mệnh đề GROUP BY đề nhóm dữ liệu dựa trên
một hoặc nhiều cột.
Sử dụng mệnh dé HAVING dé loc két qua sau khi nhom dit liệu.
Join Data:
Hiệu cách kết hợp dữ liệu từ nhiêu bảng trong SQL.
Sử dụng các loại kết hợp như INNER JOIN, OUTER JOIN, EXCLUDING JOIN, SELF JOIN, CROSS JOIN, UNION va UNION ALL.
3.1.3 NET/C# co ban