Làm việc với dự án greenfield có nghĩa là bạn đang bắt đầu từ con số không. Việc trở thành một phần của đội ngũ phải lựa chọn loại cơ sở dữ liệu nào để sử dụng là điều phổ biến.
Nếu việc có quyền truy cập vào dữ liệu có sẵn khi một giao dịch đã hoàn tất là quan trọng, bạn có khả năng đang sử dụng cơ sở dữ liệu ngôn ngữ truy vấn có cấu trúc (SQL).
SQL Server là một trong những cơ sở dữ liệu SQL phổ biến hơn có thể được dùng để lưu trữ dữ liệu quan hệ. Bài viết này xem xét SQL Server là gì, nó được dùng cho gì và cách học sử dụng nó. Ngoài ra, có danh sách các khóa học và tài nguyên bạn có thể sử dụng để có hiểu biết tốt hơn về SQL Server.
SQL Server là gì?
SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) được tạo bởi Microsoft vào năm 1989. Nó sử dụng SQL bên dưới để xây dựng lược đồ, các bảng dựa trên các lược đồ đó, và sử dụng truy vấn để thực hiện hành động trên các lược đồ đó khi được gọi. Nó lưu trữ dữ liệu quan hệ bằng các bảng được tạo khi lược đồ được tạo.
Nó được thiết kế một phần để cạnh tranh với Oracle và MySQL.
SQL Server được dùng cho gì?
Cơ sở dữ liệu là một thành phần quan trọng cho bất kỳ ứng dụng full-stack nào. Dữ liệu, nếu không có dịch vụ cơ sở dữ liệu, không thể được lưu trữ an toàn để dữ liệu tồn tại khi người dùng rời khỏi trang và quay lại sau.
Cơ sở dữ liệu SQL Server được dùng để lưu trữ dữ liệu trong các bảng với các cột có kiểu. Với cơ sở dữ liệu cụ thể này, cần phải để cơ sở dữ liệu biết loại thông tin mà bảng nên bao gồm — kiểu của nó.
Điều này cho phép dữ liệu tồn tại khi trang làm mới hoặc thấy rằng người dùng được ủy quyền xem một trang cụ thể.
Học SQL Server
Việc học bất kỳ cấu trúc cơ sở dữ liệu quan hệ nào là quan trọng nếu bạn muốn trở thành nhà phát triển backend, chuyên gia machine learning hoặc quản trị viên cơ sở dữ liệu.
Cơ sở dữ liệu quan hệ có thể gây nhầm lẫn vì có nhiều loại. Ngoài ra, các loại được xây dựng dựa trên SQL, nhưng tất cả đều có phiên bản SQL riêng của mình.
SQL Server sử dụng Transact-SQL, phiên bản SQL của Microsoft, để cấu trúc các truy vấn của họ.
Học SQL Server mất bao lâu?
Bạn có lợi thế ở đây nếu bạn đã biết SQL — chỉ là vấn đề suy nghĩ về ngôn ngữ theo cách độc đáo của Microsoft, điều này không quá khác biệt so với những gì bạn có thể đã biết. Nếu bạn không biết cách viết truy vấn SQL, hãy dự kiến sẽ mất lâu hơn để học cách sử dụng SQL Server.
Tóm lại, trải nghiệm của bạn có thể khác nhau tùy thuộc vào thời gian và sự nhất quán trong thực hành của bạn.
Cách học SQL Server: Bước theo bước
- Học các nguyên tắc cơ bản về cơ sở dữ liệu. Hiểu gì là bảng, lược đồ, hàng, cột, khóa chính/ngoại, chuẩn hóa cơ sở dữ liệu.
- Cài đặt phiên bản Microsoft SQL Server mới nhất trên máy của bạn. Chọn phiên bản liên quan đến bạn — đối với hầu hết mọi người,这可能是免费版本 (Lưu ý: Có các phiên bản khác nhau).
- Cơ bản về Transact-SQL. Biết cách viết truy vấn select, insert, update và delete cơ bản.
- Truy vấn nâng cao Transact-SQL. Có thể sử dụng subquery, phát triển thủ tục lưu trữ, trigger và hàm.
- Kết nối. Kết nối MS SQL Server của bạn với API và ứng dụng frontend.
Các khóa học và đào tạo SQL Server tốt nhất
Mỗi người học hơi khác một chút. Biên soạn ở đây là một số hướng dẫn và đào tạo MS SQL tốt nhất có thể tìm thấy. Nhiều trong số chúng sử dụng một số khung công việc phổ biến hơn sử dụng cơ sở dữ liệu này cho dự án của họ. Một số có phí, nhưng cũng có một vài cái miễn phí. Danh sách này không theo thứ tự cụ thể.
Khóa học SQL Server trực tuyến
Dưới đây là một số khóa học tốt nhất có sẵn trực tuyến dạy Microsoft SQL như một phần của khóa học:
70-461, 761: Truy vấn Microsoft SQL Server với Transact-SQL
70-462: Quản trị cơ sở dữ liệu SQL Server (DBA)
- Udemy
- Video bài giảng và ghi chú tự học
- Điều kiện tiên quyết: Không có
- 11,99 - 134,99 USD (Mua khi giảm giá!)
Khóa học truy vấn và quản trị của Phillip Burton nhìn toàn diện về cách xây dựng SQL Server để bạn có thể chạy một cái trong nháy mắt. Khóa học đầu tiên, Truy vấn Microsoft SQL Server với Transact-SQL, sẽ giúp bạn bắt đầu với hiểu biết cơ bản về xây dựng truy vấn sử dụng phiên bản SQL của Microsoft. Khóa học thứ hai, Quản trị cơ sở dữ liệu SQL Server, mở rộng từ khóa học đầu tiên và sẽ hỗ trợ bạn trong việc xây dựng cơ sở dữ liệu.
Microsoft SQL Server cho người mới bắt đầu
- Udemy
- Tự học
- Điều kiện tiên quyết: Máy tính Windows bắt buộc (để chạy phần mềm)
- 12,99 - 44,99 USD (Mua khi giảm giá!)
Brewster Knowlton dạy một khóa học toàn diện để bạn học cách hoàn thành truy vấn SQL sử dụng ngôn ngữ T-SQL.
Khóa học SQL Server miễn phí
Hướng dẫn SQL Server
- sqlservertutorial.net
- Tự học
- Điều kiện tiên quyết: Không có
- MIỄN PHÍ
Một hướng dẫn miễn phí sử dụng MS SQL. Điều này bao gồm những kiến thức cơ bản bạn cần biết về nó để bắt đầu với backend cho ứng dụng full-stack của bạn.
Hướng dẫn Microsoft SQL: Giới thiệu phiên bản 2018
- Udemy
- Tự học
- Điều kiện tiên quyết: hiểu biết cơ bản về cách sử dụng máy tính
- MIỄN PHÍ
Philip Gibson hướng dẫn chúng ta qua một giới thiệu nhanh chóng về Microsoft SQL nơi anh ấy sẽ đi qua cách cài đặt SQL Server, tạo bảng và tạo cơ sở dữ liệu.
Sách về SQL Server
Có một số sách hỗ trợ cuộc phiêu lưu Microsoft SQL của bạn cũng vậy.
'Giới thiệu Microsoft SQL Server 2019'
Bởi Kellyn Gorman, Allan Hirt, Dave Noderer, Mitchell Pearson, James Rowland-Jones, Dustin Ryan, Arun Sirpal, và Buck Woody
Cuốn sách này về phiên bản 2019 của MS SQL không nhất thiết dành cho người mới bắt đầu. Nó giới thiệu các khái niệm mới cho phiên bản 2019 và giả định bạn có kiến thức trước về các phiên bản khác. Tôi liệt kê nó ở đây để cho bạn cơ hội tải xuống nó dưới dạng sách điện tử từ Microsoft miễn phí. Tất cả những gì bạn phải làm là cung cấp thông tin liên lạc của bạn cho Microsoft.
'Microsoft SQL Server 2019
Hướng dẫn cho người mới bắt đầu'
Bởi Dušan Petkovic
Đây là hướng dẫn giới thiệu tối thượng về cách bắt đầu với MS SQL 2019. Có ví dụ thực hành và bài tập xuyên suốt cuốn sách. Bao gồm thông tin về các tính năng machine learning mới nhất!
Đây là danh sách một số tài nguyên khá tốt có sẵn cho bạn để học SQL Server hoặc tham khảo sau khi bạn có thêm kinh nghiệm.
Tài liệu MS SQL
MS SQL 2019 Bắt đầu | Tài nguyên
Tài nguyên giáo dục được đề xuất cho MS SQL 2019
Đây là liên kết đến tài liệu và phần tài nguyên bắt đầu. Luôn là tài nguyên tuyệt vời đầu tiên khi bạn học một công nghệ mới.
Mới với SQL Server trên Linux: Tài nguyên học tập
Tài nguyên này cung cấp hướng dẫn, quickstart và các tài nguyên khác để giúp bạn làm việc với SQL Server trên Hệ điều hành Linux.
Tại sao bạn nên học SQL Server?
Học SQL Server sẽ có lợi cho bạn nếu bạn dự định trở thành nhà phát triển Windows hoặc muốn làm việc cho công ty sử dụng SQL Server này như một phần của stack giải pháp của họ. Một số công ty sử dụng SQL Server bao gồm:
- Stack Overflow
- MIT
- Intuit
- Microsoft
- Accenture
Điều bạn học hoàn toàn phụ thuộc vào nhu cầu của bạn. Hãy xem các vị trí tuyển dụng trong khu vực của bạn để xem việc học có đáng giá để làm cho bạn cạnh tranh hơn trong thị trường việc làm khi tìm kiếm việc làm không.
Chúc may mắn!