Tài liệu giảng dạy quản trị cơ sở dữ liệu SQL Server ngành công nghệ thông tin trình độ cao đẳng

Tài liệu giảng dạy quản trị cơ sở dữ liệu SQL Server cho sinh viên ngành công nghệ thông tin trình độ cao đẳng tại TP HCM năm 2019.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

tài liệu giảng dạy

2019

95
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG 1: Giới thiệu về SQL Server

1.1. Cài đặt SQL Server 2005

1.2. Các yêu cần cho hệ thống 32 bit

1.3. Các bước cài đặt SQL Server 2005 Express Edition

1.4. Một số thao tác cơ bản trên SQL Server 2005

1.4.1. Tạo một CSDL mới

1.4.2. Tạo bảng mới

1.4.3. Mở một query editor để viết câu lệnh SQL

2. CHƯƠNG 2: Ngôn ngữ định nghĩa dữ liệu – DDL

2.1. Tạo và chỉnh sửa cơ sở dữ liệu

2.2. Chỉnh sửa CSDL

2.3. Các kiểu dữ liệu

2.4. Các loại ràng buộc

2.4.1. Ràng buộc CHECK

2.4.2. Ràng buộc PRIMARY KEY

2.4.3. Ràng buộc FOREIGN KEY

2.5. Sửa đổi định nghĩa bảng

2.6. Thêm, cập nhật và xóa dữ liệu

2.6.1. Thêm dữ liệu

2.6.2. Cập nhật dữ liệu

3. CHƯƠNG 3: Ngôn ngữ thao tác dữ liệu – DML

3.1. Câu lệnh SELECT

3.2. Danh sách chọn trong câu lệnh SELECT

3.2.1. Thay đổi tiêu đề cột

3.2.2. Sử dụng cấu trúc CASE … WHEN

3.2.3. Loại bỏ các dòng dữ liệu trùng nhau

3.2.4. Lựa chọn một số lượng giới hạn

3.3. Mệnh đề WHERE – điều kiện truy vấn dữ liệu

3.3.1. Các toán tử so sánh

3.3.2. Kiểm tra giới hạn của dữ liệu

3.3.3. Toán tử làm việc trên tập hợp (IN/NOT IN)

3.3.4. Toán tử LIKE/NOT LIKE và ký tự đại diện

3.3.5. Giá trị NULL

3.3.6. Sắp xếp truy vấn

3.3.6.1. Phép nối bằng
3.3.6.2. Phép tự nối
3.3.6.3. Phép nối ngoài

3.5. Mệnh đề GROUP BY

3.5.1. Thống kê trên toàn bộ dữ liệu

3.5.2. Thống kê trên nhóm

3.5.3. Mệnh đề HAVING chỉ định điều kiện trong hàm gộp

3.6. Truy vấn con

3.6.1. Phép so sánh đối với kết quả truy vấn con

3.6.2. Toán tử IN/NOT IN

3.6.3. Truy vấn con với EXISTS

3.6.4. Truy vấn con và mệnh đề HAVING

3.7. Khung nhìn – VIEW

3.7.1. Tạo khung nhìn

4. CHƯƠNG 4: Thủ tục lưu trữ (Stored Procedure)

4.1. Ngôn ngữ T-SQL

4.2. Gán giá trị cho biến

4.3. Các hàm thường dùng trong SQL

4.4. Cấu trúc điều khiển

4.5. Tạo – Xóa thủ tục

4.5.1. Tạo thủ tục

4.5.2. Thực thi thủ tục

4.5.3. Biến trong thủ tục lưu trữ

4.5.4. Giá trị trả về trong thủ tục lưu trữ

4.5.5. Tham số với giá trị mặc định

4.5.6. Sửa đổi thủ tục

5. CHƯƠNG 5: Hàm (Funtion)

5.1. Khái niệm – Phân loại

5.2. Hàm vô hướng – Scalar UDF

5.3. Hàm nội tuyến – Inline UDF

5.4. Hàm bao gồm nhiều câu lệnh bên trong – Multi statement UDF

5.5. Thay đổi hàm

6. CHƯƠNG 6: Bẫy lỗi (Trigger)

6.1. Đặc điểm của Trigger

6.2. Các trường hợp sử dụng Trigger

6.3. Tạo Trigger

Tóm tắt

I. Tổng quan về tài liệu giảng dạy quản trị cơ sở dữ liệu SQL Server

Tài liệu giảng dạy quản trị cơ sở dữ liệu SQL Server cho sinh viên cao đẳng cung cấp kiến thức cơ bản và nâng cao về hệ quản trị cơ sở dữ liệu. Tài liệu này được biên soạn dựa trên các nguồn tài liệu uy tín và được thiết kế để hỗ trợ sinh viên trong quá trình học tập và thực hành.

1.1. Mục tiêu của tài liệu giảng dạy

Mục tiêu chính của tài liệu là giúp sinh viên nắm vững các khái niệm cơ bản về SQL Server, từ cài đặt đến quản lý cơ sở dữ liệu.

1.2. Đối tượng sử dụng tài liệu

Tài liệu này được thiết kế dành cho sinh viên ngành Công nghệ thông tin, những người muốn tìm hiểu sâu về quản trị cơ sở dữ liệu SQL Server.

II. Những thách thức trong việc giảng dạy quản trị cơ sở dữ liệu SQL Server

Việc giảng dạy quản trị cơ sở dữ liệu SQL Server gặp nhiều thách thức, bao gồm sự thay đổi nhanh chóng của công nghệ và nhu cầu thực tế từ thị trường lao động.

2.1. Khó khăn trong việc cập nhật kiến thức

Giảng viên cần thường xuyên cập nhật kiến thức mới về SQL Server để đảm bảo nội dung giảng dạy luôn phù hợp với thực tế.

2.2. Thiếu tài liệu thực hành

Nhiều sinh viên gặp khó khăn trong việc áp dụng lý thuyết vào thực hành do thiếu tài liệu và hướng dẫn cụ thể.

III. Phương pháp giảng dạy hiệu quả cho quản trị cơ sở dữ liệu SQL Server

Để giảng dạy hiệu quả, cần áp dụng các phương pháp giảng dạy hiện đại, kết hợp lý thuyết và thực hành.

3.1. Sử dụng mô hình học tập kết hợp

Mô hình học tập kết hợp giúp sinh viên tiếp cận kiến thức qua nhiều hình thức khác nhau, từ lý thuyết đến thực hành.

3.2. Tổ chức các buổi thực hành

Các buổi thực hành giúp sinh viên áp dụng kiến thức đã học vào thực tế, từ đó nâng cao kỹ năng quản trị cơ sở dữ liệu.

IV. Ứng dụng thực tiễn của quản trị cơ sở dữ liệu SQL Server

Quản trị cơ sở dữ liệu SQL Server có nhiều ứng dụng thực tiễn trong các lĩnh vực khác nhau, từ doanh nghiệp đến giáo dục.

4.1. Ứng dụng trong doanh nghiệp

Nhiều doanh nghiệp sử dụng SQL Server để quản lý dữ liệu, từ đó tối ưu hóa quy trình làm việc và ra quyết định.

4.2. Ứng dụng trong giáo dục

Trong giáo dục, SQL Server được sử dụng để quản lý thông tin sinh viên, điểm số và các hoạt động học tập.

V. Kết luận và tương lai của quản trị cơ sở dữ liệu SQL Server

Quản trị cơ sở dữ liệu SQL Server sẽ tiếp tục phát triển và đóng vai trò quan trọng trong việc quản lý dữ liệu trong tương lai.

5.1. Xu hướng phát triển

Các xu hướng như điện toán đám mây và big data sẽ ảnh hưởng đến cách thức quản trị cơ sở dữ liệu trong tương lai.

5.2. Cơ hội nghề nghiệp

Sinh viên có kiến thức về SQL Server sẽ có nhiều cơ hội nghề nghiệp trong lĩnh vực công nghệ thông tin.

25/07/2025

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu về SQL Server 2005 3 1 2 2 Chương 2: Ngôn ngữ định nghĩa dữ liệu 15 3 11 1 (DDL) 3 Chương 3: Ngôn ngữ thao tác dữ liệu 15 3 10 2 (DML) 4 Chương 4: Thủ tục lưu trữ (Stored 12 2 10 Procedure) 5 Chương 5: Hàm (Funtion) 15 3 10 2 6 Chương 6: Bẫy lỗi (Trigger) 15 3 12 Cộng 75 15 55 5 2. Nội dung chi tiết: Chƣơng 1: Giới thiệu về SQL Server 2005 Thời gian: 3 giờ 1. Mục tiêu: - Trình bày được cách cài đặt SQL Server. - Cài đặt được phần mềm vào máy tính.

- Nêu các thao tác cơ bản trong SQL Server. - Thực hiện các thao tác cơ bản trong SQL Server. Nội dung chương: 2. Cài đặt SQL Server 2005 2.

Một số thao tác cơ bản trên SQL Server 2005 Chƣơng 2: Ngôn ngữ định nghĩa dữ liệu (DDL) Thời gian: 15 giờ 1. Mục tiêu: - Trình bày được cách tạo và chỉnh sửa CSDL. - Nêu được các kiểu ràng buộc và cách thêm, cập nhật, xóa dữ liệu trong bảng. - Tạo và chỉnh sửa được CSDL.

- Tạo bảng và thực hiện ràng buộc trên các bảng. - Thực hiện được xóa bảng, thêm, cập nhật, xóa dữ liệu trong bảng. Nội dung chương: 2. Tạo và chỉnh sửa CSDL Thời gian: 2 giờ 2.

Các kiểu dữ liệu Thời gian: 1 giờ 2. Tạo bảng Thời gian: 2 giờ 2. Các loại ràng buộc Thời gian: 2 giờ 2. Sửa đổi định nghĩa bảng Thời gian: 2 giờ 2.

Xóa bảng Thời gian: 2 giờ 2. Thêm, cập nhật, xóa dữ liệu trong bảng Thời gian: 3 giờ Kiểm tra Thời gian: 1 giờ Chƣơng 3: Ngôn ngữ thao tác dữ liệu (DML) Thời gian: 15 giờ 1. Mục tiêu: - Trình bày được cách tạo câu lệnh Select. - Nêu đươc các cú pháp thường dùng trong câu lệnh Select.

- Tạo được câu lệnh Select với các cú pháp khác nhau như dùng where, phép nối, group by, truy vấn con… 2. Nội dung chương: 2. Câu lệnh Select Thời gian: 1 giờ 2. Danh sách chọn trong câu lệnh SELECT Thời gian: 1 giờ 2.

Mệnh đề Where Thời gian: 3 giờ 2. Phép nối Thời gian: 2 giờ 2. Group By Thời gian: 2 giờ 2. Truy vấn con Thời gian: 2 giờ 2.

Khung nhìn (view) Thời gian: 2 giờ Kiểm tra Thời gian: 2 giờ Chƣơng 4: Thủ tục lƣu trữ (Stored Procedure) Thời gian: 12 giờ 1. Mục tiêu: - Nêu được cách tạo T_SQL, cách tạo và xóa thủ tục. - Tạo được các câu lệnh tạo và xóa thủ tục trong SQL Server. Nội dung chương: 2.

Khái niệm Thời gian: 2 giờ 2. Ngôn ngữ T_SQL Thời gian: 5 giờ 2. Tạo - xóa thủ tục Thời gian: 5 giờ Chƣơng 5: Hàm (Funtion) Thời gian: 15 giờ 1. Mục tiêu: - Nêu được cách tạo các hàm vô hướng, hàm nội tuyến, hàm bao và cách thay đổi và xóa hàm.

- Tạo, thay đổi và xóa được các hàm hàm vô hướng, hàm nội tuyến và hàm bao. Nội dung chương: 2. Khái niệm Thời gian: 1 giờ 2. Hàm vô hướng (Scalar UDF) Thời gian: 2 giờ 2.

Hàm nội tuyến (Inline UDF) Thời gian: 2 giờ 2. Hàm bao gồm nhiều câu lệnh bên trong (Multi-statement UDF) Thời gian: 3 giờ 2. Thay đổi hàm Thời gian: 3 giờ 2. Xóa hàm Thời gian: 2 giờ Kiểm tra Thời gian: 2 giờ Chƣơng 6: Bẫy lỗi (Trigger) Thời gian: 15 giờ 1.

Mục tiêu: - Nêu được cách sử dụng và tạo các Trigger. - Tạo được các Trigger trong SQL Server. Đặc điểm của Trigger Thời gian: 5 giờ 2. Các trường hợp sử dụng Trigger Thời gian: 5 giờ 2.

Tạo Trigger Thời gian: 5 giờ IV. Điều kiện thực hiện môn học: 1. Phòng học chuyên môn hóa/nhà xưởng: phòng lab tin học. Trang thiết bị máy móc: máy vi tính có phần mềm chuyên dụng.

Học liệu, dụng cụ, nguyên vật liệu: sách, tập, máy tính có phần mềm chuyên dụng. Các điều kiện khác: không. Nội dung và phƣơng pháp đánh giá: 1. Nội dung: - Kiến thức: + Trình bày được quá trình cài đặt và quản trị SQL Server.

+ Nêu được cấu trúc bên trong của một CSDL, cấu trúc của bảng, ý nghĩa của RB khóa chính, khóa ngoại, RB miền giá trị, ý nghĩa của việc tạo chỉ mục, ý nghĩa việc thiết lập giá trị mặc định, ý nghĩa của view, thủ tục nội tại (store procedure), trigger, cơ chế phân quyền, thao tác import, export, backup và restore. + Trình bày được cú pháp tạo, thay đổi hay xóa CSDL, bảng, khóa chính, khóa ngoại, default, check, rule, unique, index, view, store procedure và trigger, cùng các thao tác thêm, xóa hoặc sửa trên bảng. - Kỹ năng: + Áp dụng được các thao tác import, export, backup và restore trong SQL Server. + Thực hiện được các thao tác trên một hệ quản trị CSDL SQL Server (kể cả phần quản trị và viết mã lệnh).

+ Vận dụng các thao tác (import, export, backup, restore và cơ chế phân quyền) để quản trị dữ liệu trên nền một hệ quản trị CSDL chuyên nghiệp SQL Server. + Sử dụng được các cú pháp thao tác trên CSDL, bảng, view, store procedure, trigger, v. để hỗ trợ công việc lập trình với CSDL. - Năng lực tự chủ và trách nhiệm: + Tích cực tham gia tự học, tham gia xây dựng bài, làm việc nhóm 2.

Phương pháp: Các kiến thức và kỹ năng trên sẽ được đánh giá qua các nội dung tự nghiên cứu, ý thức thực hiện môn học, kiểm tra thường xuyên, kiểm tra định kỳ và kiểm tra kết thúc môn học: - Điểm môn học bao gồm điểm trung bình các điểm kiểm tra: tự nghiên cứu, điểm kiểm tra thường xuyên, kiểm tra định kỳ có trọng số 0,4 và điểm thi kết thúc môn học có trọng số 0,6. - Điểm trung bình các điểm kiểm tra là trung bình cộng của các điểm kiểm tra thường xuyên, điểm kiểm tra định kỳ và tự nghiên cứu theo hệ số của từng loại điểm. Trong đó, điểm kiểm tra thường xuyên và điểm tự nghiên cứu được tính hệ số 1, điểm kiểm tra định kỳ tính hệ số 2. - Hình thức thi: thực hành (90 phút) (được thông báo vào đầu mỗi học kỳ).

Hƣớng dẫn thực hiện môn học: 1. Phạm vi áp dụng môn học: Chương trình môn học được sử dụng để giảng dạy cho trình độ Cao đẳng. Hướng dẫn về phương pháp giảng dạy, học tập môn học: - Đối với giảng viên:  Trước khi giảng dạy cần phải căn cứ vào nội dung của từng bài học chuẩn bị đầy đủ các điều kiện cần thiết để đảm bảo chất lượng giảng dạy.  Khi thực hiện chương trình môn học cần xác định những điểm kiến thức cơ bản, xác định rõ các yêu cầu về kiến thức, kỹ năng ở từng nội dung.

 Cần liên hệ kiến thức với thực tế sản xuất và đời sống, đặc biệt là các phần mềm thực tế sử dụng mạng Internet có hiệu quả. - Đối với người học:  Chủ động, tích cực tiếp thu kiến thức, tự nghiên cứu, chuẩn bị bài theo nội dung giảng viên hướng dẫn, yêu cầu trước khi đến lớp.  Cần thực hiện tất cả các bài tập và tự nghiên cứu các bài toán thực tế về môn học đã có sẵn nhằm mục đích củng cố, ghi nhớ, khắc sâu kiến thức đã học.  Xây dựng kế hoạch tự học, tự nghiên cứu cho cá nhân.

 Tham dự ít nhất 70% thời gian học lý thuyết và đầy đủ các bài học tích hợp, bài học thực hành, thực tập và các yêu cầu của môn học được quy định trong chương trình môn học. Những trọng tâm cần lưu ý: - Ngôn ngữ định nghĩa dữ liệu (DDL). - Ngôn ngữ thao tác dữ liệu (DML). - Thủ tục lưu trữ (Stored Procedure).

Tài liệu tham khảo: [1]. Hệ quản trị CDSL SQL Server 2005 - Trần Xuân Hải, Nguyễn Tiến Dũng [2]. Đề cương bài giảng HỆ QUẢN TRỊ CSDL SQL SERVER, Trường CĐ Kinh Tế - Kỹ Thuật Vinatex TP. Phạm Hữu Khang – Đoàn Thiện Ngân; Quản trị SQL Server 2000; NXB Thống kê.

Giới thiệu về SQL Server 2005 SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2005 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server.

Các phiên bản của SQL Server 2005: Enterprise: Hỗ trợ không giới hạn số lượng CPU và kích thước Database. Hỗ trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) và các hệ thống 64bit. Standard: Tương tự như bản Enterprise nhưng chỉ hỗ trợ 4 CPU. Ngoài ra phiên bản này cũng không được trang bị một số tính năng cao cấp khác.

Workgroup: Tương tự bản Standard nhưng chỉ hỗ trợ 2 CPU và tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM và kích thước Database giới hạn trong 4GB. Chi tiết có thể tham khảo tại địa chỉ: http://www.com/sql/prodinfo/features/compare-features.1 Cài đặt SQL Server 2005 Express Edition 1.1 Các yêu cầu cho hệ thống 32bit Express Edition System Requirements 32-bit Processor PIII 600MHZ hoặc cao hơn Tốt nhất: 1GHZ hoặc cao hơn Framework Microsoft .0 Operating System • Windows XP with Service Pack 2 hoặc cao hơn • Microsoft Windows 2000 Professional SP4 2 Express Edition System Requirements 32-bit • Microsoft Windows 2000 Server Service Pack 4 hoặc cao hơn • Windows Server 2003 Standard, Enterprise, or Datacenter editions with Service Pack 1 hoặc cao hơn • Windows Server 2003 Web Edition SP1 • Windows Small Business Server 2003 with Service Pack 1 hoặc cao hơn • Vista Home Basic và các phiên bản cao hơn (SQL Express SP1 and SQL Express Advanced SP2) • Windows XP Embedded SP2 Feature Pack 2007 • Windows Embedded for Point of Service SP2 Memory 192 MB RAM hoặc cao hơn; tốt nhất: 512 MB hoặc cao hơn Hard Disk • 350 MB ổ cứng cho các cài đặt cơ bản • 425 MB ổ cứng cho các cài đặt SQL Server Books Online, SQL Server Mobile Books Online, và sample databases Drive CD-ROM or DVD-ROM drive Display Super VGA (1,024x768) hoặc cao hơn Other Devices Mouse, Keyboard Other Microsoft Internet Explorer 6.0 SP1 hoặc cao hơn Requirements Chi tiết yêu cầu hệ thống cho các phiên bản Microsoft SQL Server 2005 có thể tham khảo tại địa chỉ: http://www.com/sql/prodinfo/sysreqs/default.mspx Download và cài đặt Microsoft .0: Để cài đặt thành công SQL Server Express Edition hay các phiên bản SQL Server 2005 khác, Microsoft .0 phải được cài đặt trước.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ