Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu

34 28 0
Bài giảng Cơ sở dữ liệu (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu

Đ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 (Database) - Chương 1: Các khái niệm cơ bản về hệ cơ sở dữ liệu cung cấp cho học viên những kiến thức về cơ sở dữ liệu là gì, tại sao cần tới các hệ cơ sở dữ liệu, kiến trúc 3 mức của một hệ cơ sở dữ liệu, lược đồ cơ sở dữ liệu (database schema), thể hiện của cơ sở dữ liệu (database instance),... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!

CƠ SỞ DỮ LIỆU (DATA BASE) Phạm Thị Anh Lê Khoa CNTT - Đại học Sư Phạm Hà Nội NỘI DUNG Chương 1: Các khái niệm hệ CSDL n Chương 2: Mơ hình hố liệu n Chương 3: Thiết kế sở liệu logic n Chương 4: Thiết kế sở liệu vật lý n TÀI LIỆU THAM KHẢO n n n n Hồ Thuần, Hồ Cẩm Hà, Các hệ CSDL – Lý thuyết thực hành, Tập 1,2 – NXB Giáo dục, 2005 H.Garcia Monila, J.D.Ullman, and J.Widom, Database Systems: The Complete Book Ullman J.D., Principles of Database and Knowledge-base Slide giàng: https://sites.google.com/view/lepta/giảng-dạy/đại-học ĐÁNH GIÁ n Chuyên cần: 10% n n n n Điều kiện: 30% (Tính theo kiểm tra tập) n n n Vắng số buổi học < 10%: 10 Vắng số buổi học từ 10% đến 20%: Vắng số buổi học > 20%: Bài tập: SV làm nộp đầy đủ tập hệ thống quản lý học tập, không nộp hạn điểm, không chép Kiểm tra viết 50 phút (tuần 10) Thi cuối kỳ: 60% n n Thi trắc nghiệm 30 phút (30%) Báo cáo tập lớn (70%) KẾ HOẠCH MÔN HỌC n n n n Chương 1: tiết (LT + BT) Chương 2: tiết (LT + BT) Chương 3: 30 tiết (LT + BT + TH) Chương 4: tiết (LT + BT) CHƯƠNG I CÁC KHÁI NIỆM CƠ BẢN VỀ HỆ CƠ SỞ DỮ LIỆU CSDL gì? Tại cần tới hệ CSDL? Dữ liệu: biểu diễn lưu trữ đối tượng có ý nghĩa kiện n n n Có cấu trúc: số, văn bản, ngày tháng Phi cấu trúc: hình ảnh, video, tài liệu Thơng tin: liệu xử lý để tăng hiểu biết cho người sử dụng liệu n Siêu liệu: liệu mơ tả thuộc tính ngữ cảnh liệu người dùng n CSDL gì? Tại cần tới hệ CSDL? Dữ liệu ngữ cảnh Ngữ cảnh giúp người dùng hiểu liệu CSDL gì? Tại cần tới hệ CSDL? Dữ liệu tóm tắt Dữ liệu chuyển thành thơng tin hữu ích giúp người quản lý đưa định giải thích CSDL gì? Tại cần tới hệ CSDL? Mô tả thuộc tính đặc điểm liệu, bao gồm kiểu liệu, kích thước trường, giá trị cho phép ngữ 10 cảnh liệu I.5.1 Các mơ hình logic sở đối tượng (Object-Based Data Models) Mô hình thực thể - quan hệ Tên KH Số dư Số CMT Số TK TP Khách hàng Người_gửi Tài_khoản 20 I.5.1 Các mơ hình logic sở đối tượng (Object-Based Data Models) Mơ hình hướng đối tượng n Đối tượng: chứa thuộc tính, phương thức n Lớp: tập đối tượng có tập thuộc tính, phương thức n Thơng báo: đối tượng truy cập tới liệu đối tượng khác cách gọi tới phương thức đối tượng 21 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình quan hệ n Dữ liệu thể bảng Mỗi bảng gồm dòng (bản ghi) cột (trường| thuộc tính) n Một liên kết bảng: nhờ vào xuất trùng lặp số thuộc tính bảng 22 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình quan hệ Tên KH Ban Giao Số CMT CM1024 CM5566 TP Số TK Hà Nội Yên Bái A101 A215 Số TK Số dư A101 A215 A217 5.0 7.0 6.5 23 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình mạng n Dữ liệu biểu diễn tập ghi (giống ghi Pascal) n Mối liên kết: biểu diễn mối nối (links) xem trỏ, phân biệt đối tượng chủ liên kết đối tượng thành phần Sơ đồ ghi liên kết chúng tập đồ thị 24 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình mạng Ban Giao CM1024 A101 5.0 A215 7.0 A217 6.5 Hà Nội CM5566 Yên Bái 25 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình phân cấp n Dữ liệu biểu diễn tập ghi (giống ghi Pascal) n Mối liên kết: biểu diễn mối nối (links) xem trỏ Mối quan hệ đối tượng thể theo kiểu cha – Sơ đồ ghi liên kết chúng có cấu trúc 26 I.5.2 Các mơ hình logic sở ghi (Record-Based Data Models) Mơ hình phân cấp Ban CM1024 A101 5.0 A217 Hà Nội Giao CM5566 Yên Bái A215 7.0 6.5 27 I.6 Hệ quản trị CSDL Hệ quản trị CSDL (Database Management System, DBMS) tập hợp chương trình cho phép định nghĩa, tạo lập, bảo trì, cung cấp truy cập có điều khiển đến CSDL HQT CSDL cung cấp phương tiện: § Ngơn ngữ định nghĩa liệu (Data Definition Language, DDL) § Ngơn ngữ thao tác liệu (Data Manipulation Language, DML) § Các kiểm soát, điều khiển việc truy cập vào CSDL 28 I.6.1 Các chức HQT CSDL n n n n n n n n HQT CSDL cung cấp chức năng: Lưu trữ, truy xuất cập nhật DL Từ điển liệu (catalog) Hỗ trợ giao tác (transaction) Các dịch vụ điều khiển tương tranh Cơ chế khôi phục DL Dịch vụ quyền Hỗ trợ cho truyền thông DL Các dịch vụ đảm bảo tính tồn vẹn DL Ngồi ra, cịn có thêm số chức khác 29 I.6.2 Kiến trúc HQT CSDL Trình ứng dụng Truy vấn Lược đồ CSDL Bộ tiền xử lí ngơn ngữ thao tác DL Bộ xử lí truy vấn Chương trình dịch ngơn ngữ khai báo DL Mã chương trình Bộ quản lí CSDL Bộ quản lí từ điển Phương thức truy cập Bộ quản lí tệp Bộ đệm hệ thống CSDL,TĐ DL 30 I.7 Vai trò người hệ CSDL Người quản trị CSDL n Quản lí tài nguyên hệ CSDL n Thiết kế cài đặt CSDL mặt vật lí n Cấp phát quyền truy cập CSDL, cấp phần mềm phần cứng theo yêu cầu n Duy trì hoạt động hệ thống Ø Phải hiểu biết chi tiết kỹ kĩ thuật lĩnh vực CSDL, HQT CSDL, môi trường hệ thống 31 I.7 Vai trò người hệ CSDL Người thiết kế CSDL n Người thiết kế CSDL logic: xác định liệu lưu trữ CSDL, mối quan hệ ràng buộc chúng n Người thiết kế CSDL vật lí: Chọn mơ hình liệu logic định thực mặt vật lí 32 I.7 Vai trị người hệ CSDL Người lập trình ứng dụng n Thể đặc tả người phân tích hệ thống thành chương trình Người sử dụng đầu cuối n Người sử dụng đơn giản: khai thác liệu thơng qua giao dịch có sẵn menu, câu lệnh đơn giản n Người sử dụng tinh tế: Khai thác liệu thông qua truy vấn bậc cao SQL tự viết chương trình ứng dụng phục vụ yêu cầu 33 I.8 Quá trình thiết kế CSDL Thế giới thực Tập hợp yêu cầu, phân tích Các yêu cầu CSDL Thiết kế khái niệm Thiết kế vật lí Lược đồ khái niệm (trong mơ hình DL bậc cao) Thiết kế logic (Ánh xạ mơ hình DL) Lược đồ khái niệm (trong mơ hình DBMS cụ thể) Lược đồ (cho mơ hình DBMS cụ thể) 34 ... n Chương 1: tiết (LT + BT) Chương 2: tiết (LT + BT) Chương 3: 30 tiết (LT + BT + TH) Chương 4: tiết (LT + BT) CHƯƠNG I CÁC KHÁI NIỆM CƠ BẢN VỀ HỆ CƠ SỞ DỮ LIỆU CSDL gì? Tại cần tới hệ CSDL? Dữ. .. DUNG Chương 1: Các khái niệm hệ CSDL n Chương 2: Mơ hình hố liệu n Chương 3: Thiết kế sở liệu logic n Chương 4: Thiết kế sở liệu vật lý n TÀI LIỆU THAM KHẢO n n n n Hồ Thuần, Hồ Cẩm Hà, Các hệ. .. dụng liệu n Siêu liệu: liệu mơ tả thuộc tính ngữ cảnh liệu người dùng n CSDL gì? Tại cần tới hệ CSDL? Dữ liệu ngữ cảnh Ngữ cảnh giúp người dùng hiểu liệu CSDL gì? Tại cần tới hệ CSDL? Dữ liệu

Ngày đăng: 25/12/2021, 09:38

Từ khóa liên quan

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

Tài liệu liên quan