Giáo Trình Cơ Sở Dữ Liệu Nghề Tin Học Ứng Dụng Trung Cấp

Giáo trình cơ sở dữ liệu nghề tin học ứng dụng trung cấp cung cấp kiến thức và kỹ năng cần thiết cho sinh viên trong lĩnh vực công nghệ thông tin.

Chuyên ngành

Tin Học Ứng Dụng

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. CHƯƠNG 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU

1.1. Giới thiệu CSDL

1.1.1. Dữ liệu(Data): Một mô tả hình thức về thông tin và hoạt động

1.1.2. Cơ sở dữ liệu (Database): Một tập hợp có cấu trúc của những dữ liệu có liên quan với nhau được lưu trữ trong máy tính

1.1.3. Hệ quản trị CSDL (Database Management System)

1.2. Một số đặc tính của CSDL

1.2.1. Tính tự mô tả

1.2.2. Tính độc lập giữa chương trình và dữ liệu

1.2.3. Tính trừu tượng dữ liệu

1.2.4. Tính nhất quán

1.2.5. Các cách nhìn dữ liệu

1.3. Người sử dụng CSDL

1.3.1. Quản trị viên (Database Administrator - DBA)

1.3.2. Thiết kế viên (Database Designer)

1.3.3. Người dùng cuối (End User)

2. CHƯƠNG 2: CÁC MÔ HÌNH DỮ LIỆU

2.1. Mô hình thực thể - liên kết(kết hợp)

2.1.1. Thực thể

2.1.2. Thuộc tính

2.1.3. Mối Quan hệ

2.1.4. Bảng số mối quan hệ

2.2. Khóa

2.3. Các mô hình dữ liệu

2.3.1. Mô hình mức cao

2.3.2. Mô hình cài đặt

2.3.3. Mô hình mức thấp (mô hình vật lý)

2.4. Mô hình thực thể quan hệ

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

2.6. Mô hình dữ liệu mạng (Network model)

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

2.8. Mô hình hướng đối tượng (Object Oriented model)

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

3.1. Khái niệm

3.2. Các đặc trưng của RBTV

3.2.1. Bối cảnh

3.2.2. Nội dung

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

3.3.1. Bảng tầm ảnh hưởng một RBTV

3.3.2. Bảng tầm ảnh hưởng tổng hợp

3.4. Một quan hệ

3.4.1. Miền giá trị

3.4.2. Liên bộ

3.4.3. Liên thuộc tính

3.5. Nhiều quan hệ

3.5.1. Tham chiếu

3.5.2. Liên bộ, liên quan hệ

3.5.3. Liên thuộc tính, liên quan hệ

3.6. Thuộc tính tổng hợp

3.7. Chu trình

4. CHƯƠNG 4: NGÔN NGỮ THAO TÁC DỮ LIỆU

4.1. Đại số quan hệ

4.1.1. Ý nghĩa

4.1.2. Toán hạng

4.1.3. Toán tử là các phép toán

4.1.3.1. Phép toán tập hợp
4.1.3.2. Phép toán quan hệ

Tóm tắt

I. Tổng quan về Giáo Trình Cơ Sở Dữ Liệu Cho Nghề Tin Học Ứng Dụng

Giáo trình Cơ sở dữ liệu cho nghề Tin học ứng dụng trung cấp là tài liệu quan trọng giúp sinh viên nắm vững kiến thức cơ bản về cơ sở dữ liệu. Tài liệu này không chỉ cung cấp lý thuyết mà còn hướng dẫn thực hành, giúp sinh viên có thể áp dụng kiến thức vào thực tế. Nội dung giáo trình được thiết kế khoa học, dễ hiểu, phù hợp với trình độ học sinh trung cấp.

1.1. Khái niệm cơ sở dữ liệu và vai trò của nó

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

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

Mục tiêu của giáo trình là giúp sinh viên hiểu rõ các khái niệm cơ bản về CSDL, các mô hình dữ liệu, và ngôn ngữ truy vấn SQL. Sinh viên sẽ được trang bị kiến thức cần thiết để thiết kế và quản lý CSDL trong các ứng dụng thực tế.

II. Những Thách Thức Trong Việc Học Cơ Sở Dữ Liệu

Học CSDL không chỉ đơn thuần là việc tiếp thu lý thuyết mà còn đòi hỏi sinh viên phải thực hành và áp dụng kiến thức vào các tình huống thực tế. Một số thách thức lớn bao gồm việc hiểu các khái niệm trừu tượng, làm quen với ngôn ngữ SQL, và thiết kế mô hình dữ liệu.

2.1. Khó khăn trong việc hiểu các mô hình dữ liệu

Các mô hình dữ liệu như mô hình thực thể-kết hợp và mô hình quan hệ có thể gây khó khăn cho sinh viên trong việc hình dung và áp dụng. Việc nắm vững các khái niệm này là rất quan trọng để xây dựng CSDL hiệu quả.

2.2. Thách thức trong việc sử dụng ngôn ngữ SQL

Ngôn ngữ SQL là công cụ chính để truy vấn và thao tác dữ liệu trong CSDL. Sinh viên cần phải thực hành nhiều để thành thạo các câu lệnh SQL, từ đơn giản đến phức tạp, nhằm phục vụ cho việc quản lý và phân tích dữ liệu.

III. Phương Pháp Học Tập Hiệu Quả Cơ Sở Dữ Liệu

Để học tốt CSDL, 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 lý thuyết với thực hành sẽ giúp sinh viên nắm vững 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 mẫu

Thực hành qua các bài tập mẫu giúp sinh viên áp dụng lý thuyết vào thực tế. Các bài tập này thường liên quan đến việc thiết kế CSDL, viết câu lệnh SQL, và thực hiện các truy vấn dữ liệu.

3.2. Tham gia các dự án thực tế

Tham gia vào các dự án thực tế sẽ giúp sinh viên có cơ hội áp dụng kiến thức đã học vào các tình huống cụ thể. Điều này không chỉ giúp củng cố kiến thức mà còn phát triển kỹ năng làm việc nhóm và giải quyết vấn đề.

IV. Ứng Dụng Cơ Sở Dữ Liệu Trong Thực Tiễn

Cơ sở dữ liệu được ứng dụng rộng rãi trong nhiều lĩnh vực như quản lý doanh nghiệp, giáo dục, y tế, và thương mại điện tử. Việc hiểu và áp dụng CSDL sẽ giúp sinh viên có nhiều cơ hội việc làm trong tương lai.

4.1. Ứng dụng trong quản lý doanh nghiệp

CSDL giúp doanh nghiệp quản lý thông tin khách hàng, sản phẩm, và doanh thu một cách hiệu quả. Việc sử dụng CSDL giúp doanh nghiệp đưa ra quyết định nhanh chóng và chính xác hơn.

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

Trong giáo dục, CSDL được sử dụng để quản lý thông tin sinh viên, điểm số, và lịch học. Điều này giúp các trường học và cơ sở giáo dục nâng cao chất lượng quản lý và giảng dạy.

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

Giáo trình Cơ sở dữ liệu cho nghề Tin học ứng dụng trung cấp là tài liệu thiết yếu giúp sinh viên nắm vững kiến thức và kỹ năng cần thiết. Việc học CSDL 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 mạnh mẽ với sự gia tăng nhu cầu về quản lý và phân tích dữ liệu. Sinh viên có kiến thức vững về CSDL sẽ có nhiều cơ hội việc làm trong các lĩnh vực khác nhau.

5.2. Khuyến khích tự học và nghiên cứu

Sinh viên nên chủ động tìm hiểu thêm về CSDL qua các tài liệu, khóa học trực tuyến và tham gia các diễn đàn chuyên ngành. Việc tự học và nghiên cứu sẽ giúp nâng cao kiến thức và kỹ năng của bản thân.

24/07/2025

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

ỦY BAN NHÂN DÂN TỈNH ĐỒNG THÁP TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP GIÁO TRÌNH MÔN HỌC: CƠ SỞ DỮ LIỆU NGÀNH, NGHỀ: TIN HỌC ỨNG DỤNG TRÌNH ĐỘ: TRUNG CẤP (Ban hành kèm theo Quyết định số /QĐ-CĐCĐ ngày tháng năm 20… của Hiệu trưởng trường Cao đẳng Cộng đồng Đồng Tháp) Đồng Tháp, năm 2017 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 đí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 Cơ sở dữ liệu (Database) là tập hợp dữ liệu đƣợc lƣu trữ trong hệ thống máy tính. CSDL cho phép ngƣời sử dụng chúng nhập, truy cập và thống kê dữ liệu nhanh chóng, dễ dàng. Các ứng dụng tin học vào quản lý ngày càng nhiều và đa dạng, hầu hết các lĩnh vực kinh tế, xã hội… đều đã ứng dụng các thành tựu mới của tin học vào phục vụ công tác chuyên môn của mình.

Chính vì lẽ đó mà ngày càng nhiều ngƣời quan tâm đến thiết kế, xây dựng và ứng dụng cơ sở dữ liệu (CSDL). Cơ sở dữ liệu gồm 06 bài cơ bản giới thiệu và hƣớng dẫn ngƣời dùng sử dụng thiết kế cơ sở dữ liệu để phục vụ cho viết lập trình một cách chuyên nghiệp và một số bài tập giúp ngƣời học thực hành, cụ thể: - Bài 1: Tổng quan về cơ sở dữ liệu - Bài 2: Các mô hình dữ liệu - Bài 3: Ràng buộc toàn vẹn - Bài 4: Ngôn ngữ thao tác dữ liệu - Bài 5: Ngôn ngữ truy vấn dữ liệu SQL - Bài 6: Chuẩn hóa CSDL Khi biên soạn tác giả cố gắng bố cục bài giảng sao cho bám sát chƣơng trình chi tiết mô học Cơ sở dữ liệu với hy vọng bài giảng này sẽ giúp ngƣời học thuận lợi trong quá trình học tập tài lớp và tự học tại nhà. Trong quá trình biên soạn tác giả đã cố gắng hết sức, việc sai sót là điều không thể tránh khỏi, rất mong sự đóng góp của các đồng nghiệp và ngƣời học. Lời cảm ơn của các cơ quan liên quan, các đơn vị và cá nhân đã tham gia., ngày……tháng……năm……… Tham gia biên soạn Chủ biên Lê Kim Tuyến 1 Bài giảng csdl 60 MỤC LỤC Lời giới thiệu.

Trang 1 Mục lục. Trang 2 Bài 1: Tổng quan về cơ sở dữ liệu. Trang 4 Bài 2: Các mô hình dữ liệu. Trang 7 Bài 3: Ràng buộc toàn vẹn.

Trang 14 Bài 4: Ngôn ngữ thao tác dữ liệu. Trang 22 Bài 5: Ngôn ngữ truy vấn dữ liệu SQL. Trang 31 Bài 6: Chuẩn hóa CSDL. Trang 42 Bài thực hành số 1 (bài 2).

Trang 46 Bài thực hành số 2 (bài 3). Trang 48 Bài thực hành số 3 (bài 4). Trang 50 Bài thực hành số 4 (bài 5). Trang 52 Bài thực hành số 5 (bài 6).

Trang 54 2 Bài giảng csdl 60 GIÁO TRÌNH MÔN HỌC/MÔ ĐUN Tên môn học/mô đun: CƠ SỞ DỮ LIỆU Mã môn học/mô đun: MH10 Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun: -Vị trí: Môn học đƣợc bố trí sau khi học sinh học xong các môn học chung, trƣớc các môn học/mô-đun đào tạo chuyên môn nghề. -Tính chất: Là môn học chuyên môn nghề bắt buộc, là nền tảng để HSSV có thể thiết kế cơ sở dữ liệu xây dựng ứng dụng và học các môn học mô đun liên quan. - Ý nghĩa và vai trò của môn học/mô đun: thiết kế csdl,… Mục tiêu của môn học/mô đun: - Về kiến thức: + Trình bày đƣợc công dụng của cơ sở dữ liệu. +Trình bày đƣợc các khái niệm về cơ sở dữ liệu nhƣ: khóa, lƣợc đồ quan hệ, ,.

+Mô tả đƣợc các ngôn ngữ thao tác dữ liệu, ngôn ngữ truy vấn dữ liệu SQL. - Về kỹ năng: + Thực hiện xây dựng đƣợc các mô hình quan hệ. +Thực hiện chuyển các câu hỏi sau khi tối ƣu hoá bằng sơ đồ sang ngôn ngữ SQL. +Thiết kế đƣợc cơ sở dữ liệu chuẩn.

+Viết chƣơng trình và thực hiện chƣơng trình trên máy tính có ứng dụng cơ sở dữ liệu. - Về năng lực tự chủ và trách nhiệm: + Rèn luyện tính tức cực, chủ động sáng tạo trong học tập. + Thao tác cẩn thận, tỉ mỉ, chính xác khi sử dụng máy tính. Nội dung của môn học/mô đun: 3 Bài giảng csdl 60 CHƢƠNG 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Mã bài: MH10-01  Mục tiêu: - Trình bày đƣợc các khái niệm về cơ sở dữ liệu.

- Mô tả đƣợc kiến trúc của 1 hệ cơ sở dữ liệu. - Trình bày đƣợc đặc tính của CSDL và Các mô hình dữ liệu - Trình bày phân loại Ngƣời sử dụng CSDL - Rèn luyện tính chủ động, tích cực, siêng năng trong học tập.  Nội dung chính: 1. Giới thiệu CSDL 1.1 Dữ liệu(Data): Một mô tả hình thức về thông tin và hoạt động Ví dụ 1: Tên, địa chỉ, số điện thoại của khách hàng Báo cáo doanh thu Đăng ký học phần 1.2 Cơ sở dữ liệu (Database): Một tập hợp có cấu trúc của những dữ liệu có liên quan với nhau đƣợc lƣu trữ trong máy tính.

Ví dụ 2: Danh sách sinh viên Niên giám điện thoại Danh mục các đề án -Một CSDL biểu diễn một phần của thế giới thực (thế giới thu nhỏ) -CSDL đƣợc thiết kế, xây dựng, và lƣu trữ với một mục đích xác định, phục vụ cho một số ứng dụng và ngƣời dùng. -Tập ngẫu nhiên của các dữ liệu không thể xem là một CSDL 1.3 Hệ quản trị CSDL (Database Management System) -Tập hợp các chƣơng trình cho phép ngƣời sử dụng tạo ra và duy trì CSDL -Một phần mềm hệ thống cho phép định nghĩa, xây dựngvà xử lý dữ liệu. +Định nghĩa – khai báo bộ khung dữ liệu cùng với các mô tả chi tiết về dữ liệu +Xây dựng – lƣu trữ dữ liệu lên bộ nhớ phụ. +Xử lý – truy vấn, cập nhật và phát sinh báo cáo.

4 Bài giảng csdl 60 Ví dụ 3: CSDL 2. Một số đặc tính của CSDL 2.1 Tính tự mô tả -Hệ CSDL không chỉ chứa bản thân CSDL mà cònchứa định nghĩa đầy đủ (mô tả) của CSDL -Các định nghĩa đƣợc lƣu trữ trong catalog Chứa các thông tin về cấu trúc tập tin, kiểu và dạng thứclƣu trữ của mỗi thành phần dữ liệu và những ràng buộcdữ liệu -Dữ liệu trong catalog gọi là meta-data (data of data) -Các CTƢD có thể truy xuất đến nhiều CSDL nhờthông tin cấu trúc đƣợc lƣu trữ trong catalog 2.2 Tính độc lập giữa chƣơng trình và dữ liệu Vì định nghĩa về cấu trúc CSDL đƣợc lƣu trữ trongcatalog nên khi có thay đổi nhỏ về cấu trúc ta ít phải sửa lại chƣơng trình 2.3 Tính trừu tƣợng dữ liệu -Hệ CSDL cho phép trình bày dữ liệu ở một mứctrừu tƣợng cho phép, nhằm che bớt những chi tiếtlƣu trữ thật của dữ liệu -Trừu tƣợng hóa dữ liệu Mô hình dữ liệu +Đối tƣợng +Thuộc tính của đối tƣợng +Mối liên hệ 5 Bài giảng csdl 60 2.4 Tính nhất quán -Lƣu trữ dữ liệu thống nhất Tránh đƣợc tình trạng trùng lắp thông tin -Có cơ chế điều khiển truy xuất dữ liệu hợp lý +Tránh đƣợc việc tranh chấp dữ liệu +Bảo đảm dữ liệu luôn đúng tại mọi thời điểm 2.5 Các cách nhìn dữ liệu -Hệ CSDL cho phép nhiều ngƣời dùng thao tác lêncùng một CSDL -Mỗi ngƣời đòi hỏi một cách nhìn (view) khác nhau về CSDL -Một view là +Một phần của CSDL hoặc +Dữ liệu tổng hợp từ CSDL 3.Ngƣời sử dụng CSDL 3.1 Quản trị viên (Database Administrator - DBA)  Có trách nhiệm quản lý hệ CSDL - Cấp quyền truy cập CSDL - Điều phối và giám sát việc sử dụng CSDL 3.2 Thiết kế viên (Database Designer)  Chịu trách nhiệm về - Lựa chọn cấu trúc phù hợp để lƣu trữ dữ liệu - Quyết định những dữ liệu nào cần đƣợc lƣu trữ  Liên hệ với ngƣời dùng để nắm bắt đƣợc những yêu cầu và đƣa ra một thiết kế CSDL thỏa yêu cầu này  Có thể là 1 nhóm các DBA quản lý các CSDL sau khi việc thiết kế hoàn tất 4.3 Ngƣời dùng cuối (End User)  Ngƣời ít sử dụng - Ít khi truy cập CSDL, nhƣng cần những thông tin khác nhau trong mỗi lần truy cập và dùng những câu truy vấn phức tạp - Ngƣời quản lý  Ngƣời sử dụng thƣờng xuyên - Thƣờng xuyên truy vấn và cập nhật CSDL nhờ vào một số các chức năng đã đƣợc xây dựng sẳn - Nhân viên  Ngƣời sử dụng đặc biệt - Thông thạo về HQT CSDL, tự xây dựng những truy vấn phức tạp cho công việc - Kỹ sƣ, nhà khoa học, ngƣời phân tích,… 6 Bài giảng csdl 60 CHƢƠNG 2: CÁC MÔ HÌNH DỮ LIỆU Mã bài: MH10-02  Mục tiêu: - Trình bày đƣợc các mô hình dữ liệu, các sơ đồ quan hệ. - Trình bày đƣợc tầm quan trọng của các mô hình dữ liệu quan hệ. - Vận dụng để giải quyết các bài toán về mô hình dữ liệu quan hệ.

- Rèn luyện tính tích cực, chủ động, siêng năng trong học tập.  Nội dung chính: 1. Mô hình thực thể - liên kết(kết hợp)  Đƣợc dùng để thiết kế CSDL ở mức quan niệm  Biểu diễn trừu tƣợng cấu trúc của CSDL  Lƣợc đồ thực thể - kết hợp (Entity-Relationship Diagram) - Tập thực thể (Entity Sets) - Thuộc tính (Attributes) - Mối quan hệ=mối kết hợp (Relationship) 1.Thực thể  Một thực thể là một đối tƣợng của thế giới thực  Tập hợp các thực thể giống nhau tạo thành 1 tập thực thể  Chú ý  Thực thể (Entity)  Đối tƣợng (Object)  Tập thực thể (Entity set)  Lớp đối tƣợng (Class of objects) Ví dụ 1: “Quản lý đề án công ty”  Một nhân viên là một thực thể  Tập hợp các nhân viên là tập thực thể  Một đề án là một thực thể  Tập hợp các đề án là tập thực thể  Một phòng ban là một thực thể  Tập hợp các phòng ban là tập thực thể 1.Thuộc tính  Là những đặc tính riêng biệt của tập thực thể  Ví dụ tập thực thể NHANVIEN có các thuộc tính - Họ tên - Ngày sinh - Địa chỉ - …  Là những giá trị nguyên tố - Kiểu chuỗi - Kiểu số nguyên - Kiểu số thực 7 Bài giảng csdl 60 Ví dụ 2: -Thực thể: DEAN -Thuộc tính: TENDA,DIEM_DA 1. Mối Quan hệ Là sự liên kết giữa 2 hay nhiều tập thực thể Ví dụ 3:mô hình ER -Thực thể:……? Thuộc tính:…….? -Mối kết hợp:………? Nhập dữ liệu 1.

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