
[PDF] Giáo trình SQL Server 2012 – Học từ cơ bản đến nâng cao
1. Giới thiệu về SQL Server 2012
Microsoft SQL Server 2012 là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) do Microsoft phát triển, giúp lưu trữ, quản lý và truy vấn dữ liệu một cách hiệu quả. Phiên bản này có nhiều cải tiến đáng kể, bao gồm:
- AlwaysOn Availability Groups: Cải thiện khả năng phục hồi dữ liệu và tính sẵn sàng cao.
- ColumnStore Indexes: Tăng tốc độ truy vấn dữ liệu lớn.
- Business Intelligence (BI) Enhancements: Hỗ trợ phân tích dữ liệu thông minh hơn.
- T-SQL Enhancements: Cải tiến các câu lệnh truy vấn SQL.

2. Cài đặt SQL Server 2012
Yêu cầu hệ thống
- Hệ điều hành: Windows Server 2008 R2 SP1 hoặc cao hơn.
- Bộ xử lý: Tối thiểu 1.4 GHz, khuyến nghị 2.0 GHz trở lên.
- RAM: Tối thiểu 1 GB, khuyến nghị 4 GB trở lên.
- Dung lượng đĩa cứng: Ít nhất 6 GB.
Các bước cài đặt
- Chạy tệp cài đặt và chọn “New SQL Server stand-alone installation”.
- Chấp nhận điều khoản và điều kiện.
- Chọn các thành phần cần cài đặt.
- Đặt tên cho instance SQL Server.
- Cấu hình chế độ xác thực.
- Xác nhận thiết lập và hoàn tất cài đặt.
3. Quản lý cơ sở dữ liệu
Tạo cơ sở dữ liệu
CREATE DATABASE QuanLySinhVien;
Tạo bảng
CREATE TABLE SinhVien (
MaSV INT PRIMARY KEY,
HoTen NVARCHAR(100),
NgaySinh DATE,
Lop NVARCHAR(20)
);
Thêm dữ liệu
INSERT INTO SinhVien (MaSV, HoTen, NgaySinh, Lop) VALUES (1, 'Nguyen Van A', '2000-01-01', 'KTPM01');
Cập nhật dữ liệu
UPDATE SinhVien SET Lop = 'KTPM02' WHERE MaSV = 1;
Xóa dữ liệu
DELETE FROM SinhVien WHERE MaSV = 1;
4. Lập trình với T-SQL
Sử dụng biến
DECLARE @HoTen NVARCHAR(100) = 'Nguyen Van A';
PRINT @HoTen;
Cấu trúc điều kiện IF-ELSE
IF EXISTS (SELECT * FROM SinhVien WHERE MaSV = 1)
PRINT 'Sinh viên tồn tại';
ELSE
PRINT 'Sinh viên không tồn tại';
Vòng lặp WHILE
DECLARE @i INT = 1;
WHILE @i <= 10
BEGIN
PRINT @i;
SET @i = @i + 1;
END;
5. Bảo mật trong SQL Server 2012
- Tạo user và phân quyền:
CREATE LOGIN user1 WITH PASSWORD = 'password123';
CREATE USER user1 FOR LOGIN user1;
GRANT SELECT, INSERT ON SinhVien TO user1;
- Mã hóa dữ liệu:
ALTER TABLE SinhVien ADD SoCMND VARBINARY(128);
6. Sao lưu và phục hồi cơ sở dữ liệu
Sao lưu
BACKUP DATABASE QuanLySinhVien TO DISK = 'C:\Backup\QLSV.bak';
Phục hồi
RESTORE DATABASE QuanLySinhVien FROM DISK = 'C:\Backup\QLSV.bak';
7. Tối ưu hóa hiệu suất
- Sử dụng chỉ mục để tăng tốc độ truy vấn:
CREATE INDEX IX_SinhVien_HoTen ON SinhVien(HoTen);
- Kiểm tra hiệu suất truy vấn:
SET STATISTICS IO ON;
SET STATISTICS TIME ON;
SELECT * FROM SinhVien;
8. Kết luận
Giáo trình này giúp bạn hiểu và áp dụng SQL Server 2012 vào quản lý dữ liệu, từ cơ bản đến nâng cao. Thực hành thường xuyên sẽ giúp bạn nắm vững các kỹ năng quan trọng.
Bạn có thể tải về Giáo trình SQL Server 2012 miễn phí tại đây (Google Drive)
Đánh giá
Tác giả
Mạnh Đức
Có cao nhân từng nói rằng: "Kiến thức trên thế giới này đầy rẫy trên internet. Tôi chỉ là người lao công cần mẫn đem nó tới cho người cần mà thôi !"
Danh mục tài liệu
-
Chia sẻ Code
-
Digital Marketing
-
Lập trình
-
[Chia sẻ] Tài liệu Python từ cơ bản đến nâng cao
-
[Chia sẻ] Tài liệu ReactJs FULL
-
[Chia sẻ] Tài liệu PHP từ Cơ bản tới Nâng cao
-
[Chia sẻ] Tài liệu Javascript từ Cơ bản đến Nâng cao
-
Chia sẻ Tài liệu Giáo trình Lập trình Cơ bản
-
[Chia sẻ] Giáo trình lập trình Game từ A-Z
-
Chia sẻ Tài liệu học Laravel FULL
-
[Chia sẻ] Tài liệu .NET từ Cơ bản đến Nâng Cao
-
[Chia sẻ] Tài liệu NodeJS từ cơ bản tới Nâng cao
-
Chia sẻ Tài liệu học Pascal từ cơ bản đến nâng cao
-
[Chia sẻ] Tài liệu học CSS miễn phí FULL
-
[Chia sẻ] Tài liệu học HTML từ Cơ bản tới Nâng cao
-
[Chia sẻ Tài liệu] Bài tập C++ FULL từ A-Z
-
Tài liệu đề thi học sinh giỏi - Olympic Tin học các năm
-
[Tài liệu] Giáo trình C++ từ Cơ bản đến Nâng cao
-
[Chia sẻ] Trọn bộ Tài liệu Lý thuyết C++
-
[Chia sẻ] Trọn bộ Tài liệu Thuật toán Cơ bản C++
-
[Chia sẻ] Trọn bộ Tài liệu Thực hành C++
-
Chia sẻ FULL bộ tài liệu học C++ đầy đủ nhất
-
-
Quản trị mạng
-
Chia sẻ Giáo trình học VPS từ cơ bản tới nâng cao
-
[Chia sẻ] Tài liệu học Cpanel FULL
-
[Chia sẻ] Bộ tài liệu học Cloud Server FULL
-
[Chia sẻ FULL] Tài liệu học WHM
-
[Chia sẻ] Tài liệu Quản trị hệ thống Server FULL
-
[PDF] Chia sẻ Tài liệu Thiết bị mạng CISCO
-
[PDF] Chia sẻ Tài liệu triển khai hệ thống Mail Online
-
[PDF] Chia sẻ Tài liệu Thiết kế, xây dựng mạng LAN
-
[PDF] Tài liệu Quản trị mạng Windows Server Full
-
[PDF] Tài liệu quản trị CSDL ACCESS Full
-
[PDF] Chia sẻ Tài liệu IPv6 Network Programming
-
[PDF] Tài liệu Bảo trì hệ thống mạng FULL
-
[PDF] Tài liệu học Linux LPI1 & LPI2 FULL
-
[PDF] Chia sẻ Tài liệu An ninh mạng - Firewall FULL
-
[PDF] Share Giáo trình Quản trị web & Mail Server
-
[PDF] Chia sẻ Giáo trình Mạng không dây FULL
-
[PDF] Share Giáo trình Lắp ráp và Cài đặt máy tính
-
[PDF] Chia sẻ Giáo trình lập trình mạng miễn phí
-
[PDF] Chia sẻ Giáo trình cài đặt và thiết kế mạng
-
Chia sẻ Bộ Tài liệu Bảo trì hệ thống mạng [PDF]
-
[PDF] Chia Sẻ Giáo trình An toàn mạng FULL
-
[PDF] Chia sẻ Giáo trình Lập trình Windows Forms
-
[PDF] Share Giáo trình An toàn bảo mật thông tin FULL
-
[Share PDF] Giáo trình và Tài liệu quản trị mạng
-
[PDF] Giáo Trình Hệ Điều Hành Linux - Tài Liệu Học Linux Toàn Tập
-
[Share PDF] Tài Liệu Quản Trị Mạng Windows Server 2016
-
[Share miễn phí PDF] Tài liệu Windows server 2012
-
[PDF] Chia sẻ Tài liệu Windows Server 2008 [PDF FULL]
-
[PDF] Giáo trình SQL Server 2012 - Học từ cơ bản đến nâng cao
-
[Share miễn phí PDF] Tài liệu MCSA 2016
-
Share miễn phí Tài liệu học SQL Server [File PDF]
-
-
Tài liệu Thiết kế website
-
Tin học văn phòng
-
Wordpress
Thời gian đọc của bạn