Giáo Trình Mô Đun Hệ Quản Trị Cơ Sở Dữ Liệu Ngành Công Nghệ Thông Tin Trình Độ Cao Đẳng

Giáo trình mô đun hệ quản trị cơ sở dữ liệu cho sinh viên công nghệ thông tin trình độ cao đẳng tại trường CĐ Kinh tế Kỹ thuật Bạc Liêu.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2021

62
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU

1.1. Cơ sở dữ liệu (Database)

1.2. Quản lý dữ liệu

1.3. Quản lý dữ liệu bằng file

1.4. Quản lý dữ liệu bằng CSDL

1.5. Các mô hình CSDL

1.5.1. Mô hình dữ liệu file

1.5.2. Mô hình dữ liệu phân cấp

1.5.3. Mô hình dữ liệu mạng

1.5.4. Mô hình dữ liệu quan hệ

1.5.5. Mô hình dữ liệu hướng đối tượng

1.6. Hệ quản trị CSDL

1.6.1. Hệ quản trị CSDL quan hệ

2. CHƯƠNG 2: MÔ HÌNH THỰC THỂ KẾT HỢP

2.1. Mối kết hợp

2.1.1. Mối kết hợp 1 – 1

2.1.2. Mối kết hợp 1 – N

2.1.3. Mối kết hợp N – N

2.2. Các bước tạo mô hình

3. CHƯƠNG 3: MÔ HÌNH DỮ LIỆU QUAN HỆ

3.1. Qui ước ký hiệu

3.2. Khái niệm khoá trên các hệ quản trị CSDL

3.2.1. Khoá chính (Primary Key)

3.2.2. Khoá ngoại (Foreign Key)

3.3. Quy tắc chuyển đổi ERD sang mô hình dữ liệu quan hệ

3.3.1. Tập thực thể

3.3.2. Mối kết hợp 1 – 1

3.3.3. Mối kết hợp 1 – N

3.3.4. Mối kết hợp N – N

3.3.5. Mối kết hợp 3 ngôi (Ba thực thể tham gia vào mối kết hợp)

3.3.6. Thuộc tính đa trị (Thuộc tính có nhiều giá trị cho một thể hiện)

Tóm tắt

I. Tổng quan về Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu Ngành Công Nghệ Thông Tin

Giáo trình Hệ Quản Trị Cơ Sở Dữ Liệu (CSDL) là tài liệu quan trọng trong ngành Công Nghệ Thông Tin. Nó cung cấp kiến thức cơ bản về cách thức tổ chức và quản lý dữ liệu. Nội dung giáo trình bao gồm các mô hình dữ liệu, hệ quản trị CSDL và các ngôn ngữ truy vấn như SQL. Việc nắm vững giáo trình này giúp sinh viên có nền tảng vững chắc trong việc phát triển ứng dụng và quản lý dữ liệu.

1.1. Khái niệm cơ bản về Cơ Sở Dữ Liệu

Cơ sở dữ liệu (CSDL) là tập hợp dữ liệu được tổ chức có cấu trúc. Nó cho phép người dùng lưu trữ, truy xuất và quản lý thông tin một cách hiệu quả. Các mô hình CSDL như mô hình quan hệ, mô hình phân cấp và mô hình mạng đều có vai trò quan trọng trong việc tổ chức dữ liệu.

1.2. Vai trò của Hệ Quản Trị Cơ Sở Dữ Liệu

Hệ Quản Trị CSDL (DBMS) là phần mềm giúp người dùng tạo, quản lý và truy cập dữ liệu. Nó cung cấp các công cụ để đảm bảo tính toàn vẹn và bảo mật của dữ liệu. Các hệ quản trị phổ biến như SQL Server, Oracle và MySQL đều hỗ trợ các mô hình dữ liệu khác nhau.

II. Những Thách Thức Trong Quản Lý Cơ Sở Dữ Liệu Ngành Công Nghệ Thông Tin

Quản lý CSDL trong ngành Công Nghệ Thông Tin gặp nhiều thách thức. Các vấn đề như dữ liệu không nhất quán, bảo mật thông tin và hiệu suất truy vấn là những yếu tố cần được chú ý. Việc hiểu rõ các thách thức này giúp sinh viên chuẩn bị tốt hơn cho công việc sau này.

2.1. Vấn đề về Dữ Liệu Không Nhất Quán

Dữ liệu không nhất quán có thể dẫn đến quyết định sai lầm trong quản lý. Việc sử dụng các phương pháp quản lý dữ liệu hiệu quả giúp giảm thiểu tình trạng này. Các mô hình CSDL hiện đại cung cấp các giải pháp để đảm bảo tính nhất quán của dữ liệu.

2.2. Bảo Mật Thông Tin Trong CSDL

Bảo mật thông tin là một trong những thách thức lớn nhất trong quản lý CSDL. Các biện pháp bảo mật như mã hóa dữ liệu và kiểm soát truy cập cần được áp dụng để bảo vệ thông tin nhạy cảm khỏi các mối đe dọa.

III. Phương Pháp Quản Lý Cơ Sở Dữ Liệu Hiệu Quả

Để quản lý CSDL hiệu quả, cần áp dụng các phương pháp và công nghệ tiên tiến. Việc sử dụng các hệ quản trị CSDL hiện đại và các ngôn ngữ truy vấn như SQL giúp tối ưu hóa quy trình quản lý dữ liệu.

3.1. Sử Dụng SQL Để Quản Lý Dữ Liệu

SQL (Structured Query Language) là ngôn ngữ tiêu chuẩn để truy vấn và quản lý dữ liệu trong CSDL. Việc nắm vững SQL giúp người dùng thực hiện các thao tác như thêm, sửa, xóa và truy vấn dữ liệu một cách hiệu quả.

3.2. Ứng Dụng Các Mô Hình Dữ Liệu Hiện Đại

Các mô hình dữ liệu như NoSQL đang trở nên phổ biến trong việc quản lý dữ liệu phi cấu trúc. Việc áp dụng các mô hình này giúp cải thiện hiệu suất và khả năng mở rộng của hệ thống quản lý dữ liệu.

IV. Ứng Dụng Thực Tiễn Của Hệ Quản Trị Cơ Sở Dữ Liệu

Hệ Quản Trị CSDL được ứng dụng rộng rãi trong nhiều lĩnh vực như ngân hàng, y tế và thương mại điện tử. Việc hiểu rõ các ứng dụng thực tiễn giúp sinh viên có cái nhìn tổng quan về vai trò của CSDL trong cuộc sống.

4.1. Ứng Dụng Trong Ngành Ngân Hàng

Trong ngành ngân hàng, CSDL được sử dụng để quản lý thông tin khách hàng, giao dịch và tài sản. Việc sử dụng CSDL giúp cải thiện hiệu quả hoạt động và đảm bảo an toàn thông tin.

4.2. Ứng Dụng Trong Thương Mại Điện Tử

CSDL đóng vai trò quan trọng trong thương mại điện tử, giúp quản lý thông tin sản phẩm, đơn hàng và khách hàng. Việc tối ưu hóa CSDL giúp nâng cao trải nghiệm người dùng và tăng doanh thu.

V. Kết Luận Về Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu

Giáo trình Hệ Quản Trị CSDL là tài liệu thiết yếu cho sinh viên ngành Công Nghệ Thông Tin. Việc nắm vững kiến thức từ giáo trình này không chỉ giúp sinh viên có nền tảng vững chắc mà còn mở ra nhiều cơ hội nghề nghiệp trong tương lai.

5.1. Tương Lai Của Ngành Cơ Sở Dữ Liệu

Ngành CSDL đang phát triển nhanh chóng với sự xuất hiện của các công nghệ mới. Việc cập nhật kiến thức và kỹ năng sẽ giúp sinh viên đáp ứng tốt hơn yêu cầu của thị trường lao động.

5.2. Lời Khuyên Cho Sinh Viên

Sinh viên nên chủ động tìm hiểu và thực hành các kỹ năng liên quan đến CSDL. Việc tham gia các khóa học và dự án thực tế sẽ giúp nâng cao khả năng và tạo lợi thế cạnh tranh trong công việc.

17/07/2025
Giáo trình mô đun hệ quản trị cơ sở dữ liệu nghề công nghệ thông tin trình độ cao đẳng trường cđ kinh tế kỹ thuật bạc liêu

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

UBND TỈNH BẠC LIÊU TRƢỜNG CĐ KINH TẾ - KỸ THUẬT BẠC LIÊU GIÁO TRÌNH MÔ ĐUN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NGÀNH: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: /QĐ- … ngày … tháng … năm …… của Hiệu trưởng trường CĐ Kinh tế - Kỹ thuật Bạc Liêu Bạc Liêu, năm 2021 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách bài giảng 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 đích 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. LỜI GIỚI THIỆU Bài giảng đƣợc biên soạn theo sự chỉ đạo của Ban giám hiệu, nhằm nâng cao chất lƣợng giảng dạy. Biên soạn theo đúng thời gian nhằm đáp ứng đúng kế hoạch đào tạo.

Hệ quản trị Cơ sở dữ liệu là một mô đun chuyên môn bắt buộc trong các chuyên ngành Công nghệ thông tin. Cấy trúc bài giảng gồm 05 chƣơng: Tổng quan về CSDL, Mô hình thực thể kết hợp, Mô hình dữ liệu quan hệ, Cài đặt CSDL, Truy vấn dữ liệu trong SQL. Xin chân thành cảm ơn Ban Giám hiệu, Phòng Đào tạo, Khoa Cơ bản – Luật – Nghiệp vụ đã chỉ đạo và góp ý cho bài giảng. Cảm ơn sâu sắc quý Thầy cô thuộc tổ chuyên môn Tin học đã tận tình phản biện, góp ý chuyên môn cho bài giảng.

Mặc dù đã cố gắng biên soạn bài giảng đầy đủ nội dung theo chƣơng trình và trình bày trực quan, logic, dễ hiểu. Nhƣng chắc chắn không tránh khỏi những thiếu xót, rất mong sự thông cảm và mong tiếp tục nhận đƣợc các góp ý của quý Thầy cô và các bạn học sinh, sinh viên. Tác giả 1 MỤC LỤC Chƣơng 1. 5 TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU.

Cơ sở dữ liệu (Database). Quản lý dữ liệu. Quản lý dữ liệu bằng file. Quản lý dữ liệu bằng CSDL.

Các mô hình CSDL. Mô hình dữ liệu file. Mô hình dữ liệu phân cấp. Mô hình dữ liệu mạng.

Mô hình dữ liệu quan hệ. Mô hình dữ liệu hƣớng đối tƣợng. Hệ quản trị CSDL. Hệ quản trị CSDL quan hệ.

12 MÔ HÌNH THỰC THỂ KẾT HỢP. Mối kết hợp. Mối kết hợp 1 – 1. Mối kết hợp 1 – N.

Mối kết hợp N – N. Các bƣớc tạo mô hình. 17 MÔ HÌNH DỮ LIỆU QUAN HỆ. Qui ƣớc ký hiệu.

Khái niệm khoá trên các hệ quản trị CSDL. Khoá chính (Primary Key). Quy tắc chuyển đổi ERD sang mô hình dữ liệu quan hệ. Tập thực thể.

Mối kết hợp 1 – 1. Mối kết hợp 1 – N. Mối kết hợp N – N. Mối kết hợp 3 ngôi (Ba thực thể tham gia vào mối kết hợp).

Thuộc tính đa trị (Thuộc tính có nhiều giá trị cho một thể hiện). 24 TẠO CƠ SỞ DỮ LIỆU. Tạo tên cơ sở dữ liệu. Thêm dữ liệu.

Cập nhật dữ liệu. Xoá dữ liệu. 34 TRUY VẤN DỮ LIỆU TRONG SQL. Giới thiệu ngôn ngữ SQL.

Truy vấn dữ liệu (DQL-Data Query Language). Câu lệnh SELECT. Câu lệnh SELECT DISTINCT. Từ khóa INNER JOIN.

Từ khóa ORDER BY. Mệnh đề GROUP BY. Toán tử LIKE. Toán tử BETWEEN.

Toán tử AND, OR và NOT. Toán tử IN. Toán tử ANY, ALL và truy vấn con. 56 Tài liệu cần tham khảo:.

60 3 GIÁO TRÌNH MÔ ĐUN Tên môn học: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Mã môn học: MĐ21 Vị trí, tính chất của môn học: - Vị trí: Môn học đƣợc bố trí sau khi sinh viên học xong các môn học chung, các môn học cơ sở chuyên ngành đào tạo chuyên môn nghề. - Tính chất: Là môn học cơ sở chuyên ngành bắt buộc. Mục tiêu môn học: 1. Kiến thức - Mô tả đƣợc công dụng của cơ sở dữ liệu.

- Trình bày các kiến thức về cơ sở dữ liệu: mô hình thực thể, mô hình quan hệ dữ liệu, cấu trúc câu lệnh SQL 2. Kỹ năng - Xây dựng đƣợc các mô hình quan hệ. - Thiết kế đƣợc cơ sở dữ liệu thƣờng dùng. - Thực hành truy vấn dữ liệu trên SQL Server.

Năng lực tự chủ và trách nhiệm - Tìm hiểu các chƣơng trình trên máy tính có ứng dụng CSDL. - Có thái độ làm việc cẩn thận, nghiêm túc, khoa học và sáng tạo. Nội dung của môn học: 4 Chƣơng 1 TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Giới thiệu: Trong chƣơng tổng quan về cơ sở dữ liệu, trình bày về khái niêm dữ liệu, cơ sở dữ liệu; các phƣơng pháp quản lý cơ sở dữ liệu; các mô hình cơ sở dữ liệu; hệ quản trị cơ sở dữ liệu. Mục tiêu: Trình bày đƣợc các khái niệm về cơ sở dữ liệu.

Mô tả đƣợc các mô hình CSDL Trình bày đƣợc cấu trúc của một hệ quản trị cơ sở dữ liệu. Phân tích đƣợc các đặc điểm chung của dữ liệu, thông tin và tính độc lập dữ liệu. Phân loại đƣợc ngƣời dùng CSDL. Dữ liệu Dữ liệu là các thông tin của đối tƣợng (ngƣời, vật, một khái niệm, sự việc…) đƣợc lƣu trữ trên máy tính.

Dữ liệu đƣợc mô tả dƣới nhiều dạng khác nhau (các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…). Mỗi cách mô tả gắn với một ngữ nghĩa nào đó. Dữ liệu về đối tƣợng có thể khác nhau, tùy thuộc vào ngữ cảnh. Ví dụ: dữ liệu về đối tƣợng sinh viên Quản lý điểm: Tên, mã sinh viên, điểm môn 1, điểm môn 2, điểm môn 3.

Quản lý nhân thân: Tên, địa chỉ, ngày sinh, quê quán, lớp. Cơ sở dữ liệu (Database) Cơ sở dữ liệu (CSDL) là tập hợp dữ liệu đƣợc tổ chức có cấu trúc liên quan với nhau và đƣợc lƣu trữ trong máy tính. CSDL đƣợc thiết kế, xây dựng cho phép ngƣời dùng lƣu trữ dữ liệu, truy xuất thông tin hoặc cập nhật dữ liệu. CSDL đƣợc tổ chức có cấu trúc: Các dữ liệu đƣợc lƣu trữ có cấu trúc thành các bản ghi (record), các trƣờng dữ liệu (field).

Các dữ liệu lƣu trữ có mối quan hệ (relation) với nhau CSDL đƣợc cấu trúc để dễ dàng truy cập, quản lý và cập nhật. Quản lý dữ liệu Quản lý dữ liệu là quản lý một số lƣợng lớn dữ liệu, bao gồm cả việc lƣu trữ và cung cấp cơ chế cho phép Thao tác (thêm, sửa, xóa dữ liệu) và Truy vấn dữ liệu. Hai phƣơng pháp quản lý dữ liệu: Hệ thống quản lý bằng file và Hệ thống quản lý bằng CSDL 3. Quản lý dữ liệu bằng file Dữ liệu đƣợc lƣu trữ trong các file riêng biệt.

Ví dụ: các chƣơng trình lƣu trữ thông tin bằng hệ thống các file dạng text. Nhược điểm của việc quản lý bằng file: - Dƣ thừa và mâu thuẫn dữ liệu. - Kém hiệu quả trong truy xuất ngẫu nhiên hoặc xử lý đồng thời. - Dữ liệu lƣu trữ rời rạc.

- Gặp vấn đề về an toàn và bảo mật 3. Quản lý dữ liệu bằng CSDL Quản lý dữ liệu bằng CSDL giúp dữ liệu đƣợc lƣu trữ một cách hiệu quả và có tổ chức, cho phép quản lý dữ liệu nhanh chóng và hiệu quả. Các mô hình CSDL 4. Mô hình dữ liệu file CSDL dạng file phẳng thƣờng là file kiểu văn bản chứa dữ liệu dạng bảng.

 Ví dụ một file phẳng thể hiện thông tin về Customer (Khách hàng) dƣới dạng bảng của công ty Northwind Traders Customer Company Contact Contact Job Title City State ID Name First Last 6 Name Name 6 Company Francisco Pérez- Purchasing Milwaukee WI F Olaeta Manager 26 Company Run Liu Accounting Miami FL Z Assistant 4. Mô hình dữ liệu phân cấp Tổ chức theo hình cây, mỗi nút biểu diễn một thực thể dữ liệu. Liên hệ dữ liệu thể hiện trên liên hệ giữa nút cha và nút con. Mỗi nút cha có thể có một hoặc nhiều nút con, nhƣng mỗi nút con chỉ có thể có một nút cha.

Mô hình dữ liệu mạng Các file riêng biệt trong hệ thống file phẳng đƣợc gọi là các bản ghi. Tập hợp bản ghi cùng kiểu tạo thành một kiểu thực thể dữ liệu. Các kiểu thực thể kết nối với nhau thông qua mối quan hệ cha-con. Mô hình dữ liệu mạng biểu diễn bởi một đồ thị có hƣớng, và các mũi tên chỉ từ kiểu thực thể cha sang kiểu thực thể con.

Mô hình dữ liệu quan hệ Trong mô hình dữ liệu quan hệ, không có các liên kết vật lý. Dữ liệu đƣợc biểu diễn dƣới dạng bảng với các hàng và các cột: CSDL là tập hợp các bảng (còn gọi là quan hệ). Mỗi hàng là một bản ghi (record), còn đƣợc gọi là bộ (tuple). Mỗi cột là một thuộc tính, còn đƣợc gọi là trƣờng (field) 4.

Mô hình dữ liệu hƣớng đối tƣợng Mỗi đối tƣợng bao gồm các thuộc tính, phƣơng thức (hành vi) của đối tƣợng. Các đối tƣợng trao đổi với nhau thông qua các phƣơng thức. Một đối tƣợng có 8 thể đƣợc sinh ra từ việc thừa kế từ đối tƣợng khác, nạp chồng (hay định nghĩa lại) phƣơng thức của đối tƣợng khác… 5. Hệ quản trị CSDL Các mô hình CSDL đề cập đến các hình thức tổ chức lƣu trữ và truy cập dữ liệu.

Hệ quản trị CSDL (DataBase Management System – DBMS) là các phần mềm giúp tạo các CSDL và cung cấp cơ chế lƣu trữ, truy cập theo các mô hình CSDL. Ví dụ: SQL Server, Microsoft Access, Oracle là các hệ quản trị CSDL điển hình cho mô hình quan hệ. IMS của IBM là hệ quản trị CSDL cho mô hình phân cấp. IDMS là hệ quản trị CSDL cho mô hình mạng Quản trị các CSDL và cung cấp giao diện truy cập để che dấu các đặc tính phức tạp về mặt cấu trúc tổ chức dữ liệu vật lý Hỗ trợ các ngôn ngữ giao tiếp.

Ví dụ: Ngôn ngữ mô tả, định nghĩa dữ liệu – DDL. Ngôn ngữ thao tác dữ liệu – DML. Ngôn ngữ truy vấn dữ liệu có cấu trúc – SQL có cơ chế an toàn, bảo mật cao. Hệ quản trị CSDL quan hệ Hệ quản trị CSDL quan hệ là một dạng DBMS đƣợc sử dụng phổ biến nhất, trong đó tất cả dữ liệu đƣợc tổ chức chặt chẽ dƣới dạng các bảng dữ liệu.

Tất cả các thao tác trên CSDL đều diễn ra trên các bảng. 9 Ngƣời dùng liên quan đến Hệ quản trị CSDL quan hệ: Ngƣời quản trị CSDL (DataBase Administrator), Ngƣời thiết kế CSDL (DataBase Designer), Ngƣời phân tích hệ thống (System Analyst), Ngƣời lập trình ứng dụng (Application Programmer), Ngƣời thiết kế và triển khai CSDL (DBMS Designer and Implementer), Ngƣời dùng cuối (End User). Câu hỏi ôn tập: Câu 1. Ƣu điểm cơ sở dữ liệu: a.

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

Tài liệu Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu Ngành Công Nghệ Thông Tin cung cấp một cái nhìn tổng quan về các khái niệm và kỹ thuật quan trọng trong quản trị cơ sở dữ liệu, giúp sinh viên và những người làm trong lĩnh vực công nghệ thông tin nắm vững kiến thức cần thiết để thiết kế, triển khai và quản lý hệ thống cơ sở dữ liệu hiệu quả. Tài liệu này không chỉ giúp người đọc hiểu rõ về các hệ quản trị cơ sở dữ liệu phổ biến mà còn cung cấp các ví dụ thực tiễn và bài tập thực hành để củng cố kiến thức.

Để mở rộng thêm kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Giáo trình cơ sở dữ liệu 1 ts vũ bá anh ths phan phước long đồng chủ biên, nơi cung cấp hướng dẫn chi tiết và thực hành về cơ sở dữ liệu. Ngoài ra, tài liệu Giao trinh csdl cơ sở dữ liệu dành cho sinh viên công nghệ thông tin cũng là một nguồn tài liệu quý giá cho sinh viên trong ngành. Cuối cùng, bạn có thể tìm hiểu thêm về các khái niệm cơ bản trong tài liệu Part 1 introduction to databases, giúp bạn có cái nhìn tổng quát hơn về cơ sở dữ liệu.

Mỗi tài liệu này đều là cơ hội để bạn khám phá sâu hơn và mở rộng kiến thức của mình trong lĩnh vực quản trị cơ sở dữ liệu.