Thumb-buimanhduc-giao-trinh-sql-server-2012

[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.
sql-server-2012

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

  1. Chạy tệp cài đặt và chọn “New SQL Server stand-alone installation”.
  2. Chấp nhận điều khoản và điều kiện.
  3. Chọn các thành phần cần cài đặt.
  4. Đặt tên cho instance SQL Server.
  5. Cấu hình chế độ xác thực.
  6. 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

Thời gian đọc của bạn

95%
Thời gian bạn ở trên trang cao hơn 95% so với trung bình.