1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng Tin học đại cương: Chương 5 - Học viện Nông nghiệp Việt Nam - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

7 12 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 715,39 KB

Nội dung

liên quan với nhau, chứa thông tin về một tổ chức nào đó (như một trường đại học, một ngân hàng, một bệnh viện, một công ty, …) được lưu trữ trên các thiết bị nhớ thứ cấp (băng từ, đĩa t[r]

(1)

KHOA CÔNG NGHỆ THÔNG TIN

Chương 5 CƠ SỞ DỮ LIỆU

NỘI DUNG

5.1 Cơ sở liệu

5.2 Hệ quản trị sở liệu 5.3 Ngôn ngữ truy vấn SQL

Chương Cơ sở liệu 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1 CƠ SỞ DỮ LIỆU

5.1.1 Khái niệm sở liệu

5.1.2 Các mức thể sở liệu 5.1.3 Mơ hình liệu quan hệ

5.1.4 Hệ sở liệu

5.1.5 Lợi ích hệ sở liệu

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.1 KHÁI NIỆM CƠ SỞ DỮ LIỆU

• Cơ sở liệu (database): tập hợp liệu có

(2)

VÍ DỤ VỀ CSDL

Xét ví dụ CSDL sinh viên

• Bảng Khoa:

• Bảng Lớp:

Chương Cơ sở liệu 08/02/2017

VÍ DỤ VỀ CSDL

• Bảng Sinh viên:

Chương Cơ sở liệu 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

VÍ DỤ VỀ CSDL

• Bảng Mơn học:

• Bảng Kết quả:

Khoa Cơng nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.2 CÁC MỨC THỂ HIỆN CỦA CSDL

• Mức vật lý (mức trong):

- Cho biết cách thức lưu trữ liệu nhớ nào? Ở đâu? Cần mục gì? Việc truy xuất nào?

• Mức logic (mức khái niệm):

- Trả lời câu hỏi cần phải lưu trữ loại liệu gì? - Mối quan hệ chúng nào?

• Mức khung nhìn (mức ngồi):

(3)

5.1.2 CÁC MỨC THỂ HIỆN CỦA CSDL

Chương Cơ sở liệu 08/02/2017

5.1.3 MƠ HÌNH DỮ LIỆU QUAN HỆ

• Mơ hình liệu: tập hợp khái niệm ký pháp dùng để mô tả liệu, mối quan hệ liệu, ràng buộc liệu tổ chức

• Các mơ hình liệu:

- Mơ hình liệu quan hệ (Relational Data Model) - Mơ hình liệu mạng (Network Data Model) - Mơ hình liệu phân cấp (Hierarchical Data Model) - Mơ hình liệu thực thể liên kết (Entity Relationship

Data Model)

- Mơ hình liệu hướng đối tượng (Object Oriented Data Model)

- …

Chương Cơ sở liệu 10 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.3 MƠ HÌNH DỮ LIỆU QUAN HỆ

• Mơ hình liệu quan hệ đề xuất E.F.Codd

vào năm 1970 - 1972

• Biểu diễn liệu dạng bảng (quan hệ)

Một CSDL quan hệ thường gồm nhiều bảng,

bảng chứa liệu tập thực thể chia thành hàng (bản ghi – record) cột (trường -field)

• Cơ sở liệu xây dựng mơ hình liệu

quan hệ gọi CSDL quan hệ

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

Các khái niệm mơ hình liệu quan hệ

• Quan hệ

• Lược đồ

• Thuộc tính

• Bộ

• Khóa

(4)

Quan hệ

• Dữ liệu CSDL quan hệ tổ chức thành

bảng chiều, bảng quan hệ

Chương Cơ sở liệu 13 08/02/2017

Lược đồ (schema)

• Tên quan hệ tập thuộc tính

được gọi lược đồ quan hệ

• Cách biểu diễn: Tên quan hệ (danh sách thuộc

tính)

• Ví dụ:

lược đồ quan hệ:

Khoa(MaKhoa, TenKhoa, SoDT)

Chương Cơ sở liệu 14 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

Thuộc tính

• Thuộc tính tính chất riêng biệt đối

tượng cần lưu trữ CSDL để phục vụ cho việc khai thác liệu đối tượng

• Thuộc tính đặc trưng bởi:

- Tên gọi: thuộc tính đặt tên theo cách gợi nhớ theo quy định

- Kiểu liệu: thuộc tính phải thuộc kiểu liệu định

- Miền giá trị (domain): tập tất giá trị mà

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

Bộ (tuble)

• Mỗi dòng quan hệ, trừ dòng tiêu đề ghi tên

của thuộc tính, gọi (bản ghi -record)

(5)

Khóa (key – khóa chính)

• Là tập gồm thuộc tính tối thiểu để xác

định tính quan hệ

• Ví dụ:

- Quan hệ Khoa(MaKhoa, TenKhoa, SoDT) chọn

MaKhoa làm khóa

- Quan hệ Ketqua(MaSV, MaMH, Diem)  cặp

{MaSV, MaMH} làm khóa

Chương Cơ sở liệu 17 08/02/2017

Khóa ngoại (foreign key)

• Là tập gồm hay nhiều thuộc tính khơng phải

khóa lược đồ quan hệ lại khóa lược đồ quan hệ khác

• Dùng để biểu thị mối liên kết quan hệ với

quan hệ khác mô hình quan hệ

• Ví dụ:

KHOA(Makhoa, Tenkhoa, SoDT) LOP(MaLop, TenLop, Makhoa)

Trong quan hệ LOP, Makhoa khóa ngoại

Chương Cơ sở liệu 18 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.4 HỆ CƠ SỞ DỮ LIỆU

• Là hệ thống gồm thành phần:

- Cơ sở liệu

- Người sử dụng CSDL: người có quyền truy nhập hợp pháp vào CSDL (người dùng cuối, người viết chương trình ứng dụng, người quản trị CSDL)

- Hệ quản trị CSDL

- Phần cứng: thiết bị nhớ thứ cấp sử dụng để lưu trữ CSDL

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.5 LỢI ÍCH CỦA HỆ CƠ SỞ DỮ LIỆU

(6)

5.1.5 LỢI ÍCH CỦA HỆ CƠ SỞ DỮ LIỆU

• Hạn chế hướng tiếp cận hệ tập tin

- Dữ liệu lưu trữ dư thừa khơng qn - Khó khăn truy xuất, chia sẻ liệu

- Khó bảo mật - …

Chương Cơ sở liệu 21 08/02/2017

5.1.5 LỢI ÍCH CỦA HỆ CƠ SỞ DỮ LIỆU

Chương Cơ sở liệu 22 08/02/2017

• Tổ chức liệu dạng CSDL dùng chung

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.1.5 LỢI ÍCH CỦA HỆ CƠ SỞ DỮ LIỆU

• Giảm bớt dư thừa liệu lưu trữ

• Tránh khơng qn lưu trữ liệu

và bảo đảm tính tồn vẹn liệu

• Có thể triển khai đồng thời nhiều ứng dụng

một CSDL

• Thống tiêu chuẩn, thủ tục biện pháp

bảo vệ, an toàn liệu

Cho phép tổ chức, quản lý liệu cách hiệu

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

5.2.1 Khái niệm

(7)

5.2.1 KHÁI NIỆM

• Hệ quản trị sở liệu (Database Management

System - DBMS): phần mềm thiết kế cho phép tạo lập, lưu trữ khai thác thông tin CSDL cách thuận lợi

> Hệ QTCSDL cung cấp môi trường thuận lợi, đơn giản hiệu để người sử dụng tạo lập, lưu trữ thao tác CSDL mà không cần quan tâm nhiều đến thuật toán chi tiết cách biểu diễn liệu nhớ

Chương Cơ sở liệu 25 08/02/2017

5.2.2 CHỨC NĂNG CỦA HỆ QUẢN TRỊ CSDL

• Cung cấp mơi trường tạo lập sở liệu

• Cung cấp mơi trường cập nhật khai thác liệu

- Cập nhật: thêm, xóa, sửa liệu

- Khai thác: xếp, tìm kiếm, kết xuất báo cáo, …

• Cung cấp cơng cụ kiểm sốt, điều khiển việc truy

cập vào CSDL:

- Phát ngăn chặn truy cập trái phép - Duy trì tính quán liệu

- Tổ chức, điều khiển truy cập đồng thời - Khôi phục CSDL gặp cố

- Quản lý mô tả liệu

Chương Cơ sở liệu 26 08/02/2017

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.2.3 PHÂN LOẠI HỆ QUẢN TRỊ CSDL

• Chia thành loại:

- XML DBMS (eXtensible Markup Language

Database Management System): phù hợp cho liệu định dạng XML

- ODBMS (Object Database Management System): phù hợp cho mơ hình CSDL hướng đối tượng

- RDBMS (Relational Database Management

System): phù hợp cho mơ hình CSDL quan hệ

Khoa Công nghệ thông tin – Học viện Nông nghiệp Việt Nam

Bài giảng Tin học đại cương

5.2.3 PHÂN LOẠI HỆ QUẢN TRỊ CSDL

• Một số hệ quản trị CSDL phổ biến:

- DB2

- Microsoft SQL Server - Microsoft Access - MySQL

Ngày đăng: 01/04/2021, 13:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w