Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server Cho Nghề Lập Trình Máy Tính

Giáo trình kinh tế về hệ quản trị cơ sở dữ liệu sql server nghề lập trình máy tính trình độ cđtc trường cao đẳng nghề an, biên soạn theo chương trình đào tạo chuẩn, hệ thống hóa

Trường đại học

Trường Cao Đẳng Nghề An Giang

Chuyên ngành

Lập Trình Máy Tính

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2017

57
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. BÀI 1: TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER

1.1. CÁC KIẾN THỨC TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU

1.2. CÁC GIAI ĐOẠN PHÁT TRIỂN CỦA MỘT HỆ QT CSDL

1.3. GIỚI THIỆU VỀ MÔ HÌNH CLIENT/ SERVER VÀ CÁC HỆ QT CSDL PHỤC VỤ CHO MÔ HÌNH CLIENT/ SERVER

1.4. CÁC ĐẶC TRƢNG CỦA MÔ HÌNH CLIENT/ SERVER

1.5. BÀI TẬP

2. BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER

2.1. GIỚI THIỆU HỆ QT CSDL SQL SERVER

2.2. CÁC THÀNH PHẦN CỦA SQL SERVER

2.3. CÁC THAO TÁC CƠ BẢN TRÊN MÔI TRƢỜNG SQL SERVER

2.4. BÀI TẬP THỰC HÀNH

3. BÀI 3: CÁC THAO TÁC TRÊN SQL SERVER

3.1. CÁC KIỂU DỮ LIỆU TRONG SQL SERVER

3.2. TẠO CƠ SỞ DỮ LIỆU TRONG SQL SERVER

3.3. TẠO BẢNG TRONG SQL SERVER

3.4. NHẬP DỮ LIỆU TRONG SQL SERVER

3.5. TRUY VẤN TRONG SQL SERVER

3.6. BÀI TẬP THỰC HÀNH

4. BÀI 4: BẢO MẬT TRONG SQL SERVER

4.1. CẤP PHÁT QUYỀN

4.2. TỪ CHỐI QUYỀN

4.3. THU HỒI QUYỀN

4.4. BẢO TRÌ CƠ SỞ DỮ LIỆU

4.5. BÀI TẬP THỰC HÀNH

5. BÀI 5: TẠO THỦ TỤC TRONG SQL SERVER

5.1. TẠO THỦ TỤC

5.2. SỬA THỦ TỤC

5.3. BÀI TẬP THỰC HÀNH

6. BÀI 6: TẠO HÀM TRONG SQL SERVER

6.1. ĐỊNH NGHĨA VÀ SỬ DỤNG HÀM

6.2. HÀM VỚI GIÁ TRỊ TRẢ VỀ LÀ DỮ LIỆU KIỂU BẢNG

6.3. BÀI TẬP THỰC HÀNH

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình SQL Server Dành Cho Nghề Lập Trình Máy Tính

Giáo trình SQL Server là tài liệu quan trọng cho những ai theo đuổi nghề lập trình máy tính. Tài liệu này không chỉ cung cấp kiến thức cơ bản về SQL Server mà còn giúp người học nắm vững các khái niệm và kỹ năng cần thiết để quản lý cơ sở dữ liệu hiệu quả. Việc hiểu rõ về SQL Server sẽ giúp lập trình viên phát triển ứng dụng một cách tối ưu và hiệu quả.

1.1. Giới thiệu về SQL Server và tầm quan trọng của nó

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ, được sử dụng rộng rãi trong ngành công nghệ thông tin. Nó cho phép người dùng quản lý và truy xuất dữ liệu một cách hiệu quả, từ đó hỗ trợ cho việc phát triển ứng dụng và quản lý thông tin.

1.2. Mục tiêu của giáo trình SQL Server

Mục tiêu của giáo trình là cung cấp cho học viên những kiến thức và kỹ năng cần thiết để làm việc với SQL Server, từ việc cài đặt, cấu hình đến việc thực hiện các thao tác cơ bản trên cơ sở dữ liệu.

II. Những Thách Thức Khi Học SQL Server Dành Cho Lập Trình Viên

Học SQL Server không phải là điều dễ dàng. Nhiều lập trình viên gặp khó khăn trong việc hiểu các khái niệm cơ bản và cách thức hoạt động của hệ quản trị cơ sở dữ liệu này. Những thách thức này có thể ảnh hưởng đến quá trình học tập và làm việc của họ.

2.1. Khó khăn trong việc nắm bắt ngôn ngữ SQL

Ngôn ngữ SQL có nhiều cú pháp và quy tắc khác nhau, điều này có thể gây khó khăn cho người mới bắt đầu. Việc hiểu rõ các lệnh SQL cơ bản là rất quan trọng để thực hiện các thao tác trên cơ sở dữ liệu.

2.2. Thách thức trong việc tối ưu hóa truy vấn

Tối ưu hóa truy vấn là một kỹ năng quan trọng trong SQL Server. Nhiều lập trình viên gặp khó khăn trong việc viết các truy vấn hiệu quả, dẫn đến hiệu suất ứng dụng không cao.

III. Phương Pháp Học SQL Server Hiệu Quả Cho Lập Trình Viên

Để học SQL Server hiệu quả, lập trình viên cần áp dụng những phương pháp học tập phù hợp. Việc kết hợp lý thuyết và thực hành sẽ giúp củng cố kiến thức và kỹ năng cần thiết.

3.1. Thực hành qua các bài tập cụ thể

Thực hành là cách tốt nhất để nắm vững SQL Server. Các bài tập thực hành sẽ giúp học viên áp dụng lý thuyết vào thực tế, từ đó nâng cao kỹ năng lập trình.

3.2. Sử dụng tài liệu và nguồn học trực tuyến

Có nhiều tài liệu và khóa học trực tuyến về SQL Server. Việc tham khảo các nguồn này sẽ giúp học viên cập nhật kiến thức mới và cải thiện kỹ năng lập trình.

IV. Ứng Dụng Thực Tiễn Của SQL Server Trong Lập Trình Máy Tính

SQL Server không chỉ là một công cụ quản lý cơ sở dữ liệu mà còn là nền tảng cho nhiều ứng dụng trong lập trình máy tính. Việc hiểu rõ cách sử dụng SQL Server sẽ giúp lập trình viên phát triển các ứng dụng hiệu quả hơn.

4.1. Phát triển ứng dụng web với SQL Server

SQL Server thường được sử dụng trong phát triển ứng dụng web, nơi mà việc quản lý và truy xuất dữ liệu là rất quan trọng. Việc tích hợp SQL Server vào ứng dụng web giúp cải thiện hiệu suất và khả năng mở rộng.

4.2. Quản lý dữ liệu doanh nghiệp

Nhiều doanh nghiệp sử dụng SQL Server để quản lý dữ liệu lớn. Việc sử dụng SQL Server giúp doanh nghiệp tối ưu hóa quy trình làm việc và nâng cao hiệu quả quản lý thông tin.

V. Kết Luận Về Giáo Trình SQL Server Dành Cho Nghề Lập Trình Máy Tính

Giáo trình SQL Server là một tài liệu quý giá cho những ai muốn theo đuổi nghề lập trình máy tính. Việc nắm vững kiến thức và kỹ năng về SQL Server sẽ giúp lập trình viên phát triển sự nghiệp một cách bền vững.

5.1. Tương lai của SQL Server trong ngành công nghệ thông tin

SQL Server sẽ tiếp tục đóng vai trò quan trọng trong ngành công nghệ thông tin. Sự phát triển của công nghệ sẽ tạo ra nhiều cơ hội mới cho lập trình viên làm việc với SQL Server.

5.2. Khuyến nghị cho học viên

Học viên nên tiếp tục cập nhật kiến thức và kỹ năng về SQL Server. Việc tham gia các khóa học và thực hành thường xuyên sẽ giúp nâng cao khả năng làm việc trong lĩnh vực này.

27/07/2025
Giáo trình hệ quản trị cơ sở dữ liệu sql server nghề lập trình máy tính trình độ cđtc trường cao đẳng nghề an giang

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

ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƯỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER NGHỀ: LẬP TRÌNH MÁY TÍNH Trình độ trung cấp/cao đẳng (Ban hành theo Quyết định số: /QĐ-CĐN ngày tháng năm 20 của Hiệu trưởng trường Cao đẳng nghề An Giang) Tác giả: Vương Thị Minh Nguyệt Năm ban hành : 2017 LỜI GIỚI THIỆU Ngày nay, sự phát triển của Internet đã ảnh hƣởng rất lớn tới ngành CNTT. Internet đã mở ra nhiều cơ hội tốt cho các nhà lập trình và phát triển ứng dụng Web và những nhà quản trị CSDL Web. Tuy nhiên việc xử lý dữ liệu trong CSDL mới chính là vấn đề chính trong các ứng dụng trên, bởi vì dữ liệu sau khi đƣợc nhập từ trên NET, thì phải đƣợc lƣu trữ và xử lý trong CSDL. Hiệu suất của các ứng dụng Web phụ thuộc rất lớn vào khả năng xử lý các truy vấn CSDL.

Có thể nói đấy chính là nhu cầu cấp thiết để các chuyên gia Web phải tìm hiểu về hệ quản trị CSDL quan hệ. SQL Server 2008 là hệ QT CSDL của Microsoft. Nó là phiên bản có hiệu suất làm việc rất cao và có nhiều tính năng mới, đầy đủ sức mạnh hỗ trợ việc QT CSDL. Nó đƣợc sử dụng rộng rãi trong việc xây dựng các mô hình cho các xí nghiệp vừa và nhỏ.

Nó hỗ trợ XML, một công nghệ đang rất thịnh hành trên thị trƣờng. Tài liệu này đƣợc thiết kế theo từng mô đun/ môn học thuộc hệ thống mô đun/môn học của một chƣơng trình, để đào tạo hoàn chỉnh nghề Lập trình máy tính ở cấp trình độ bậc cao và đƣợc dùng làm giáo trình cho học viên trong các khóa đào tạo, cũng có thể đƣợc sử dụng cho đào tạo ngắn hạn hoặc cho các công nhân kỹ thuật. Trong quá trình biên soạn, mặc dù đã cố gắng tham khảo nhiều tài liệu và giáo trình khác nhƣng tác giả không khỏi tránh đƣợc những thiếu sót và hạn chế. Tác giả chân thành mong đợi những nhận xét, đánh giá và góp ý để cuốn giáo trình ngày một hoàn thiện hơn.

Nội dung chính của môn học: BÀI 1: TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER BÀI 3: CÁC THAO TÁC TRÊN SQL SERVER BÀI 4: BẢO MẬT TRONG SQL SERVER BÀI 5: TẠO THỦ TỤC TRONG SQL SERVER BÀI 6: TẠO HÀM TRONG SQL SERVER An Giang, ngày tháng năm 20 Tham gia biên soạn Vương Thị Minh Nguyệt 1 MỤC LỤC ĐỀ MỤC TRANG LỜI GIỚI THIỆU. 2 CHƢƠNG TRÌNH MÔ ĐUN. 3 BÀI 1: TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER. CÁC KIẾN THỨC TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU.

CÁC GIAI ĐOẠN PHÁT TRIỂN CỦA MỘT HỆ QT CSDL. GIỚI THIỆU VỀ MÔ HÌNH CLIENT/ SERVER VÀ CÁC HỆ QT CSDL PHỤC VỤ CHO MÔ HÌNH CLIENT/ SERVER. CÁC ĐẶC TRƢNG CỦA MÔ HÌNH CLIENT/ SERVER. 7 BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER.

GIỚI THIỆU HỆ QT CSDL SQL SERVER. CÁC THÀNH PHẦN CỦA SQL SERVER. CÁC THAO TÁC CƠ BẢN TRÊN MÔI TRƢỜNG SQL SERVER. 11 BÀI TẬP THỰC HÀNH.

12 BÀI 3: CÁC THAO TÁC TRÊN SQL SERVER. CÁC KIỂU DỮ LIỆU TRONG SQL SERVER. TẠO CƠ SỞ DỮ LIỆU TRONG SQL SERVER. TẠO BẢNG TRONG SQL SERVER.

15 NHẬP DỮ LIỆU TRONG SQL SERVER. TRUY VẤN TRONG SQL SERVER. 19 BÀI TẬP THỰC HÀNH. 32 BÀI 4: BẢO MẬT TRONG SQL SERVER.

CẤP PHÁT QUYỀN. TỪ CHỐI QUYỀN. THU HỒI QUYỀN. BẢO TRÌ CƠ SỞ DỮ LIỆU.

40 BÀI TẬP THỰC HÀNH. 41 BÀI 5: TẠO THỦ TỤC TRONG SQL SERVER. TẠO THỦ TỤC. SỬA THỦ TỤC.

48 BÀI TẬP THỰC HÀNH. 48 BÀI 6: TẠO HÀM TRONG SQL SERVER. ĐỊNH NGHĨA VÀ SỬ DỤNG HÀM. HÀM VỚI GIÁ TRỊ TRẢ VỀ LÀ DỮ LIỆU KIỂU BẢNG.

51 BÀI TẬP THỰC HÀNH. 54 TÀI LIỆU THAM KHẢO. 56 2 CHƢƠNG TRÌNH MÔ ĐUN Tên mô đun: HỆ QUẢN TRỊ MS SQL SERVER Mã mô đun: MĐ 13 Thời gian thực hiện mô đun: 60 giờ (Lý thuyết: 20 giờ, thực hành 38 giờ, kiểm tra: 2 giờ). VỊ TRÍ, TÍNH CHẤT CỦA MÔ ĐUN 1.

Vị trí: - Thuộc nhóm môn: Chuyên ngành - Đƣợc bố trí sau các môn: Tin học văn phòng, Lập trình quản lý. Tính chất: - Mô đun làm cơ sở cho sinh viên – học sinh có một chu trình làm việc với hệ thống cơ sở dữ liệu chuyên nghiệp trên mạng và so sánh đƣợc tính hiệu quả của nó so với hệ quản trị cơ sở dữ liệu Access đã đƣợc học. MỤC TIÊU CỦA MÔ ĐUN 1. Về kiến thức: - Trình bày đƣợc các kiến thức về mô hình dữ liệu Client/Server và thể hiện cụ thể qua việc cài đặt trên hệ quản trị cơ sở dữ liệu SQL Server trên môi trƣờng Windows.

Về kỹ năng: - Thực hiện đƣợc các lệnh tìm kiếm, bổ sung, sửa đổi và xóa các bản ghi có điều kiện lọc trong cơ sở dữ liệu Microsoft SQL Server. - Bảo mật đƣợc cơ sở dữ liệu trên server 3. Về năng lực tự chủ và trách nhiệm: tự giác, cẩn thận. NỘI DUNG MÔ ĐUN Bài 1: Tổng quan về mô hình client/server I.

Các kiến thức tổng quan về cơ sở dữ liệu II. Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu III. Giới thiệu về mô hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mô hình Client/Server IV. Các đặc trƣng của mô hình Client/server Bài 2: Hệ quản trị cơ sở dữ liệu MS SQL Server I.

Giới thiệu hệ quản trị cơ sở dữ liệu MS SQL Server II. Các công cụ của MS SQL Server III. Làm việc với công cụ Enterprise Manager Bài 3: Các thao tác trên SQL Server I. Các kiểu dữ liệu trong SQL Server II.

Tạo cơ sở dữ liệu trong MS SQL Server III. Tạo bảng trong MS SQL Server IV. Truy vấn SQL Server V. Kiểm tra Bài 4: Bảo mật trong SQL Server I.

Các khái niệm II. Cấp phát quyền III. Từ chối quyền 3 IV. Thu hồi quyền Bài 5: Tạo thủ tục trong SQL Server I.Tạo thủ tục II.

Sửa thủ tục III. Xóa thủ tục IV. Kiểm tra Bài 6: Tạo hàm trong SQl Server I. Định nghĩa và sử dụng hàm II.

Hàm với giá trị trả về là “dữ liệu kiểu bảng” 4 BÀI 1 TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER Giới thiệu Nhìn chung mọi ứng dụng cơ sở dữ liệu đều bao gồm các phần: - Thành phần xử lý ứng dụng (Application processing components) - Thành phần phần mềm cơ sở dữ liệu (Database software componets) - Bản thân cơ sở dữ liệu (The database itself) Các mô hình về xử lý cơ sở dữ liệu khác nhau là bởi các trƣờng hợp của 3 loại thành phần nói trên định vị ở đâu. Bài này xin giới thiệu các mô hình kiến trúc dựa trên cấu hình phân tán về truy nhập dữ liệu của hệ thống máy tính Client/Server. Mục tiêu Học xong bài này học viên sẽ có khả năng: - Mô tả chính xác các mô hình Client/server - Xác định chính xác các nguyên tắc mô hình Client/server - Xác định chính xác các đặc trƣng của mô hình Client/server - Mô tả đƣợc các tầng client và server của mô hình Client/server - So sánh đƣợc sự khác nhau giữa mô hình Client/ server và các mô hình cơ sở dữ liệu khác. - Tƣ vấn cho khách hàng về ý nghĩa của mô hình Client/Server và lợi ích khi sử dụng cơ sở dữ liệu theo mô hình này.

CÁC KIẾN THỨC TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Ngôn ngữ CSDL đƣợc cài đặt khác nhau đối với các hệ quản trị CSDL khác nhau, tuy nhiên đều phải theo một chuẩn (Standard) nhất định. Bài học này sẽ cung cấp cho các học viên các kiến thức cơ bản về ngôn ngữ truy vấn có cấu trúc (Structured Query Language - SQL) CSDL, những cú pháp lệnh đã đƣợc chuẩn hóa trong hầu hết các hệ quản trị CSDL (DBMS). CÁC GIAI ĐOẠN PHÁT TRIỂN CỦA MỘT HỆ QT CSDL Những năm 1975-1976, IBM lần đầu tiên đƣa ra hệ quản trị CSDL kiểu quan hệ mang tên SYSTEM-R với ngôn ngữ giao tiếp CSDL là SEQUEL (Structured English QUEry Language), đó một ngôn ngữ con để thao tác với CSDL. Năm 1976 ngôn ngữ SEQUEL đƣợc cải tiến thành SEQUEL2.

Khoảng năm 1978-1979 SEQUEL2 đƣợc cải tiến và đổi tên thành Ngôn Ngữ Truy Vấn Có Cấu Trúc (Structured Query Language - SQL) và cuối năm 1979 hệ quản trị CSDL đƣợc cải tiến thành SYSTEM-R. 5 Năm 1986 Viện Tiêu Chuẩn Quốc Gia Mỹ (American National Standards Institute - ANSI) đã công nhận và chuẩn hóa ngôn ngữ SQL, và sau đó Tổ chức Tiêu chuẩn Thế giới (International Standards Organization - ISO) cũng đã công nhận ngôn ngữ này. Đó là chuẩn SQL-86. Tới nay SQL đã qua 3 lần chuẩn hóa lại (1989, 1992, 1996) để mở rộng các phép toán và tăng cƣờng khả năng bảo mật và tính toàn vẹn dữ liệu.

Tài liệu này trình bày Ngôn ngữ truy vấn CSDL dựa trên chuẩn SQL-92 và có tham khảo với SQL, SQL*PLUS, PL/SQL của Oracle Server Release 7.3 (1996) và MicroSoft SQL Server 7.1 với các phạm trù nêu trên. GIỚI THIỆU VỀ MÔ HÌNH CLIENT/ SERVER VÀ CÁC HỆ QT CSDL PHỤC VỤ CHO MÔ HÌNH CLIENT/ SERVER Năm mô hình kiến trúc dựa trên cấu hình phân tán về truy nhập dữ liệu của hệ thống máy tính Client/Server. - Mô hình cơ sở dữ liệu tập trung (Centralized database model) - Mô hình cơ sở dữ liệu theo kiểu file - server (File - server database model) - Mô hình xử lý từng phần cơ sở dữ liệu (Database extract processing model) - Mô hình cơ sở dữ liệu Client/Server (Client/Server database model) - Mô hình cơ sở dữ liệu phân tán (Distributed database model) IV. CÁC ĐẶC TRƢNG CỦA MÔ HÌNH CLIENT/ SERVER Mô hình Client/Server, mà cụ thể trong module này chúng ta sẽ tìm hiểu về mô hình của hệ quản trị cơ sở dữ liệu SQL.

SQL đƣợc sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho ngƣời dùng bao gồm: • Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ liệu, các cấu trúc lƣu trữ và tổ chức dữ liệu cũng nhƣ mối quan hệ giữa các thành phần dữ liệu. • Truy xuất và thao tác dữ liệu: Với SQL, ngƣời dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu.

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