1. Trang chủ
  2. » Công Nghệ Thông Tin

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

127 706 1

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • PowerPoint Presentation

  • Slide 2

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

  • Mục tiêu

  • 1.1. HỆ CƠ SỞ DỮ LIỆU

  • 1.1.1. Cơ sở dữ liệu:

  • Ví dụ: Quản lý việc học tập trong một trường đại học

  • 1.1.2. Các tính chất của một cơ sở dữ liệu

  • 1.1.3. Hệ quản trị cơ sở dữ liệu

  • Slide 10

  • Hình 1.1 : Môi trường đơn giản của hệ CSDL

  • 1.1.4. Các đặc trưng của giải pháp cơ sở dữ liệu

  • 1.1.5. Các khả năng của một hệ quản trị cơ sở dữ liệu

  • Slide 14

  • 1.2. NGƯỜI SỬ DỤNG HỆ CƠ SỞ DỮ LIỆU

  • Slide 16

  • 1.3. MÔ HÌNH CS DỮ LIỆU, LƯỢC ĐỒ VÀ THỂ HIỆN

  • 1.3.1. Các loại mô hình cơ sở dữ liệu.

  • 1.3.2. Lược đồ và Thể hiện của CSDL

  • 1.4. KIẾN TRÚC HỆ CƠ SỞ DỮ LIỆU VÀ ĐỘC LẬP DỮ LIỆU

  • 1.4.1. Kiến trúc ba lược đồ

  • Minh hoạ mô hình kiến trúc ba mức

  • 1.4.2. Sự độc lập dữ liệu

  • CHƯƠNG II: MÔ HÌNH QUAN HỆ

  • 2.1 CÁC KHÁI NIỆM CỦA MÔ HÌNH QUAN HỆ

  • 2.1.1 Quan hệ, thuộc tính, miền

  • Ví dụ Quan hệ SINHVIÊN

  • Slide 28

  • Slide 29

  • 2.1.2 Các đặc trưng của các quan hệ

  • Ví dụ về bảng không phải là một quan hệ

  • 2.2 KHÁI NIỆM VỀ CÁC DẠNG CHUẨN

  • 2.2.1. Quan hệ có cấu trúc tốt

  • 2.2.2. Khái niệm về các dạng chuẩn

  • a. Phụ thuộc hàm

  • Hệ tiên đề Armstrong (Tham khảo)

  • b. Khoá dự tuyển, khoá chính và khoá ngoại

  • Slide 38

  • Slide 39

  • Các dạng chuẩn cơ bản

  • 2.2.3. Chuẩn hoá các lược đồ quan hệ

  • Nếu quan hệ không là chuẩn 1

  • Ví dụ, cho lược đồ quan hệ: DONHANG(sốđơn, mãkhách, tênkh, địachỉkh, ngàyđặt, mãhàng*, tênhàng*, đơnvịtính*, môtả*, sốlượng*) Trong quan hệ ta đánh dấu * các thuộc tính lặp.

  • Nếu quan hệ không là chuẩn 2,

  • Slide 45

  • Nếu quan hệ không là chuẩn 3,

  • Ví dụ: cho lược đồ VẬNCHUYỂN(sốvậnđơn, khohàng, nơiđến, khoảngcách)

  • 2.3 CÁC RÀNG BUỘC QUAN HỆ, LƯỢC ĐỒ CSDL QUAN HỆ

  • 2.3.1 Các ràng buộc miền

  • 2.3.2 Ràng buộc khoá

  • 2.3.4 Toàn vẹn thực thể, toàn vẹn tham chiếu và khoá ngoài

  • Lược đồ và sơ đồ tham chiếu

  • CHƯƠNG III: NGÔN NGỮ SQL

  • Slide 54

  • 3.1. Các câu lệnh định nghĩa dữ liệu:

  • Tạo bảng

  • Ví dụ:

  • Thêm một trường mới

  • Xoá bảng

  • 3.2. Các câu lệnh truy tìm dữ liệu

  • Dạng tổng quát của câu lệnh truy tim dữ liệu có dạng:

  • Giải thích ý nghĩa các thành phần

  • Slide 63

  • Câu lệnh SQL với những tình huống phổ biến

  • Tìm kiếm không điều kiện

  • Tìm kiếm theo điều kiện. dùng mệnh đề WHERE

  • Các câu lệnh truy vấn lồng

  • Biểu thức so sánh sau HAVING hoặc WHERE của các câu lệnh lồng có thể như sau:

  • Slide 69

  • Slide 70

  • Nối nhiều bảng với mệnh đề INNER JOIN

  • Ví dụ có hai bảng sau

  • Câu lệnh sau: SELECT Makhach, Hoten, Congty, Sodonhang FROM Khachhang INNER JOINT Donhang ON Khachhang.Makhach=Donhang.Makhach

  • Các câu lệnh cập nhật dữ liệu

  • CHƯƠNG IV. MÔ HÌNH THỰC THỂ MỐI LIÊN HỆ

  • Slide 76

  • 4.1. Các khái niệm

  • 4.1.1. Thực thể:

  • Ví dụ: Thực thể SINH VIÊN

  • 4.1.2. Thuộc tính

  • Ví dụ

  • Các loại thuộc tính

  • Biểu thị trong mô hình thuộc tính đa trị

  • 4.1.3. Các mối liên hệ

  • Ví dụ

  • Mối liên hệ cũng có thuộc tính

  • 4.1.4. Bản số của thực thể

  • Slide 88

  • Dưới đây là các hình mô tả các biểu thị bản số của thực thể:

  • Slide 90

  • Sự phụ thuộc tồn tại

  • Bậc của mối liên hệ

  • Mô hình hoá các thuộc tính đa trị

  • Nhóm lặp

  • Nhóm lặp này được thay thế bằng một thực thể yếu có liên kết với thực thể mà nó được tách ra

  • 4.2. Các bước xây dựng một mô hình dữ liệu quan niệm

  • 1. Liệt kê chính xác hoá và lựa chọn các thông tin cơ sở

  • 2. Xác định các thực thể, các thuộc tính và định danh nó

  • 3. Xác định các mối quan hệ và các thuộc tính của nó

  • 4.Vẽ biểu đồ mô hình ER

  • 5. Xác định bản số, chuẩn hoá và thu gọn mô hình

  • Slide 102

  • Ví dụ rút gọn mô hình

  • 4.3.Thiết kế mô hình dữ liệu logic

  • Các bước thiết kế mô hình dữ liệu logic

  • a. Qui tắc chuyển các mô hình ER sang các lược đồ quan hệ.

  • b. Xác định khoá và chuẩn hoá các quan hệ (bảng) nhận được

  • c. Tích hợp các quan hệ (bảng) nhận được

  • d. Vẽ sơ đồ mô hình dữ liệu quan hệ và xác định các lực lượng tham gia vào quan hệ (bảng)

  • Ví dụ về tạo mô hình ER và chuyển thành mô hình quan hệ

  • Bài toán

  • ĐƠN ĐẶT HÀNG số: xxxxxxx Người đặt hàng: Địa chỉ: Ngày đặt hàng:

  • PHIẾU GIAO HÀNG Số: xxxxxxx Tên khách hàng: Địa chỉ: Nơi giao hàng: Ngày giao:

  • A. Xây dựng mô hình E-R

  • B1. Từ chứng từ đã cho ta lập bảng liệt kê, chính xác hoá thông tin sau:

  • B2. Xác định các thực thể

  • B3. Xác định mối liên hệ

  • Slide 118

  • B4. Vẽ mô hình ER

  • B. Chuyển mô hình ER sang mô hình quan hệ

  • Slide 121

  • C. Chuẩn hoá các lược đồ quan hệ

  • Slide 123

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

  • Lập bảng xác định liên kết:

  • Vẽ sơ đồ mô hình

  • Slide 127

Nội dung

Slide bài giảng HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU của trường Đại học Lâm Nghiệp cung cấp cho người học những kiến thức cơ bản có liên quan đến cơ sở dữ liệu. Những kiến thức này được biên soạn thành 4 chương cơ bản: CHƯƠNG I: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU. CHƯƠNG II: MÔ HÌNH QUAN HỆ. CHƯƠNG III: NGÔN NGỮ SQL. CHƯƠNG IV: MÔ HÌNH THỰC THỂ MỐI LIÊN HỆ.

NGUYỄN NHẬT MINH   CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU. CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU.   CHƯƠNG II: MÔ HÌNH QUAN HỆ CHƯƠNG II: MÔ HÌNH QUAN HỆ . .  CHƯƠNG III: NGÔN NGỮ SQL CHƯƠNG III: NGÔN NGỮ SQL . .  CHƯƠNG IV. MÔ HÌNH THỰC THỂ MỐI LIÊN CHƯƠNG IV. MÔ HÌNH THỰC THỂ MỐI LIÊN HỆ HỆ CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Mục tiêu • Trình bày những khái niệm cơ bản về cơ sở dữ liệu • Mô tả một bức tranh tổng quan về một cơ sở dữ liệu, tổ chức, thao tác và ứng dụng của cơ sở dữ liệu 1.1. HỆ CƠ SỞ DỮ LIỆU 1.1.1. Cơ sở dữ liệu: • Một cơ sở dữ liệu là một tập hợp các dữ liệu có liên quan với nhau, mô hình hoá các đối tượng của một phần thế giới thực (một công ty, một trường học,v v) .Dữ liệu là những sự kiện có thể ghi lại được và có ý nghĩa Ví dụ: Quản lý việc học tập trong một trường đại học • Các dữ liệu là các thông tin về sinh viên, về các môn học, điểm thi….được tổ chức thành các bảng và lưu giữ chúng vào sổ sách hoặc sử dụng một phần mềm máy tính để lưu giữ chúng trên máy tính. Ta có một tập các dữ liệu có liên quan đến nhau và mang nhiều ý nghĩa, đó là một cơ sở dữ liệu. 1.1.2. Các tính chất của một cơ sở dữ liệu • Một cơ sở dữ liệu biểu thị một khía cạnh nào đó của thế giới thực. Những thay đổi của thế giới thực phải được phản ánh một cách trung thực vào trong cơ sở dữ liệu. • Một cơ sở dữ liệu là một tập hợp dữ liệu liên kết với nhau một cách logic và mang một ý nghĩa cố hữu nào đó. • Một cơ sở dữ liệu được thiết kế và được phổ biến cho một mục đích riêng. Nó có một nhóm người sử dụng có chủ định và có một số ứng dụng được xác định phù hợp với mối quan tâm của người sử dụng. • Một cơ sở dữ liệu có thể có qui mô tùy ý và có độ phức tạp thay đổi 1.1.3. Hệ quản trị cơ sở dữ liệu Các loại thuộc tính • Thuộc tính tên gọi là thuộc tính cho tên gọi của cá thể, nhờ nó ta nhận biết được cá thể. • Thuộc tính nhận dạng là một hay nhiều thuộc tính cho phép phân biệt được cá thể này với cá thể khác. • Thuộc tính đa trị là thuộc tính mà một cá thể có thể nhận nhiều hơn một giá trị. Biểu thị trong mô hình thuộc tính đa trị là một hình ellipse kép. 1.1.3. Hệ quản trị cơ sở dữ liệu • Một hệ quản trị cơ sở dữ liệu là một tập hợp chương trình giúp cho người sử dụng tạo ra, bảo trì và khai thác một cơ sở dữ liệu. Nó là một hệ thống phần mềm phổ dụng, làm dễ quá trình định nghĩa, xây dựng và thao tác cơ sở dữ liệu cho các ứng dụng khác nhau. • Định nghĩa một cơ sở dữ liệu bao gồm việc đặc tả các kiểu dữ liệu, các cấu trúc và các ràng buộc cho các dữ liệu sẽ được lưu trữ trong cơ sở. • Xây dựng một cơ sở dữ liệu là quá trình lưu trữ các dữ liệu trên các phương tiện lưu trữ được hệ quản trị cơ sở dữ liệu kiểm soát. • Thao tác một cơ sở dữ liệu bao gồm các chức năng như truy vấn cơ sở dữ liệu để lấy ra các dữ liệu cụ thể, cập nhật cơ sở dữ liệu để phản ánh các thay đổi trong thế giới nhỏ và tạo ra các báo cáo từ các dữ liệu. • Người ta gọi cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu bằng một thuật ngữ chung là hệ cơ sở dữ liệu (database system). [...]... DỮ LIỆU • • • Người quản trị hệ cơ sở dữ liệu ( Database Administrator – DBA): là người chịu trách nhiệm quản lý các tài nguyên là cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu và các phần mềm liên quancác tài nguyên đó Người này chịu trách nhiệm về việc cho phép truy cập cơ sở dữ liệu, tổ chức và hướng dẫn việc sử dụng cơ sở dữ liệu, cấp các phần mềm và phần cứng theo yêu cầu Người thiết kế cơ sở dữ liệu. .. phần Chia sẻ dữ liệu và nhiều người sử dụng: Một hệ quản trị cơ sở dữ liệu nhiều người sử dụng phải cho phép nhiều người sử dụng truy cập đồng thời đến cơ sở dữ liệu 1.1.5 Các khả năng của một hệ quản trị cơ sở dữ liệu • • • • Kiểm tra sự dư thừa: Dư thừa dữ liệu nghĩa là cùng một dữ liệu được lưu trữ nhiều lần trong cơ sở dữ liệu Sự dư thừa dẫn đến nhiều vấn đề: cập nhật, xoá hay sửa đổi dữ liệu Hạn... các dữ liệu Hệ quản trị cơ sở dữ liệu cung cấp các khả năng định nghĩa và áp đặt các ràng buộc đó • Cung cấp việc sao lưu và phục hồi: Việc khi thác và sử dụng hệ thống cơ sở dữ liệu không thể tránh khỏi các hỏng hóc về phần cứng và phần mềm Sau mỗi lần hỏng hóc, dữ liệu cần phải được phục hồi Hệ thống con sao lưu và phục hồi của hệ quản trị cơ sở dữ liệu có nhiệm vụ đó 1.2 NGƯỜI SỬ DỤNG HỆ CƠ SỞ DỮ... nhiều kiến thức về hệ cơ sở dữ liệu) và những người sử dụng chủ động (là những người có hiểu biết tốt về hệ cơ sở dữ liệu ) 1.3 MÔ HÌNH CS DỮ LIỆU, LƯỢC ĐỒ VÀ THỂ HIỆN Một mô hình cơ sở dữ liệu là một tập hợp các khái niệm dùng để biểu diễn các cấu trúc của cơ sở dữ liệu Cấu trúc của một cơ sở dữ liệu là các kiểu dữ liệu, các mối liên kết và các ràng buộc phải tuân theo trên các dữ liệu Nhiều mô hình... của hệ CSDL Người sử dụng/Người lập trình HỆ CSDL Các chương trình ứng dụng/truy vấn HỆ QTCSDL Phần mềm xử lý truy vấn/chương trình Phần mềm để truy cập dữ liệu được lưu giữ Định nghĩa dữ liệu được luu trữ (meta – data ) Dữ liệu được lưu trữ 1.1.4 Các đặc trưng của giải pháp cơ sở dữ liệu • • • • Bản chất tự mô tả của hệ cơ sở dữ liệu: Hệ thống cơ sở dữ liệu không chỉ gồm có bản thân cơ sở dữ liệu. .. được lưu trữ trong cơ sở dữ liệu tại một thời điểm được gọi là một thể hiện (instance ) hay trạng thái của cơ sở dữ liệu • Hệ quản trị cơ sở dữ liệu có trách nhiệm đảm bảo rằng mỗi trạng thái cơ sở dữ liệu là một trạng thái vững chắc, nghĩa là một trạng thái thỏa mãn cấu trúc và các ràng buộc được đặc tả trong lược đồ Vì vậy, việc đặc tả một lược đồ đúng đắn cho hệ quản trị cơ sở dữ liệu là một việc... diễn các mối liên hệ phức tạp giữa các dữ liệu: Một cơ sở dữ liệu có thể gồm nhiều dữ liệu liên kết với nhau theo nhiều cách Một hệ quản trị cơ sở dữ liệu phải có khă năng biểu diễn các mối liên hệ phức tạp giữa các dữ liệu cũng như việc rút ra hoặc cập nhật các dữ liệu có liên quan với nhau một cách dễ dàng và có hiệu quả • Áp đặt các ràng buộc toàn vẹn: Nhiều ứng dụng cơ sở dữ liệu có một số ràng... các phép toán cơ bản để đặc tả các thao tác trên cơ sở dữ liệu 1.3.1 Các loại mô hình cơ sở dữ liệu • Mô hình dữ liệu mức quan niệm cung cấp các khái niệm gắn liền với cách cảm nhận dữ liệu của nhiều người sử dụng Các mô hình này tập trung vào bản chất logic của biểu diễn dữ liệu, nó quan tâm đến cái được biểu diễn trong cơ sở dữ liệu chứ không phải cách biểu diễn dữ liệu • Mô hình dữ liệu thể hiện,... mô tả cách lưu trữ dữ liệu trong máy tính giới thiệu các thông tin như khuôn dạng bản ghi, sắp xếp bản ghi, đường truy cập,… 1.3.2 Lược đồ và Thể hiện của CSDL • Mô tả của một cơ sở dữ liệu được gọi là lược đồ cơ sở dữ liệu, nó được xác định rõ trong quá trình thiết kế cơ sở dữ liệu và không bị thay đổi thường xuyên Có thể xem lược đồ cơ sở dữ liệu như là bộ khung của cơ sở dữ liệu • Các thông tin... chung một hệ cơ sở dữ liệu, sẽ có một số người sử dụng không được phép truy cập tất cả thông tin của hệ thống Hệ quản trị cơ sở dữ liệu cung cấp một hệ thống con cấp phép và an ninh Người quản trị hệ thống có thể sử dụng hệ thống con này để tạo ra các tài khoản cho người sử dụng và hạn chế truy cập trên các tài khoản đó Cung cấp việc lưu trữ lâu dài cho các cấu trúc dữ liệu: Các đối tượng dữ liệu phải . NGUYỄN NHẬT MINH   CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU. CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU.   CHƯƠNG II: MÔ HÌNH QUAN HỆ CHƯƠNG II: MÔ HÌNH QUAN HỆ . .  CHƯƠNG III: NGÔN NGỮ. THỰC THỂ MỐI LIÊN HỆ HỆ CHƯƠNG I. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Mục tiêu • Trình bày những khái niệm cơ bản về cơ sở dữ liệu • Mô tả một bức tranh tổng quan về một cơ sở dữ liệu, tổ chức, thao. hệ thống. Hệ quản trị cơ sở dữ liệu cung cấp một hệ thống con cấp phép và an ninh. Người quản trị hệ thống có thể sử dụng hệ thống con này để tạo ra các tài khoản cho người sử dụng và hạn chế

Ngày đăng: 09/04/2015, 20:38

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w