I. Giới thiệu về SQL Server 2005 và các Phiên bản
SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) mạnh mẽ, được tối ưu để hoạt động trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte. Nó sử dụng Transact-SQL (T-SQL) để trao đổi dữ liệu giữa Client computer và SQL Server computer. SQL Server 2005 có khả năng phục vụ đồng thời cho hàng ngàn user và kết hợp hoàn hảo với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server và Proxy Server. Hệ thống này bao gồm databases, database engine và các ứng dụng quản lý dữ liệu chuyên nghiệp. Hiểu rõ về SQL Server 2005 là nền tảng quan trọng để học quản trị cơ sở dữ liệu.
1.1. Các Phiên bản SQL Server 2005
SQL Server 2005 cung cấp bốn phiên bản chính để đáp ứng nhu cầu khác nhau. Phiên bản Enterprise hỗ trợ không giới hạn CPU và kích thước database, kèm hỗ trợ 64bit. Phiên bản Standard tương tự nhưng chỉ hỗ trợ 4 CPU. Phiên bản Workgroup giới hạn 2 CPU và 3GB RAM. Phiên bản Express là bản miễn phí, hỗ trợ 1 CPU, 1GB RAM và database giới hạn 4GB, rất phù hợp cho học tập.
1.2. Tính năng và Ưu điểm của SQL Server 2005
SQL Server 2005 nổi bật với khả năng xử lý dữ liệu lớn và tính ổn định cao. Hệ thống này cung cấp các công cụ quản lý dữ liệu toàn diện, bao gồm tools sao lưu, phục hồi dữ liệu, và bảo mật. Nó tích hợp các tính năng tiên tiến như stored procedures, triggers, views và user-defined functions giúp tối ưu hiệu suất ứng dụng. Khả năng tương thích với nhiều ngôn ngữ lập trình làm cho SQL Server 2005 trở thành lựa chọn lý tưởng cho các doanh nghiệp.
II. Cài đặt và Cấu hình SQL Server 2005 Express Edition
Cài đặt SQL Server 2005 Express Edition là bước đầu tiên trong hành trình học quản trị cơ sở dữ liệu. Bản Express được thiết kế dành cho những người mới bắt đầu, nhà phát triển và các doanh nghiệp nhỏ. Quá trình cài đặt tương đối đơn giản nhưng cần đảm bảo yêu cầu hệ thống được thỏa mãn. Trước khi cài đặt, bạn cần kiểm tra các yêu cầu về processor, RAM, hệ điều hành và các phần mềm hỗ trợ. Sau khi cài đặt thành công, bạn sẽ có thể thực hiện các thao tác cơ bản như tạo database, tạo bảng và viết các câu lệnh SQL.
2.1. Yêu cầu Hệ thống cho cài đặt 32 bit
Để cài đặt SQL Server 2005 Express Edition trên hệ thống 32-bit, bạn cần Processor PIII 600MHz hoặc cao hơn (tối ưu là 1GHz trở lên). Bộ nhớ RAM tối thiểu là 192MB, nhưng khuyến nghị 256MB hoặc hơn để hoạt động mượt mà. Hệ điều hành hỗ trợ bao gồm Windows XP SP2, Windows 2000 Server SP4, Windows Server 2003 và các phiên bản Windows mới hơn. Bạn cũng cần cài đặt Microsoft .NET Framework 2.0 trước khi cài SQL Server.
2.2. Các Bước Cài đặt SQL Server 2005 Express Edition
Quá trình cài đặt SQL Server 2005 Express Edition bắt đầu bằng việc tải file cài đặt từ trang chủ Microsoft. Chạy file installer và làm theo hướng dẫn trên màn hình. Chọn loại cài đặt (Default, Named Instance hoặc Local) phù hợp với nhu cầu của bạn. Cấu hình Authentication Mode (Windows Authentication hoặc Mixed Mode). Sau khi cài đặt hoàn tất, khởi động SQL Server Management Studio hoặc SQL Server Management Studio Express để kết nối và kiểm tra cài đặt.
III. Các Thao tác Cơ bản trên SQL Server 2005
Sau khi cài đặt thành công SQL Server 2005 Express Edition, bạn cần nắm vững các thao tác cơ bản. Những thao tác này bao gồm tạo database mới, tạo bảng (table) và viết các câu lệnh SQL trong query editor. Hiểu rõ các thao tác cơ bản là chìa khóa để thành thạo quản trị cơ sở dữ liệu. Bạn sẽ học cách khởi tạo cấu trúc dữ liệu, định nghĩa các cột (columns) với kiểu dữ liệu phù hợp, và tạo các ràng buộc (constraints) để đảm bảo tính toàn vẹn dữ liệu. SQL Server 2005 cung cấp giao diện trực quan giúp bạn thực hiện các tác vụ này một cách hiệu quả.
3.1. Tạo Database mới
Tạo database mới trên SQL Server 2005 rất đơn giản. Mở SQL Server Management Studio, kết nối đến SQL Server instance, sau đó nhấp chuột phải vào thư mục Databases và chọn New Database. Nhập tên database và cấu hình các thuộc tính như kích thước tệp, vị trí lưu trữ trên ổ cứng. Bạn có thể sử dụng giao diện đồ họa hoặc viết câu lệnh SQL: CREATE DATABASE [TenDatabase]. Sau khi tạo thành công, database mới sẽ xuất hiện trong danh sách.
3.2. Tạo Bảng và Query Editor
Tạo bảng (table) là bước quan trọng trong thiết kế cơ sở dữ liệu. Chọn database vừa tạo, nhấp phải trên thư mục Tables và chọn New Table. Định nghĩa các cột (columns), kiểu dữ liệu và ràng buộc. Query Editor cho phép bạn viết các câu lệnh SQL trực tiếp. Mở Query Editor bằng cách chọn File > New > Query with Current Connection, sau đó viết SQL commands như SELECT, INSERT, UPDATE, DELETE.
IV. Cơ bản về Structured Query Language SQL và T SQL
Structured Query Language (SQL) là ngôn ngữ tiêu chuẩn để giao tiếp với các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Transact-SQL (T-SQL) là phiên bản SQL đặc biệt của Microsoft SQL Server 2005, cung cấp các tính năng mở rộng và tối ưu hóa. SQL chia thành ba loại lệnh chính: DDL (Data Definition Language), DML (Data Manipulation Language) và DCL (Data Control Language). Nắm vững SQL và T-SQL là điều cần thiết để thực hiện các thao tác quản lý dữ liệu. Hiểu biết về cú pháp, kiểu dữ liệu, và các thành phần điều khiển giúp bạn viết các câu lệnh hiệu quả và tối ưu.
4.1. DDL DML và DCL trong T SQL
DDL (Data Definition Language) dùng để định nghĩa cấu trúc dữ liệu: CREATE, ALTER, DROP. DML (Data Manipulation Language) dùng để thao tác dữ liệu: SELECT, INSERT, UPDATE, DELETE. DCL (Data Control Language) dùng để kiểm soát quyền truy cập: GRANT, REVOKE. Mỗi loại lệnh có vai trò riêng trong quản lý cơ sở dữ liệu. Hiểu rõ sự khác biệt giúp bạn sử dụng đúng lệnh cho từng mục đích quản lý dữ liệu.
4.2. Kiểu dữ liệu và Thành phần Điều khiển
T-SQL hỗ trợ nhiều kiểu dữ liệu khác nhau: INT, VARCHAR, DATETIME, FLOAT, BOOLEAN, v.v. Chọn kiểu dữ liệu phù hợp là quan trọng để đảm bảo hiệu suất. Thành phần điều khiển (Control Flow) bao gồm IF...ELSE, WHILE, BEGIN...END giúp tạo logic phức tạp. Chú thích (Comments) sử dụng -- hoặc /* */ giúp mã rõ ràng. Giá trị NULL đại diện cho dữ liệu không xác định, cần xử lý cẩn thận.