BÀI GIẢNG HỌC PHẦN CƠ SỞ DỮ LIỆU VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU Giảng viên: ThS. Nguyễn Vương Thịnh. Bộ môn: Hệ thống thông tin

22 9 0
BÀI GIẢNG HỌC PHẦN CƠ SỞ DỮ LIỆU VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU Giảng viên: ThS. Nguyễn Vương Thịnh. Bộ môn: Hệ thống thông tin

Đ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

TRƢỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN BÀI GIẢNG HỌC PHẦN CƠ SỞ DỮ LIỆU VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU Chương TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Giảng viên: ThS Nguyễn Vƣơng Thịnh Bộ mơn: Hệ thống thơng tin Hải Phịng, 2013 Thông tin giảng viên Họ tên Nguyễn Vƣơng Thịnh Đơn vị công tác Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin Học vị Thạc sỹ Chuyên ngành Hệ thống thông tin Cơ sở đào tạo Trƣờng Đại học Công nghệ - Đại học Quốc Gia Hà Nội Năm tốt nghiệp 2012 Điện thoại 0983283791 Email thinhnv@vimaru.edu.vn Tài liệu tham khảo Elmasri, Navathe, Somayajulu, Gupta, Fundamentals of Database Systems (the 4th Edition), Pearson Education Inc, 2004 Nguyễn Tuệ, Giáo trình Nhập môn Hệ Cơ sở liệu, Nhà xuất Giáo dục Việt Nam, 2007 Nguyễn Kim Anh, Nguyên lý hệ Cơ sở liệu, Nhà xuất Đại học Quốc gia Hà Nội, 2004 Tài liệu tham khảo TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU 1.1 KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.3 CÁC MỨC TRỪU TƢỢNG VÀ CÁC MƠ HÌNH DỮ LIỆU 1.4 SỰ ĐỘC LẬP DỮ LIỆU VÀ LƢỢC ĐỒ 03 MỨC 1.1 KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU  Cơ sở liệu (Database) xem tập hợp liệu có quan hệ với (related data) Dữ liệu (Data) thông tin kiện biết (sự vật, tượng/đối tượng giới thực), ghi lại phương tiện lưu trữ mang ý nghĩa ngầm định Name Sex Age Job Smith M 45 Teacher Dữ liệu (data) Ông Smith người đàn ông trung niên (khoảng 45 tuổi) làm nghề giáo viên Thông tin (Information) Name Sex Age Job Tony M 50 Doctor Smith M 45 Teacher Marry F 22 Student Tom M 26 Police Cơ sở liệu (Database) CÁC THUỘC TÍNH CỦA CƠ SỞ DỮ LIỆU:  Cơ sở liệu thƣờng phản ánh khía cạnh giới thực (miniworld) Mọi thay đổi giới thực phạm vi phải đƣợc phản ánh sở liệu Ông Smith chuyển từ nghề giáo viên sang làm nhân viên phát hành sách (book seller) Job Name Sex Age Job Book Seller Smith M 45 Teacher  Cơ sở liệu tập hợp liệu có quan hệ logic chặt chẽ với mang ý nghĩa Một tập hợp hỗn tạp ngẫu nhiên liệu xem sở liệu  Một sở liệu đƣợc thiết kế, xây dựng lƣu trữ liệu cho mục đích cụ thể Nó hƣớng tới nhóm ngƣời dùng ứng dụng mà nhóm ngƣời dùng quan tâm Nhà quản lý Nhân viên Phần mềm quản lý giao nhận Container bãi CSDL giao nhận Container bãi 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.2.1 KHÁI NIỆM Hệ quản trị sở liệu (DBMS): tập hợp chƣơng trình phần mềm cho phép tạo (create) trì, khai thác (maintain) sở liệu 10 1.2.2 CHỨC NĂNG CỦA HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU  Hệ quản trị CSDL hệ thống phần mềm có tính tổng qt, cung cấp chức cho phép định nghĩa (thiết kế) (defining), xây dựng (constructing), khai thác (manipulating) chia sẻ (sharing) sở liệu người dùng ứng dụng khác A Định nghĩa/Thiết kế CSDL (Defining): xác định kiểu liệu, cấu trúc, ràng buộc liệu đƣợc lƣu trữ B Xây dựng CSDL (Constructing): tiến trình lƣu trữ thân liệu CSDL lên thiết bị lƣu trữ dƣới điều khiển hệ quản trị CSDL 11 C Khai thác CSDL (Manipulating): bao gồm chức nhƣ truy vấn để lấy liệu, cập nhật CSDL để phản ánh thay đổi giới thực, kết xuất báo biểu (report) từ liệu D Chia sẻ CSDL (Sharing): cho phép nhiều ngƣời dùng ứng dụng truy xuất CSDL đồng thời E Bảo vệ CSDL (Protection):  Bảo vệ hệ thống (System Protection): ngăn ngừa cố xảy CSDL hỏng hóc phần cứng phần mềm  Bảo mật CSDL (Security Protection): ngăn ngừa truy cập trái phép vào CSDL F Duy trì CSDL (Maintain): cho phép thay đổi (tiến hóa) CSDL để phù hợp với thay đổi giới 12 thực Ngƣời dùng/Lập trình viên Chƣơng trình ứng dụng/Truy vấn (Application Programs/Queries) Hệ quản trị CSDL Phần mềm xử lý truy vấn/chƣơng trình (Software to process queries/programs) Phần mềm truy xuất liệu đƣợc lƣu trữ (Software to Access Stored Data) Dữ liệu cấu trúc (Meta – Data) 13 Dữ liệu lƣu trữ (Stored Database) 1.3 CÁC MỨC TRỪU TƢỢNG DỮ LIỆU VÀ CÁC MƠ HÌNH DỮ LIỆU 1.3.1 SỰ TRỪU TƢỢNG DỮ LIỆU (DATA ABSTRACTION)  Cho phép tạo độc lập tƣơng đối chƣơng trình liệu → Khơng cần thay đổi chƣơng trình ứng dụng cấu trúc lƣu trữ liệu thay đổi Hệ quản trị CSDL 14  Hệ quản trị CSDL cung cấp khả biểu diễn liệu mức khái niệm (conceptual representation): ẩn giấu chi tiết việc lƣu trữ liệu thực thi thao tác liệu  Mơ hình liệu (Data Model) kiểu trừu tƣợng hóa cho phép biểu diễn liệu mức khái niệm cách sử dụng khái niệm logic nhƣ: đối tƣợng (object), thuộc tính (property), liên kết đối tƣợng (relationship), → ẨN GIẤU ĐI CHI TIẾT VỀ VIỆC LƢU TRỮ VÀ THỰC THI TRÊN CƠ SỞ DỮ LIỆU 15 1.3.2 CÁC LOẠI MƠ HÌNH DỮ LIỆU A Mơ hình liệu mức khái niệm (Conceptual Data Model)  Sử dụng khái niệm gần gũi với nhận thức ngƣời dùng cuối nhƣ: Thực thể (Entity), Thuộc tính (Attribute), Liên kết (Relationship), Giới Tính Họ Tên Ngƣời Phụ Thuộc Tình Trạng Sức Khỏe 16 Quan Hệ Ngày Sinh N Phụ Thuộc Mã NV Họ Tên Nhân Viên Chun Mơn Ngoại Ngữ Trình độ B Mơ hình liệu mức vật lý (Physical Data Model)  Sử dụng khái niệm mô tả chi tiết cách thức lƣu trữ liệu nhớ → Chỉ phù hợp với chuyên gia tin học, khó hiểu với ngƣời dùng cuối Record Record 17 Record Record Record Record Record Record P C Mơ hình liệu mức logic (Implementation Data Model):  Là mức trung gian mức  Sử dụng khái niệm hiểu đƣợc với dùng cuối gần gũi với cách thức lƣu trữ liệu máy tính Lớp Học Viên Mã Lớp Mã HV Tên Lớp Tên HV Phòng Học Năm Sinh Điểm Thi Mã Lớp 18 Mã Lớp Tên Lớp Phòng học L1 Word T001 P203 L2 Word T002 P204 Mã HV Tên HV Năm Sinh Điểm Thi Mã Lớp HV01 An 1984 5.5 L1 HV02 Bình 1989 7.0 L2 HV03 Cƣờng 1985 6.5 L1 1.4 KIẾN TRÚC LƢỢC ĐỒ 03 MỨC VÀ SỰ ĐỘC LẬP DỮ LIỆU Ngƣời dùng cuối (End User) MỨC NGỒI (External Level) Khung nhìn ngồi (External View) Ánh xạ mức – mức khái niệm MỨC KHÁI NIỆM (Conceptual Level) Lược đồ khái niệm (Conceptual Schema) Ánh xạ mức khái niệm – mức MỨC TRONG (Internal Level) 19 Lược đồ (Internal Schema) CƠ SỞ DỮ LIỆU ĐƢỢC LƢU TRỮ (Stored Database) Khung nhìn ngồi (External View) A Mức (Internal Level)  Bao gồm lƣợc đồ (Internal Schema) dùng để mô tả cấu trúc lƣu trữ vật lý sở liệu  Lƣợc đồ sử dụng mơ hình liệu mức vật lý (physical data model) mơ tả hồn chỉnh chi tiết việc lƣu trữ liệu cách thức truy cập liệu vật lý B Mức khái niệm (Conceptual Level)  Bao gồm lƣợc đồ khái niệm mơ tả cấu trúc tồn sở liệu ứng với nhóm ngƣời dùng  Lƣợc đồ khái niệm che dấu chi tiết cấu trúc lƣu trữ vật lý tập trung vào mô tả thực thể, kiểu liệu, liên kết thực thể, thao tác 20 ngƣời dùng ràng buộc C Mức (External Level)  Bao gồm số khung nhìn (user view) hay cịn gọi lƣợc đồ ngồi (External Schema)  Mỗi khung nhìn mơ tả phần sở liệu mà nhóm ngƣời dùng cụ thể quan tâm che dấu tồn phần cịn lại nhóm ngƣời dùng 21 SỰ ĐỘC LẬP DỮ LIỆU (DATA INDEPENDENCE)  Độc lập liệu mức logic: Là khả cho phép thay đổi lƣợc đồ khái niệm mà không ảnh hƣởng tới lƣợc đồ ngồi chƣơng trình ứng dụng  Độc lập liệu mức vật lý: Là khả cho phép thay đổi lƣợc đồ mà không ảnh hƣởng tới lƣợc đồ khái niệm Q&A 22 ... VỀ CƠ SỞ DỮ LIỆU 1.1 KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.3 CÁC MỨC TRỪU TƢỢNG VÀ CÁC MƠ HÌNH DỮ LIỆU 1.4 SỰ ĐỘC LẬP DỮ LIỆU VÀ LƢỢC ĐỒ 03 MỨC 1.1 KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU.. .Thông tin giảng viên Họ tên Nguyễn Vƣơng Thịnh Đơn vị công tác Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin Học vị Thạc sỹ Chuyên ngành Hệ thống thông tin Cơ sở đào tạo Trƣờng Đại học. .. Nhà quản lý Nhân viên Phần mềm quản lý giao nhận Container bãi CSDL giao nhận Container bãi 1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.2.1 KHÁI NIỆM Hệ quản trị sở liệu (DBMS): tập hợp chƣơng trình phần

Ngày đăng: 05/09/2021, 01:22

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan