Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Server All
Highest Rated
Rating: 4.8 out of 5(29 ratings)
354 students

SQL Server All

DataBase, Bảng, các loại ràng buộc, Index, View, With, Stored Procedure, Trigger, Hàm
Created byNguyen Manh
Last updated 12/2024
Vietnamese

What you'll learn

  • Các kiến thức cơ bản
  • Các loại câu lệnh Select
  • Mệnh đề Top, Top với percent, Top với with ties
  • Index
  • View
  • Câu lệnh With
  • Stored Procedure (SP)
  • Trigger
  • Hàm

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

8 sections98 lectures11h 40m total length
  • Hướng dẫn cài đặt SQL Server 202214:15
  • Comment, khái niệm về dữ liệu, cơ sở dữ liệu, bảng, cột19:07
  • Tạo, sử dụng, xóa cơ sở dữ liệu (DataBase - DB)11:15
  • Tạo bảng (table), giải thích về not null, giải thích một số kiểu dữ liệu20:25
  • Bài tập luyện tập
  • Khóa chính (Primary Key - PK)12:58
  • Khóa chính trên nhiều cột6:47
  • Khóa ngoại (Foreign Key - FK)8:53
  • Lược đồ cơ sở dữ liệu (DataBase Diagram)6:12
  • Bài tập luyện tập
  • Assignment 01
  • Solution: Assignment 010:56
  • Insert dữ liệu vào bảng, một số lưu ý khi insert dữ liệu24:16
  • Identity9:03
  • Ràng buộc Check9:02
  • Ràng buộc Default6:57
  • Ràng buộc Unique9:34
  • Xóa ràng buộc10:52
  • Thêm cột vào bảng9:05
  • Sửa kiểu dữ liệu cho cột, sửa tên cột6:48
  • Xóa cột khỏi bảng6:14
  • Update dữ liệu7:50
  • Update một phần dữ liệu sử dụng .write()7:39
  • Delete dữ liệu5:53
  • Select đơn giản: Select một chuỗi, nối chuỗi, tính toán số học khi select8:45
  • Select dữ liệu trên tất cả các cột và trên một số cột của bảng, nối cột dữ liệu6:06
  • Assignment 02
  • Solution: Assignment 022:32
  • Đặt bí danh (Alias) cho cột kết quả5:27
  • Tính toán trên cột khi select3:34
  • Select với Distinct3:14
  • Select dữ liệu trên hai bảng với inner join7:12
  • Select dữ liệu trên nhiều bảng với nhiều inner join và một số lưu ý6:58
  • Select với into7:02
  • Select với Where: Phần 1 - Tạo điều kiện truy vấn với các loại phép toán9:46
  • Select với Where: Phần 2 - in() và not in()4:51
  • Select với Where: Phần 3 - between và not between, is và is not4:15
  • Select với Where: Phần 4 - Like và not Like14:48
  • Hàm Convert()4:20
  • Xóa bảng (Drop table), một số lưu ý khi xóa bảng11:06
  • Assignment 03
  • Solution: Assignment 032:51
  • Hàm thống kê tổng hợp (Aggregate): Phần 1 - Hàm SUM()5:54
  • Hàm thống kê tổng hợp (Aggregate): Phần 2 - Hàm AVG()3:25
  • Hàm thống kê tổng hợp (Aggregate): Phần 3 - Hàm COUNT()5:15
  • Hàm thống kê tổng hợp (Aggregate): Phần 4 - Hàm MAX() và MIN()2:54
  • Truy vấn con (Subquery)11:42
  • Thao tác với dữ liệu ngày tháng và thời gian: Phần 1 - DatePart7:49
  • Thao tác với dữ liệu ngày tháng và thời gian: Phần 2 - Một số hàm date và time14:56
  • Group By14:15
  • Group By với Having6:57
  • Group By với truy vấn con8:29
  • Order By11:41
  • Assignment 04
  • Solution: Assignment 043:11
  • Hàm thao tác/xử lý dữ liệu chuỗi: Hàm STR()9:05
  • Hàm thao tác/xử lý dữ liệu chuỗi: SUBSTRING, LEFT, RIGHT, LEN, LOWER, UPPER7:05
  • Hàm thao tác/xử lý dữ liệu chuỗi: LTRIM, RTRIM, TRIM4:23
  • Hàm thao tác/xử lý dữ liệu chuỗi: ASCII, CHAR, STUFF5:36
  • Hàm thao tác/xử lý dữ liệu chuỗi: REVERSE, REPLICATE, DATALENGTH, REPLACE5:24
  • Hàm thao tác/xử lý dữ liệu chuỗi: Hàm CONCAT()5:02
  • LEFT JOIN, RIGHT JOIN, FULL JOIN11:58
  • Điều kiện IF-ELSE, hàm điều kiện EXISTS()12:08
  • Mệnh đề TOP, TOP với PERCENT, TOP với WITH TIES14:37
  • Assignment 05
  • Solution: Assignment 052:31
  • CASE-WHEN theo giá trị4:55
  • CASE-WHEN theo điều kiện5:25
  • CASE-WHEN với UPDATE5:51
  • Biến local và biến global1:43
  • Từ khóa REVOKE1:46
  • Từ khóa DENY2:20
  • Từ khóa GRANT2:33
  • Assignment 06
  • Solution: Assignment 063:40

Requirements

  • Không cần kinh nghiệm lập trình
  • Cần cài đặt SQL Server phiên bản 2012 trở lên

Description

Giới thiệu về Khóa học

Khóa học "SQL Server All" được thiết kế để giúp bạn nắm vững kỹ năng làm việc với SQL Server - một trong những hệ quản trị cơ sở dữ liệu quan trọng và phổ biến nhất hiện nay. Khóa học cung cấp một nền tảng kiến thức toàn diện, từ những khái niệm cơ bản nhất đến các thao tác nâng cao, giúp bạn tự tin áp dụng SQL Server trong môi trường làm việc thực tế.

Khóa học này không chỉ dừng lại ở lý thuyết, mà còn cung cấp các bài tập thực hành đa dạng với hơn 12 bài tập (assignments) và các solution chi tiết, giúp học viên hiểu rõ các khái niệm và áp dụng thành thạo SQL Server trong các tình huống thực tế. Đối tượng của khóa học là những người mới bắt đầu với SQL Server cũng như những người đã có kinh nghiệm và muốn củng cố kiến thức của mình.

Nội dung chính của Khóa học

1. Tải xuống và Cài đặt SQL Server

Khóa học bắt đầu với những hướng dẫn chi tiết về cách tải xuống và cài đặt Microsoft SQL Server. Bạn sẽ được hướng dẫn từng bước trong việc cấu hình hệ thống để bắt đầu làm việc với SQL Server, đảm bảo rằng bạn có một môi trường phát triển đầy đủ để thực hành các kiến thức trong suốt khóa học.

  • Tải xuống MS SQL Server: Hướng dẫn chi tiết cách tải phiên bản SQL Server phù hợp với hệ thống của bạn.

  • Cài đặt và Cấu hình MS SQL Server: Các bước cài đặt và cấu hình SQL Server để sẵn sàng cho các thao tác quản trị cơ sở dữ liệu.

2. Tải xuống và Cài đặt SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) là công cụ quan trọng để quản lý SQL Server. Bạn sẽ được hướng dẫn tải xuống, cài đặt và sử dụng công cụ này trong việc quản trị và thao tác dữ liệu.

  • Tải xuống SQL Server Management Studio (SSMS): Hướng dẫn chi tiết về cách tải công cụ quản lý dữ liệu của Microsoft.

  • Cài đặt SSMS: Cách thiết lập SSMS để có một môi trường phát triển tốt nhất cho SQL Server.

3. Khái niệm về Dữ liệu và Cơ sở Dữ liệu

Trong phần này, khóa học sẽ giúp bạn hiểu các khái niệm cơ bản về dữ liệu và cơ sở dữ liệu. Bạn sẽ được giới thiệu về cách dữ liệu được lưu trữ và tổ chức trong SQL Server, từ đó hiểu rõ hơn về các thao tác truy vấn dữ liệu.

  • Dữ liệu và Cơ sở dữ liệu là gì?: Giới thiệu các khái niệm cơ bản về dữ liệu và cơ sở dữ liệu.

  • Dữ liệu được lưu trữ như thế nào?: Cách thức dữ liệu được lưu trữ trong các bảng và cơ sở dữ liệu SQL Server.

4. Bảng, Cột và Hàng là gì?

Bảng, Cột và Hàng là những khái niệm cơ bản nhất trong cơ sở dữ liệu. Phần này giúp bạn hiểu cách thức tổ chức dữ liệu trong SQL Server, từ đó dễ dàng thao tác và truy vấn dữ liệu.

  • Bảng: Cấu trúc của bảng trong cơ sở dữ liệu.

  • Cột và Hàng: Sự khác biệt giữa cột và hàng, và cách chúng lưu trữ dữ liệu.

5. Khóa là gì? (Primary Key, Foreign Key, Unique Key, Default Key)

Khóa học sẽ đi sâu vào các khái niệm về Primary Key, Foreign Key, Unique Key, và Default Key - những yếu tố quan trọng trong việc quản lý và duy trì tính toàn vẹn của dữ liệu.

  • Primary Key: Khóa chính giúp nhận diện duy nhất các bản ghi trong bảng.

  • Foreign Key: Khóa ngoại, liên kết dữ liệu giữa các bảng.

  • Unique Key: Đảm bảo tính duy nhất của dữ liệu trong cột.

  • Default Key: Giá trị mặc định khi không có dữ liệu đầu vào.

6. Tạo Cơ sở dữ liệu và Bảng

Bạn sẽ được hướng dẫn cách tạo cơ sở dữ liệu và bảng dữ liệu, bao gồm cách định nghĩa cấu trúc của bảng và các loại dữ liệu khác nhau trong SQL Server.

  • Tạo Cơ sở dữ liệu: Cách tạo một cơ sở dữ liệu mới và thiết lập các thông số ban đầu.

  • Bảng đầu tiên và Nhập dữ liệu vào bảng: Tạo bảng đầu tiên của bạn và học cách nhập dữ liệu.

7. Câu lệnh SELECT chi tiết

Câu lệnh SELECT là trung tâm của bất kỳ hệ quản trị cơ sở dữ liệu nào. Khóa học sẽ giúp bạn hiểu chi tiết cách sử dụng câu lệnh SELECT và các biến thể khác nhau của nó để truy vấn dữ liệu.

  • Câu lệnh SELECT cơ bản: Truy xuất dữ liệu từ một bảng.

  • Toán tử, Biểu thức và Điều kiện: Sử dụng toán tử và biểu thức trong truy vấn.

  • Mệnh đề WHERE, GROUP BY, HAVING BY, ORDER BY: Cách lọc và sắp xếp dữ liệu theo điều kiện.

8. Chọn từ hai bảng – JOIN và Các loại JOIN khác nhau

JOIN là kỹ thuật quan trọng để kết hợp dữ liệu từ nhiều bảng. Khóa học sẽ giải thích các loại JOIN phổ biến như INNER JOIN, LEFT JOIN, RIGHT JOINFULL JOIN để bạn hiểu rõ cách thức kết hợp và truy xuất dữ liệu từ nhiều nguồn.

  • JOIN cơ bản: Cách chọn dữ liệu từ hai bảng.

  • Các loại JOIN khác nhau: Giới thiệu và phân biệt các loại JOIN.

9. Truy vấn con (Subquery)

Truy vấn con là một truy vấn SQL nằm bên trong một truy vấn SQL khác. Bạn sẽ học cách sử dụng truy vấn con để xử lý các bài toán phức tạp hơn.

  • Truy vấn con là gì?: Giới thiệu về Subquery.

  • Cách sử dụng Subquery trong SELECT, INSERT, UPDATE, DELETE.

10. Các câu lệnh INSERT, UPDATE, DELETE

Khóa học cung cấp kiến thức về các câu lệnh INSERT, UPDATE, và DELETE - những câu lệnh cơ bản trong việc thêm, sửa và xóa dữ liệu trong bảng.

  • INSERT: Thêm dữ liệu vào bảng.

  • UPDATE: Cập nhật dữ liệu hiện có.

  • DELETE: Xóa dữ liệu khỏi bảng.

11. Index

Index giúp tăng tốc độ truy vấn dữ liệu từ các bảng. Phần này sẽ hướng dẫn bạn cách tạo và quản lý Index để tối ưu hóa hiệu suất của cơ sở dữ liệu.

  • Cách tạo Index: Tạo chỉ mục để tăng tốc độ truy vấn.

  • Quản lý Index: Cách xóa và cập nhật Index khi cần thiết.

12. View

View là một bảng ảo dựa trên kết quả của một truy vấn SQL. Bạn sẽ học cách tạo View để tổ chức và truy xuất dữ liệu một cách linh hoạt.

  • Cách tạo View: Tạo bảng ảo từ dữ liệu truy vấn.

  • Quản lý View: Cách cập nhật và xóa View khi cần thiết.

13. With

Trong SQL Server, từ khóa WITH được sử dụng để tạo các Common Table Expressions (CTE). Bạn sẽ học cách sử dụng WITH để viết các truy vấn phức tạp một cách dễ dàng và rõ ràng hơn.

  • WITH và CTE: Cách sử dụng WITH để tạo CTE.

  • Lợi ích của WITH trong truy vấn phức tạp.

14. Thủ tục Lưu trữ (Stored Procedure)

Stored Procedure (SP) là một nhóm các câu lệnh T-SQL được lưu trữ sẵn trong SQL Server. Bạn sẽ học cách tạo và sử dụng Stored Procedure để tự động hóa và tối ưu hóa các thao tác cơ sở dữ liệu.

  • Cách tạo Stored Procedure: Tạo và quản lý các thủ tục lưu trữ.

  • Thủ tục lưu trữ có tham số: Tạo SP với các tham số đầu vào.

15. Trigger

Trigger là các thủ tục lưu trữ tự động được thực thi khi có sự kiện làm modify dữ liệu trên bảng, chẳng hạn như INSERT, UPDATE hoặc DELETE. Bạn sẽ học cách sử dụng Trigger để tự động hóa các thao tác quản lý dữ liệu.

  • Trigger là gì?: Giới thiệu về Trigger.

  • Cách tạo và sử dụng Trigger trong SQL Server.

16. Hàm

SQL Server cung cấp nhiều loại hàm để thao tác dữ liệu. Bạn sẽ học cách sử dụng các hàm tích hợp sẵn như hàm chuỗi, hàm toán học và các hàm điều kiện.

  • Hàm tích hợp sẵn: Sử dụng hàm trong truy vấn.

  • Hàm tự định nghĩa: Tạo hàm tùy chỉnh để xử lý dữ liệu.

Học viên mục tiêu

Khóa học này phù hợp với:

  • Người mới bắt đầu muốn học và thực hành SQL Server từ căn bản.

  • Sinh viên và người học công nghệ muốn nâng cao kỹ năng quản lý dữ liệu.

  • Nhà phân tích dữ liệu muốn tối ưu hóa và quản lý dữ liệu tốt hơn.

  • Lập trình viên cần kiến thức SQL Server để ứng dụng trong dự án.

Bài tập thực hành và Solution

Khóa học cung cấp hơn 12 bài tập thực hành (assignment) và 12 bài giải (solution) chi tiết để học viên tự tin nắm vững kiến thức đã học và áp dụng vào thực tế.

Khóa học SQL Server All sẽ giúp bạn xây dựng một nền tảng kiến thức vững chắc về SQL Server, hỗ trợ bạn trong công việc quản lý và phân tích dữ liệu. Hãy tham gia khóa học ngay hôm nay để làm chủ SQL Server và mở rộng cơ hội nghề nghiệp của mình!

Who this course is for:

  • Người mới bắt đầu muốn học cách quản lý dữ liệu bằng SQL Server
  • Sinh viên ngành công nghệ thông tin cần kiến thức về SQL Server để hỗ trợ việc học tập và nghiên cứu
  • Nhà phân tích dữ liệu muốn cải thiện kỹ năng truy vấn dữ liệu và tối ưu hóa truy vấn
  • Lập trình viên và kỹ sư phần mềm muốn hiểu sâu hơn về SQL Server và áp dụng trong dự án thực tế
  • Quản trị viên cơ sở dữ liệu (DBA) cần kiến thức nâng cao về SQL Server để quản lý và bảo trì hệ thống cơ sở dữ liệu của doanh nghiệp