[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
-
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
HOSTING SSD NVME TỐC ĐỘ CAO MDIGI
Chỉ từ 49.000đ/tháng
Giảm 40% cho khách hàng từ Buimanhduc.com
BMD40-1YEAR
HOSTING SSD NVME TỐC ĐỘ CAO MDIGI
Chỉ từ 49.000đ/tháng
Giảm 40% cho khách hàng từ Buimanhduc.com
BMD40-1YEAR