Giáo Trình Cơ Sở Dữ Liệu Nghề Công Nghệ Thông Tin Cao Đẳng

Giáo trình nghiên cứu cơ sở dữ liệu nghề công nghệ thông tin cao đẳng 2, trình bày lý thuyết rõ ràng, minh họa ví dụ thực tế, phù hợp sinh viên kỹ thuật.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

giáo trình

2018

109
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

TUYÊN BỐ BẢN QUYỀN

LỜI GIỚI THIỆU

1. CHƯƠNG 1: MÔ HÌNH QUAN HỆ

1.1. Nguyên nhân ra đời của mô hình quan hệ

1.2. Hệ quản trị cơ sở dữ liệu (Data Base Management System)

1.3. Mô hình quan hệ

1.4. Mô hình quan hệ là gì?

1.5. Thuộc tính (attribute)

1.6. Kiểu dữ liệu (data type)

1.7. Miền giá trị (domain of values)

1.8. Lược đồ quan hệ (relation schema)

1.9. Quan hệ (relation)

1.10. Bộ (Tuple)

1.11. Siêu khoá – Khoá (super key - key)

2. CHƯƠNG 2: NGÔN NGỮ TRUY VẤN SQL

2.1. Khối lệnh SELECT. Cú pháp tổng quát

2.2. Các hàm thư viện của SQL

2.3. Tìm kiếm với câu hỏi phức tạp

3. CHƯƠNG 3: RÀNG BUỘC TOÀN VẸN

3.1. Khái niệm ràng buộc toàn vẹn

3.2. Các yếu tố của ràng buộc toàn vẹn

3.3. Bảng tầm ảnh hưởng

3.4. Hành động cần phải có khi phát hiện có RBTV bị vi phạm

3.5. Phân loại ràng buộc toàn vẹn

3.6. Ràng buộc toàn vẹn có bối cảnh là một quan hệ

3.7. Ràng buộc toàn vẹn có bối cảnh là nhiều quan hệ

4. CHƯƠNG 4: PHỤ THUỘC HÀM. ĐỊNH NGHĨA PHỤ THUỘC HÀM

4.1. Hệ luật Dẫnarmstrong

4.2. Bao đóng của tập thuộc tính X (closures of attribute sets)

5. CHƯƠNG 5: PHỦ CỦA TẬP PHỤ THUỘC HÀM

5.1. Phủ tối thiểu của một tập phụ thuộc hàm

5.2. Phụ thuộc hàm có vế trái dư thừa

5.3. Tập phụ thuộc hàm có vế phải một thuộc tính. Tập phụ thuộc hàm không dư thừa

5.4. Tập phụ thuộc hàm tối thiểu

5.5. Khóa của lược đồ quan hệ (Key). Thuật toán tìm tất cả khóa

6. CHƯƠNG 6: CHUẨN HÓA CƠ SỞ DỮ LIỆU. CÁC DẠNG CHUẨN CỦA LƯỢC ĐỒ QUAN HỆ

6.1. Dạng chuẩn một (First Normal Form)

6.2. Dạng chuẩn BCNF (Boyce Codd Normal Form)

6.3. Phép tách kết nối bảo toàn. Phép tách kết nối bảo toàn thông tin. Phép tách kết nối bảo toàn phụ thuộc hàm

6.4. Thiết kế cơ sở dữ liệu bằng cách phân rã

6.5. Phân rã thành dạng chuẩn BCNF (hay chuẩn 3) bảo toàn thông tin

6.6. Phân rã thành dạng chuẩn 3 vừa bảo toàn thông tin vừa bảo toàn phụ thuộc hàm

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về giáo trình cơ sở dữ liệu nghề công nghệ thông tin

Giáo trình cơ sở dữ liệu ngành công nghệ thông tin cao đẳng 2 được biên soạn nhằm cung cấp kiến thức cốt lõi về cơ sở dữ liệu cho sinh viên. Tài liệu này không chỉ giúp sinh viên hiểu rõ về các mô hình dữ liệu mà còn trang bị cho họ những kỹ năng cần thiết để áp dụng vào thực tiễn. Nội dung giáo trình được trình bày một cách ngắn gọn, dễ hiểu, với nhiều ví dụ minh họa thực tế.

1.1. Mục tiêu của giáo trình cơ sở dữ liệu

Giáo trình nhằm giúp sinh viên nắm vững các khái niệm cơ bản về cơ sở dữ liệu, từ đó có thể thiết kế và quản lý các hệ thống cơ sở dữ liệu hiệu quả.

1.2. Đối tượng sử dụng giáo trình

Tài liệu này chủ yếu dành cho sinh viên ngành công nghệ thông tin, những người có nhu cầu tìm hiểu sâu về cơ sở dữ liệu và ứng dụng của nó trong thực tế.

II. Vấn đề và thách thức trong việc học cơ sở dữ liệu

Việc học cơ sở dữ liệu không chỉ đơn thuần là tiếp thu lý thuyết mà còn phải đối mặt với nhiều thách thức. Sinh viên thường gặp khó khăn trong việc áp dụng lý thuyết vào thực tiễn, cũng như trong việc hiểu rõ các khái niệm phức tạp như mô hình quan hệ và ngôn ngữ SQL.

2.1. Khó khăn trong việc áp dụng lý thuyết

Nhiều sinh viên gặp khó khăn trong việc chuyển đổi lý thuyết thành thực hành, đặc biệt là khi làm việc với các hệ quản trị cơ sở dữ liệu.

2.2. Thiếu tài liệu tham khảo chất lượng

Trên thị trường hiện nay có nhiều tài liệu về cơ sở dữ liệu, nhưng không phải tất cả đều phù hợp với nhu cầu học tập của sinh viên.

III. Phương pháp học hiệu quả môn cơ sở dữ liệu

Để học tốt môn cơ sở dữ liệu, sinh viên cần áp dụng các phương pháp học tập hiệu quả. Việc kết hợp giữa lý thuyết và thực hành là rất quan trọng. Ngoài ra, việc tham gia các khóa học bổ sung và thực hành trên các phần mềm quản trị cơ sở dữ liệu cũng rất cần thiết.

3.1. Kết hợp lý thuyết và thực hành

Sinh viên nên thực hành thường xuyên trên các hệ quản trị cơ sở dữ liệu như SQL Server hay Oracle để củng cố kiến thức.

3.2. Tham gia các khóa học bổ sung

Các khóa học trực tuyến hoặc tại các trung tâm đào tạo sẽ giúp sinh viên nắm vững hơn về các khái niệm và kỹ năng cần thiết.

IV. Ứng dụng thực tiễn của cơ sở dữ liệu trong công nghệ thông tin

Cơ sở dữ liệu đóng vai trò quan trọng trong nhiều lĩnh vực của công nghệ thông tin. Từ quản lý nhân sự, quản lý bán hàng đến các ứng dụng trong tài chính ngân hàng, cơ sở dữ liệu giúp tổ chức và quản lý thông tin một cách hiệu quả.

4.1. Quản lý nhân sự

Hệ thống cơ sở dữ liệu giúp lưu trữ và quản lý thông tin nhân viên, từ đó hỗ trợ các quyết định quản lý hiệu quả.

4.2. Ứng dụng trong tài chính ngân hàng

Cơ sở dữ liệu giúp quản lý thông tin khách hàng, giao dịch và các hoạt động tài chính khác một cách an toàn và hiệu quả.

V. Kết luận và tương lai của giáo trình cơ sở dữ liệu

Giáo trình cơ sở dữ liệu ngành công nghệ thông tin cao đẳng 2 không chỉ là tài liệu học tập mà còn là nguồn tham khảo quý giá cho sinh viên trong quá trình học tập và nghiên cứu. Tương lai của giáo trình sẽ tiếp tục được cập nhật và hoàn thiện để đáp ứng nhu cầu ngày càng cao của thị trường lao động.

5.1. Định hướng phát triển giáo trình

Giáo trình sẽ được cập nhật thường xuyên để phản ánh những thay đổi trong công nghệ và nhu cầu của thị trường.

5.2. Khuyến khích sinh viên tự học

Sinh viên cần chủ động tìm hiểu và nghiên cứu thêm để nâng cao kiến thức và kỹ năng của bản thân trong lĩnh vực cơ sở dữ liệu.

17/07/2025

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

UBND TỈNH THANH HÓA TRƢỜNG CAO ĐẲNG NGHỀ CÔNG NGHIỆP THANH HÓA GIÁO TRÌNH CƠ SỞ DỮ LIỆU NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN(ƢDPM) TRÌNH ĐỘ: CAO ĐẲNG Năm 2018 1 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể đƣợc phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đich khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. 2 LỜI GIỚI THIỆU Trong thời đại bùng nổ thông tin, vai trò của hệ thống thông tin ngày càng trở nên quan trọng đối với mọi lĩnh vực hoạt động của doanh nghiệp. Thuật ngữ Cơ sở dữ liệu giờ đây đƣợc áp dụng rộng rãi trong nhiều lĩnh vực ngoài Công nghệ thông tin, nhƣ là Tài chính - Ngân hàng, Kế toán - Kiểm toán, Thẩm định dự án,.

Trên thị trƣờng hiện nay có khá nhiều tài liệu tham khảo về Cơ sở dữ liệu, nhƣng hầu hết đều nhắm đến đối tƣợng ngƣời học là những sinh viên khối ngành Công nghệ thông tin hoặc có những kiến thức nhất định về công nghệ thông tin. Giáo trình cơ sở dữ liệu này đƣợc biên soạn theo chƣơng trình đào tạo chuyên ngành Công nghệ thông tin ở bậc cao đẳng nghề của Bộ Lao Động TBXH. Giáo trình trình bày những vấn đề cốt lõi nhất của môn cơ sở dữ liệu. Các bài học đƣợc trình bày ngắn gọn, có nhiều ví dụ minh hoạ.

Cuối mỗi chƣơng đều có bài tập để sinh viên luyện tập. Giáo trình này có thể giúp các sinh viên trong việc học môn cơ sở dữ liệu ở bậc cao đẳng nghề cũng nhƣ trong các kỳ thi tốt nghiệp, trong các kỳ thi liên thông lên Đại Học. Tôi mong rằng các sinh viên tự tìm hiểu trƣớc mỗi vấn đề và kết hợp với bài giảng trên lớp của giáo viên để việc học môn này đạt hiệu quả. Mặc dù đã rất cố gắng trong quá trình biên soạn nhƣng không thể tránh khỏi những sai sót, rất mong nhận đƣợc sự góp ý của ngƣời đọc và đồng nghiệp để giáo trình ngày càng đƣợc hoàn thiện hơn.

Xin chân thành cảm ơn! Thanh Hóa, ngày 10 tháng 5 năm 2018 Tham gia biên soạn 1. Lê Thị Bằng 3. Lê Ngọc Tâm 3 MỤC LỤC ĐỀ MỤC TRANG TUYÊN BỐ BẢN QUYỀN. 1 LỜI GIỚI THIỆU.

NGUYÊN NHÂN RA ĐỜI CỦA MÔ HÌNH QUAN HỆ. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Data Base Management System). MÔ HÌNH QUAN HỆ. Mô hình quan hệ là gì?.

Lƣợc đồ quan hệ (relation schema). Siêu Khoá – Khoá (super key- key). MÔ HÌNH THỰC THỂ KẾT HỢP. Loại thực thể (entity type).

Mối Kết Hợp (relationship). NGÔN NGỮ ĐẠI SỐ QUAN HỆ. Phép hợp 2 quan hệ(Union). Phép Giao 2 quan hệ (Intersection).

Phép Trừ 2 quan hệ (Minus). Tích Decac của 2 quan hệ Cartesian Product). Phép chia 2 quan hệ:. Phép kết tự nhiên (natural join).

26 CHƢƠNG 2: NGÔN NGỮ TRUY VẤN SQL. KHỐI LỆNH SELECT. Cú pháp tổng quát. Các hàm thƣ viện của SQL.

Tìm kiếm với câu hỏi phức tạp. 41 CHƢƠNG 3: RÀNG BUỘC TOÀN VẸN. Khái niệm ràng buộc toàn vẹn .2 Các yếu tố của ràng buộc toàn vẹn .Bảng tầm ảnh hƣởng. Hành động cần phải có khi phát hiện có RBTV bị vi phạm:.

Phân loại ràng buộc toàn vẹn. Ràng buộc toàn vẹn có bối cảnh là một quan hệ. Ràng buộc toàn vẹn có bối cảnh là nhiều quan hệ. 53 CHƢƠNG 4: PHỤC THUỘC HÀM.

ĐỊNH NGHĨA PHỤ THUỘC HÀM. HỆ LUẬT DẪNARMSTRONG. BAO ĐÓNG CỦA TẬP THUỘC TÍNH X (closures of attribute sets). 65 CHƢƠNG 5: PHỦ CỦA TẬP PHỤ THUỘC HÀM.

PHỦ TỐI THIỂU CỦA MỘT TẬP PHỤ THUỘC HÀM. Phụ thuộc hàm có vế trái dƣ thừa .Tập phụ thuộc hàm có vế phải một thuộc tính. Tập phụ thuộc hàm không dƣ thừa. Tập phụ thuộc hàm tối thiểu.

KHÓA CỦA LƢỢC ĐỒ QUAN HỆ (Key).Thuật toán tìm tất cả khóa. 73 CHƢƠNG 6: CHUẨN HÓA CƠ SỞ DỮ LIỆU. CÁC DẠNG CHUẨN CỦA LƢỢC ĐỒ QUAN HỆ. Dạng chuẩn một (First Normal Form).

Dạng chuẩn BCNF (Boyce Codd Normal Form). PHÉP TÁCH KẾT NỐI BẢO TOÀN. Phép tách kết nối bảo toàn thông tin. Phép tách kết nối bảo toàn phụ thuộc hàm.

THIẾT KẾ CƠ SỞ DỮ LIỆU BẰNG CÁCH PHÂN RÃ. Phân rã thành dạng chuẩn BCNF (hay chuẩn 3) bảo toàn thông tin. Phân rã thành dạng chuẩn 3 vừa bảo toàn thông tin vừa bảo toàn phụ thuộc hàm. 100 TÀI LIỆU THAM KHẢO.

109 6 GIÁO TRÌNH CƠ SỞ DỮ LIỆU Tên môn học: Cơ sở dữ liệu Mã môn học: MH12 I. Vị trí, ý nghĩa, vai trò môn học: - Vị trí: Cơ sở dữ liệu là môn học cơ sở nghề bắt buộc của chƣơng trình đào tạo Cao đẳng nghề Công nghệ thông tin (ứng dụng phần mềm). Môn học này đƣợc học sau các môn học chung, tin học đại cƣơng. - Ý nghĩa: Là môn học cơ sở trong chƣơng trình đào tạo Cao đẳng nghề Công nghệ thông tin (Ứng dụng phần mềm).

- Vai trò: Giúp cho sinh viên có thể ứng dụng các kiến thức về cơ sở dữ liệu vào thực tiễn, tiếp tục nghiên cứu sâu về lý thuyết cơ sở dữ liệu cũng nhƣ các môn tin học khác Mục tiêu của môn học: - Kiến thức:  Hiểu về các mô hình dữ liệu và các công cụ mô tả dữ liệu;  Hiểu về các khái niệm, tính năng và các phƣơng thức xử lý dữ liệu của hệ quản trị cơ sở dữ liệu SQL; - Kỹ năng:  Thiết kế đƣợc một số cơ sở dữ liệu quan hệ thông dụng: quản lý nhân sự, quản lý bán hàng,.;  Xây dựng đƣợc các phụ thuộc hàm, cách chuẩn hóa các cơ sở dữ liệu quan hệ cụ thể. - Năng lực tự chủ và trách nhiệm: + Nghiêm túc, tỉ mỉ, sáng tạo trong quá trình tiếp thu kiến thức và vận dụng vào việc xây dựng các cơ sở dữ liệu cụ thể. + Chủ động, tích cực tìm hiểu các tài liệu và nguồn bài tập liên quan. - Nội dung chính:  Chƣơng 1: Mô hình quan hệ.

 Chƣơng 2: Ngôn ngữ truy vấn SQL.  Chƣơng 3: Phụ thuộc hàm.  Chƣơng 4: Phủ của tập phụ thuộc hàm.  Chƣơng 5: Chuẩn hóa cơ sở dữ liệu.

7 CHƢƠNG 1: MÔ HÌNH QUAN HỆ MÃ CHƢƠNG: MH 12/01 Giới thiệu: Trong thời đại bùng nổ thông tin, vai trò của hệ thống thông tin ngày càng trở nên quan trọng đối với mọi lĩnh vực hoạt động của doanh nghiệp. Thuật ngữ Cơ sở dữ liệu giờ đây đƣợc áp dụng rộng rãi trong nhiều lĩnh vực ngoài Công nghệ thông tin, nhƣ là Tài chính - Ngân hàng, Kế toán - Kiểm toán, Thẩm định dự án,. Trên thị trƣờng hiện nay có khá nhiều tài liệu tham khảo về Cơ sở dữ liệu, nhƣng hầu hết đều nhắm đến đối tƣợng ngƣời học là những sinh viên khối ngành Công nghệ thông tin hoặc có những kiến thức nhất định về công nghệ thông tin. Mục tiêu: Sau khi học xong bài này người học có khả năng: - Hiểu đƣợc các khái niệm về cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu và mô hình quan hệ.

- Biết cách chuyển đổi từ lƣợc đồ cơ sở dữ liệu sang mô hình quan hệ dữ liệu. - Áp dụng các phép toán đại số quan hệ để biểu diễn trên lƣợc đồ quan hệ. - Phát huy tính sáng tạo của sinh viên. - Rèn luyện tính kiên trì cẩn thận.

Nội dung chính: 1. NGUYÊN NHÂN RA ĐỜI CỦA MÔ HÌNH QUAN HỆ Trong nhiều năm, công nghệ tính toán và thông tin phát triển từ những hệ thống lớn, đắt tiền, độc quyền đến các hệ thống mở mạnh và không đắt tiền. Sự phát triển này mang lại lợi ích to lớn cho ngƣời dùng cuối bởi sự phát triển của các gói ứng dụng số nhƣ xử lý văn bản, bảng tính điện tử, văn phòng xuất bản, hệ quản lý cơ sở dữ liệu, máy tính trợ giúp công nghệ phần mềm. Trƣớc khi máy tính hóa cơ sở dữ liệu đƣợc giới thiệu, dữ liệu đƣợc lƣu trữ theo kiểu điện tử thành nhiều tập tin riêng biệt sử dụng hệ tập tin (từ đây về sau ta gọi hệ tập tin theo lối cũ).

Những tập tin này đƣợc xử lý bằng các ngôn ngữ thế hệ thứ ba nhƣ COBOL, FORTRAN, PASCAL và ngay cả BASIC để tạo ra các giải pháp cho các vấn đề của doanh nghiệp. Mỗi ứng dụng, chẳng hạn nhƣ hệ tính lƣơng, hệ kho hay hệ thống kế toán sẽ có một tập các tập tin riêng chứa dữ liệu riêng. Các ứng dụng nhƣ vậy tạo ra ba vấn đề sau: - Có sự liên kết chặt chẽ giữa cấu trúc luận lý và cấu trúc vật lý của các tập tin và chƣơng trình ứng dụng khai thác chúng. Điều này khiến việc tạo nên các ứng dụng này rất khó khăn, tốn nhiều thời gian và do vậy mà tốn kém trong bảo trì hệ thống.

- Có sự dƣ thừa dữ liệu rất lớn qua việc trùng lắp các tập tin trong các ứng dụng khác nhau. Điều này tao ra những vấn đề nhƣ: Dữ liệu thiếu nhất quán, không gian đĩa bị lãng phí, thời gian bảo trì và lƣu phòng hờ các tập tin gia tăng, vấn đề về 8 quản trị nhƣ không chú trọng bảo mật và tổ chức dữ liệu thiếu thống nhất. Một ví dụ điển hình về sự trùng lặp dữ liệu là: Hệ quản lý nguồn nhân lực bao gồm ba hệ chính:  Hệ lƣơng, hệ này duy trì ngày công và lƣơng cho tất cả nhân viên.  Hệ nhân sự, hệ này duy trì lý lịch cá nhân, dữ liệu về tổ chức, công việc đào tạo và vị trí thăng tiến.

 Hệ hƣu, hệ này quản trị các qui tắc liên quan đến nghỉ hƣu, loại nghỉ hƣu. Chi tiết về hƣu của từng nhân viên. Vấn đề phức tạp là Hệ lƣơng thông thƣờng đƣợc quản lý bởi phòng tài chính, trong khi Hệ nhân sự và Hệ hƣu đƣợc quản lý bởi phòng tổ chức. Rõ ràng, có nhiều dữ liệu về nhân viên là chung cho cả ba hệ.

Thƣờng những hệ này thực hiện và giữ gìn riêng biệt và chúng tạo ra trùng dữ liệu nhân viên mà chúng dùng. - Ngƣời sử dụng có ít khả năng khai thác trực tiếp dữ liệu. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Data Base Management System) Để giải quyết tốt những vấn đề mà cách tổ chức CSDL đặt ra nhƣ đã nói ở trên, cần thiết phải có những phần mềm chuyên dùng để khai thác chúng. Những phần mềm này đƣợc gọi là các hệ quản trị CSDL.

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

Tài liệu này cung cấp cái nhìn tổng quan về các giải pháp phát triển nguồn nhân lực, đặc biệt trong bối cảnh xây dựng nông thôn mới. Nó nhấn mạnh tầm quan trọng của việc nâng cao chất lượng nguồn nhân lực để đáp ứng nhu cầu phát triển kinh tế và xã hội tại các khu vực nông thôn. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các giải pháp này, bao gồm việc cải thiện kỹ năng lao động, tạo ra nhiều cơ hội việc làm và thúc đẩy sự phát triển bền vững.

Để mở rộng thêm kiến thức về chủ đề này, bạn có thể tham khảo các tài liệu liên quan như Luận văn thạc sĩ kinh tế một số giải pháp phát triển nguồn nhân lực đáp ứng yêu cầu xây dựng nông thôn mới tại xã Đa Tốn, huyện Gia Lâm, thành phố Hà Nội, nơi cung cấp những giải pháp cụ thể cho việc phát triển nguồn nhân lực tại địa phương. Ngoài ra, Luận văn thạc sĩ quản lý kinh tế nâng cao chất lượng dịch vụ việc làm tại các trung tâm dịch vụ việc làm tỉnh Lạng Sơn cũng sẽ giúp bạn hiểu rõ hơn về cách nâng cao chất lượng dịch vụ việc làm, một yếu tố quan trọng trong việc phát triển nguồn nhân lực. Cuối cùng, Luận văn giải pháp hỗ trợ thanh niên phát triển kinh tế trên địa bàn tỉnh Sơn La sẽ mang đến những ý tưởng và giải pháp thiết thực cho việc phát triển kinh tế cho thanh niên, góp phần vào sự phát triển chung của cộng đồng.