Bài giảng Cơ sở dữ liệu: Chương 1 - TS. Nguyễn Quốc Tuấn

20 5 0
Bài giảng Cơ sở dữ liệu: Chương 1 - TS. Nguyễn Quốc Tuấn

Đ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

Bài giảng Cơ sở dữ liệu: Chương 1 Một số khái niệm cơ bản do TS. Nguyễn Quốc Tuấn biên soạn trình bày về một số khái niệm cơ bản về Cơ sở dữ liệu, định nghĩa Cơ sở dữ liệu, các đối tượng sử dụng Cơ sở dữ liệu, hệ quản trị Cơ sở dữ liệu, kiến trúc tổng quát của một Cơ sở dữ liệu,...Mời các bạn cùng tham khảo!

Một số khái niệm TS NGUYỄN QUỐC TUẤN BM MẠNG VÀ HTTT Nội dung Một số khái niệm CSDL Định nghĩa Cơ sở liệu Các đối tượng sử dụng CSDL Hệ quản trị CSDL Kiến trúc tổng qt CSDL Các mơ hình liệu Mơ hình mạng Mơ hình phân cấp Mơ hình thực thể liên kết Mơ hình quan hệ Mơ hình hướng đối tượng Một số khái niệm Cơ sở liệu (Database) Cơ sở liệu hệ thống thơng tin có cấu trúc lưu trữ thiết bị lưu trữ thông tin thứ cấp (như băng từ, đĩa từ ) để thỏa mãn yêu cầu khai thác thông tin đồng thời nhiều người sử dụng hay nhiều chương trình ứng dụng với nhiều mục đích khác Một số khái niệm (tt) Cơ sở liệu (Database) Một số ưu điểm CSDL Giảm trùng lặp thơng tin xuống mức thấp bảo đảm tính qn tồn vẹn liệu Đảm bảo liệu truy xuất theo nhiều cách khác Khả chia sẻ thông tin cho nhiều người sử dụng nhiều ứng dụng khác Vấn đề đặt CSDL Tính bảo mật quyền khai thác thông tin người sử dụng Tranh chấp liệu Đảm bảo liệu có cố Một số khái niệm (tt) Cơ sở liệu (Database) Các đối tượng sử dụng CSDL Người dùng không chuyên tin học, CSDL Chuyên viên tin học biết khai thác CSDL Người quản trị CSDL Một số khái niệm (tt) Hệ quản trị CSDL (DataBase Management System DBMS): là tập phần mềm cho phép tạo, sử dụng, bảo trì sở liệu Ví dụ: MS Access, SQL Server, MySQL, Oracle, Các đặc tính HQT CSDL Khả lưu trữ liệu lâu dài Truy nhập số lượng lớn thông tin cách hiệu Ngôn ngữ cấp cao để định nghĩa thao tác liệu Đồng truy nhập cạnh tranh Kiểm tra tính đắn liệu thẩm quyền truy cập Phục hồi Một số khái niệm (tt) Kiến trúc tổng quát CSDL Một số khái niệm (tt) Kiến trúc tổng quát CSDL Mức (Mức Vật lý): Đây mức lưu trữ CSDL Tại mức này, vấn đề cần giải liệu lưu trữ nào? đâu (đĩa từ, băng từ, track, sector nào)? Mức khái niệm (Mức Logic): Tại mức giải cho câu hỏi CSDL cần phải lưu giữ loại liệu? liệu gì? Mối quan hệ loại liệu nào? Mức ngồi (Khung nhìn – View) Đó mức người sử dụng chương trình ứng dụng Nội dung Một số khái niệm CSDL Các mơ hình liệu Mơ hình mạng Mơ hình phân cấp Mơ hình thực thể liên kết Mơ hình quan hệ Mơ hình hướng đối tượng Các mơ hình liệu (Data Models) Mơ hình liệu trừu tượng hóa mơi trường thực, biểu diễn liệu mức quan niệm Mỗi loại mơ hình liệu đặc trưng cho cách tiếp cận liệu khác nhà phân tích - thiết kế CSDL  Một số mơ hình liệu: Mơ hình mạng Mơ hình phân cấp Mơ hình thực thể liên kết Mơ hình quan hệ Mơ hình hướng đối tượng Mơ hình mạng Mơ hình liệu mạng (Network Data Model) - mơ hình biểu diễn đồ thị có hướng Mỗi đỉnh loại mẫu tin ( Record Type) Mỗi cung có hướng thể mối liên hệ (Set Type)  1-1 (One – to - One)  1-n (One – to - Many)  n-1 (Many – to - One)  Đệ quy(recursive) Mơ hình phân cấp Mơ hình liệu phân cấp (Hierachical Data Model) : Mơ hình cây, nút biểu diễn loại mẫu tin  Giữa loại mẫu tin tồn mối quan hệ Quan hệ nút cấp nút 1-n 1-1 Mô hình phân cấp (tt) Ví dụ: Xây dựng hệ thống quản lý sinh viên trường Đại học Việt Nam  Có loại ghi Trường Khoa Ngành Sinh viên Mơ hình thực thể liên kết Entity - RelationShip Model Trong mơ hình gồm: Thực thể (Entity) Thuộc tính thực thể (Entity Attributes) Mỗi quan hệ thực thể (Entity Relationship) Mơ hình quan hệ Mơ hình liệu quan hệ (Relational Data Model) E.F.Codd đề xuất năm 1970 Nền tảng khái niệm lý thuyết tập hợp quan hệ, tức tập giá trị (Value Tuples) Trong mơ hình liệu khái niệm sử dụng bao gồm thuộc tính (Attribute), quan hệ (Relation), lược đồ quan hệ (Relation Schema), (Tuple), khóa (Key) Mơ hình liệu quan hệ mơ hình nghiên cứu nhiều nhất, cho thấy có sở lý thuyết vững Mơ hình liệu với mơ hình liệu thực thể kết hợp sử dụng rộng rãi việc phân tích thiết kế CSDL Mơ hình quan hệ (tt) Mơ hình hướng đối tượng Mơ hình liệu hướng đối tượng (Object Oriented Data Model) đời từ cuối năm 80 đầu năm 90 Đây loại mơ hình tiên tiến dựa cách tiếp cận hướng đối tượng quen thuộc phương pháp lập trình hướng đối tượng, sử dụng khái niệm lớp (class), kế thừa (inheritance), kế thừa bội(multiinheritance) Đặc trưng cách tiếp cận tính đóng gói (encapsulation), tính đa hình (polymorphism) tính tái sử dụng (Reusability) Bài tập Bài 1: Dựa vào khái niệm học, Anh/Chị biểu diễn CSDL có loại mẫu tin Phịng, Nhân viên, Cơng việc, lý lịch trình bày mơ hình mạng theo cách tiếp cận phân cấp Loại liên hệ phân cấp Phịng có nhiều nhân-viên; nhân-viên thuộc phịng Cơng-việc có nhiều nhân-viên làm; nhân-viên làm côngviệc Mỗi nhân-viên có lý-lịch; lý-lịch thuộc nhân-viên Bài tập Bài 2: Dựa vào khái niệm học, Anh/Chị biểu diễn CSDL Tổng điều tra số dân tồn quốc có loại mẫu tin tỉnh-thành-phố, Quận-huyện, Phường-xã, Địa-bàn, hộ-đtra nhân-khẩu trình bày mơ hình phân cấp theo cách tiếp cận mạng Loại liên hệ phân mạng loại "thuộc về" Nhân (thì) thuộc hộ-điều tra Hộ-điều tra (thì) thuộc địa-bàn Địa-bàn điều tra (thì) thuộc phường-xã Phường-xã thuộc quận-huyện Quận-huyện thuộc tỉnh/thành phố Bài tập ... cấp Phịng có nhiều nhân-viên; nhân-viên thuộc phòng Cơng-việc có nhiều nhân-viên làm; nhân-viên làm cơngviệc Mỗi nhân-viên có lý-lịch; lý-lịch thuộc nhân-viên Bài tập ? ?Bài 2: Dựa vào khái niệm... Model) - mơ hình biểu diễn đồ thị có hướng Mỗi đỉnh loại mẫu tin ( Record Type) Mỗi cung có hướng thể mối liên hệ (Set Type)  1- 1 (One – to - One)  1- n (One – to - Many)  n -1 (Many – to - One)... về" Nhân (thì) thuộc h? ?-? ?iều tra H? ?-? ?iều tra (thì) thuộc địa-bàn Địa-bàn điều tra (thì) thuộc phường-xã Phường-xã thuộc quận-huyện Quận-huyện thuộc tỉnh/thành phố Bài tập

Ngày đăng: 11/05/2021, 19:58

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

Tài liệu liên quan