Giới thiệu về SQL Server
Trước khi tìm hiểu về lệnh Update SQL, cần hiểu về SQL trước? SQL Server là một hệ thống quản lý cơ sở dữ liệu (CSDL) quan hệ do Microsoft phát triển.
Hệ thống này cung cấp cho người dùng các công cụ và tính năng để quản lý, lưu trữ, và truy vấn dữ liệu, hỗ trợ tích hợp dữ liệu từ nhiều nguồn khác nhau, đồng thời kiểm soát lưu lượng truy cập và giải quyết các giao dịch.
Bên cạnh đó, SQL Server cũng được xây dựng trên cơ sở của SQL – một ngôn ngữ lập trình và tương tác với các cơ sở dữ liệu quan hệ. Cụ thể là SQL Server liên kết với T-SQL hay Transact-SQL để triển khai ngôn ngữ SQL Server của Microsoft và mở rộng các cấu trúc lập trình độc quyền.
Hiện nay, SQL Server đã hoạt động trên nền tảng Windows suốt hơn 20 năm và đã có nhiều cập nhật SQL mới. Từ năm 2016, Microsoft đã phát triển phiên bản này trên hệ điều hành Linux. Vào năm 2017, SQL Server đã chính thức hỗ trợ cả hai hệ điều hành phổ biến là Linux và Windows.
SQL Server sử dụng các ngôn ngữ như T-SQL, SQL theo cơ chế như sau:
- T-SQL: Ngôn ngữ này mở rộng khả năng bao gồm khai báo biến, các thủ tục lưu trữ và xử lý ngoại lệ…
- SQL Management Studio được sử dụng làm giao diện cho hệ thống máy chủ chứa các cơ sở dữ liệu SQL.
SQL Server có cấu trúc như thế nào?
Trước khi tìm hiểu về lệnh Update SQL Server, hãy hiểu về cấu trúc của phần mềm này. SQL Server bao gồm hai thành phần chính:
- Database Engine
- SQLOS
Database Engine
Đây là phần cốt lõi của SQL Server. Phần này bao gồm một công cụ quan hệ với khả năng xử lý truy vấn và lệnh. Nó được sử dụng để lưu trữ và quản lý các bảng, tệp, chỉ mục, trang, bộ nhớ đệm và các giao dịch của cơ sở dữ liệu.
Các trigger, tác vụ, views và các đối tượng liên quan đến lưu trữ dữ liệu sẽ được Database Engine thực hiện khởi tạo và xử lý.
SQLOS
SQLOS là tầng cuối cùng trong cấu trúc tổng thể của SQL Server. Nó cung cấp các chức năng quản lý I/O và bộ nhớ, đồng thời hỗ trợ đồng bộ hóa và xử lý ngoại lệ.
Hướng dẫn cài đặt và tải SQL Server
Trước khi sử dụng lệnh Update SQL Server, bạn cần biết cách tải và cài đặt hệ thống này trên máy tính:
Hướng dẫn chi tiết về cách tải SQL Server
Bạn có thể tìm hiểu và trải nghiệm quy trình tải và cài đặt SQL Server qua hướng dẫn dưới đây:
- Bước 1: Truy cập vào liên kết này: https://www.microsoft.com/en-us/sql-server/sql-server-downloads và chọn phiên bản SQL Server để tải về thiết bị. Nếu bạn sử dụng cho mục đích học tập, bạn có thể tải bản Developer.
- Bước 2: Trước khi tải, bạn cần chọn loại cài đặt và bấm vào Download Media.
- Bước 3: Sau đó, bạn chọn một thư mục để lưu file cài đặt của SQL. Tiếp theo, bạn bấm vào Download.
- Bước 4: Sau khi tải tệp thành công, bạn mở thư mục lưu trữ tệp.
- Bước 5: Bạn chuột phải vào tệp ISO và chọn Mount để gắn file ISO.
- Bước 6: Mở tệp có đuôi .exe để tiến hành cài đặt chương trình.
Cách cài đặt SQL Server một cách đơn giản nhất
Để cập nhật SQL Server, trước tiên bạn cần cài đặt hệ thống như sau:
- Bước 1: Sau khi hoàn thành bước 6 ở trên, bạn sẽ thấy giao diện hiển thị như hình dưới đây.
- Bước 3: Tiếp tục chọn phiên bản Developer và nhấn Next.
- Bước 4: Chọn “I accept the…” và nhấn Next tiếp tục.
- Bước 5: Nhấn vào bỏ chọn mục “Use Microsoft Update…” nếu bạn không muốn nhận các bản cập nhật cho máy chủ SQL. Sau đó nhấn Next.
- Bước 6: Tiếp tục, kiểm tra các yêu cầu cài đặt SQL Server. Sau đó nhấn Next.
- Bước 7: Chọn các chức năng cần thiết để cài đặt. Nếu sử dụng SQL Server cho mục đích học tập, chọn Database Engine Services và nhấn Next.
- Bước 8: Nhập mã Instance ID trong SQL Server và nhấn Next.
- Bước 9: Chọn Mixmode để chia sẻ mật khẩu cho tài khoản quản trị hệ thống. Chọn Add Current User và nhấn Next.
- Bước 10: Tiếp tục xác nhận các tính năng trong SQL Server.
- Bước 11: Nhấn Close để hoàn tất cài đặt SQL Server.
Lệnh Update trong SQL Server là gì?
Đây là lệnh được sử dụng để cập nhật các bản ghi có sẵn trong một bảng. Lệnh Update này là một phần của ngôn ngữ Manipulation Dữ liệu (DML) và chỉ thay đổi dữ liệu có sẵn trong bảng mà không làm thay đổi cấu trúc của bảng.
Để lọc ra các bản ghi cần chỉnh sửa, người dùng phải sử dụng mệnh đề WHERE cùng với lệnh Update. Việc này cho phép cập nhật một hoặc nhiều hàng dữ liệu.
Lệnh Update của SQL Server sử dụng các khóa trong từng hàng để cập nhật chúng trong một bảng. Sau khi các hàng được cập nhật, các khóa sẽ được giải phóng. Điều này cho phép thay đổi một hoặc nhiều hàng trong một truy vấn.
Cú pháp dùng để thực hiện Update SQL
Nếu bạn muốn sử dụng lệnh Update trong SQL Server, bạn có thể dùng cú pháp như sau:
CAP NHAT TEN_BANG
DAT cot1 = gia_tri1, cot2 = gia_tri2…., cotN = gia_triN
WHERE [DIEU_KIEN];
Nếu bạn muốn áp dụng nhiều điều kiện trong mệnh đề WHERE, bạn có thể sử dụng toán tử OR và AND.
Lưu ý: Khi cập nhật các bản ghi trong một bảng, hãy đảm bảo rằng mệnh đề WHERE trong lệnh Update đã được xác định đúng. Mệnh đề này xác định các bản ghi cụ thể cần cập nhật. Nếu bạn bỏ qua WHERE, tất cả các bản ghi trong bảng sẽ bị ảnh hưởng.
Ví dụ về cách sử dụng lệnh Update trong SQL
Dưới đây là một ví dụ minh họa về cách sử dụng lệnh Update trong SQL Server để tham khảo:
Cập nhật một bản ghi với các điều kiện nhất định
Trong ví dụ sau đây, chúng ta sẽ sử dụng lệnh Update để thay đổi DIACHI của nhân viên có ID là 3 từ “Hanam” thành “Hanoi”.
Lệnh Update sẽ có dạng như sau:
CẬP NHẬT NHANVIEN
SET DIACHI = ‘Hanoi’
WHERE ID = 3;
Vì vậy bảng trên sẽ thay đổi như sau:
Cập nhật một số bản ghi
Trong bảng trên, nếu bạn muốn thay đổi các nhân viên ở Hanoi có mức LƯƠNG nhỏ hơn 2000 thành 3000, câu lệnh sẽ là:
CẬP NHẬT NHANVIEN
THIẾT LẬP LUONG = 3000
KHI DIACHI = “Hanoi’ VÀ LUONG <=2000;
Sau khi thực hiện lệnh này, bạn sẽ có bảng kết quả như sau:
Cập nhật toàn bộ các bản ghi
Nếu bạn muốn cập nhật toàn bộ giá trị của cột DIACHI và cột LUONG trong bảng trên mà không cần sử dụng mệnh đề WHERE, bạn có thể sử dụng lệnh Update SQL như sau:
UPDATE NHANVIEN
THIẾT LẬP DIACHI = ‘Hanoi’, LUONG = 10000.00;
Sau khi thực hiện, bảng trên sẽ thay đổi như sau:
Tại sao lại sử dụng SQL Server?
Bên cạnh việc tìm hiểu lệnh Update SQL, quan trọng là hiểu được lợi ích khi sử dụng hệ thống này. SQL Server không chỉ dành cho việc lưu trữ dữ liệu mà còn có nhiều tính năng hữu ích giúp tối ưu công việc:
- Thiết lập một hệ cơ sở dữ liệu cho hiệu suất tối đa.
- Theo dõi thay đổi hiệu suất theo thời gian.
- Phát hiện và giải quyết các vấn đề về hiệu suất cụ thể.
- Tối ưu hóa quy trình và thành phần hệ thống.
- So sánh hiệu suất giữa các ứng dụng khác nhau.
- Hỗ trợ giám sát các hoạt động người dùng.
- Đánh giá kiến trúc CSDL.
- Theo dõi lịch bảo trì.
- Quản lý kế hoạch sao lưu và phục hồi dữ liệu.
- Xác định thời điểm thay đổi cấu hình phần cứng thiết bị.
SQL Server có những phiên bản nào?
Ngoài việc tìm hiểu về lệnh Update SQL, nhiều người còn quan tâm đến các phiên bản của SQL Server. Hiện nay, SQL Server cung cấp các phiên bản sau để đáp ứng nhu cầu của người dùng:
Doanh nghiệp
Phiên bản Doanh nghiệp tích hợp những tính năng mới nhất của SQL Server. Nó bao gồm các công cụ quản lý cơ sở dữ liệu và dịch vụ phân cụm SQL. Phiên bản này hướng đến các hệ thống CSDL lớn (524 petabytes) và hỗ trợ lên đến 640 CPU.
Tiêu chuẩn
Phiên bản Tiêu chuẩn phù hợp cho các doanh nghiệp nhỏ và vừa. Với giá thành thấp hơn phiên bản Doanh nghiệp, đây là lựa chọn phổ biến. Đặc biệt là các doanh nghiệp này có ít dữ liệu hơn.
Nhà phát triển
Phiên bản này bao gồm đầy đủ tính năng từ phiên bản Doanh nghiệp nhưng được tinh chỉnh để phục vụ cho việc phát triển và kiểm thử các ứng dụng hiện tại.
Nhóm làm việc
SQL Server phiên bản này chỉ bao gồm các tính năng cơ bản của hệ thống quản lý CSDL mà không đi kèm các dịch vụ khác. Từ SQL Server 2012 trở đi, Microsoft đã ngừng hỗ trợ phiên bản này.
Miễn phí
Phiên bản SQL Server này được đánh giá cao bởi tính đơn giản và dễ sử dụng. Nó được thiết kế để quản lý các cơ sở dữ liệu cơ bản. Microsoft đã tích hợp Express vào Microsoft Visual Studio để hỗ trợ người dùng phát triển ứng dụng quản lý dữ liệu.
Đây là một phiên bản miễn phí của SQL Server, không giới hạn số lượng cơ sở dữ liệu hay người dùng. Tuy nhiên, nó chỉ hỗ trợ sử dụng trên một CPU với bộ nhớ 1GB và tệp CSDL có dung lượng tối đa 10GB.
Thông tin trên đã cung cấp cho bạn các lệnh Update chi tiết nhất cho SQL Server. Khi cần thiết, bạn có thể nâng cấp lên phiên bản mới nhất để tận dụng các tính năng mới trong học tập và công việc, từ đó nâng cao hiệu quả làm việc.