Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
305,5 KB
Nội dung
Chương Tổng quan CSDL Nội dung chi tiết Giới thiệu Q trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Kiến trúc HQT CSDL Các tính HQT CSDL Các khái niệm Ngơn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Giới thiệu Ví dụ - Kinh doanh Ngân hàng tài Giáo dục Hành Giải trí … Thơng tin Chọn lọc Dữ liệu Dữ liệu (Data) - Một mơ tả hình thức thông tin hoạt động Tên, địa chỉ, số điện thoại khách hàng Báo cáo doanh thu Đăng ký học phần Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Giới thiệu (tt) Cơ sở liệu (Database) - Một tập hợp có cấu trúc liệu có liên quan với lưu trữ máy tính - - - Danh sách sinh viên Niên giám điện thoại Danh mục đề án Một CSDL biểu diễn phần giới thực (thế giới thu nhỏ) CSDL thiết kế, xây dựng, lưu trữ với mục đích xác định, phục vụ cho số ứng dụng người dùng Tập ngẫu nhiên liệu xem CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Giới thiệu (tt) Hệ quản trị CSDL (Database Management System) - - Tập hợp chương trình cho phép người sử dụng tạo trì CSDL Một phần mềm hệ thống cho phép định nghĩa, xây dựng xử lý liệu Định nghĩa – khai báo khung liệu với mô tả chi tiết liệu Xây dựng – lưu trữ liệu lên nhớ phụ Xử lý – truy vấn, cập nhật phát sinh báo cáo Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Giới thiệu (tt) Hệ CSDL (Database System) Người sử dụng/Lập trình viên Chương trình ứng dụng/Truy vấn HQT CSDL Xử lý truy vấn Truy xuất liệu Catalog Định nghĩa CSDL CSDL Hệ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Một ví dụ CSDL NHANVIEN TENLOT TENNV MANV NGSINH MA_NQL PHG Tran Hong Quang 987987987 03/09/1969 987654321 Nguyen Thanh Tung 333445555 12/08/1955 888665555 Nguyen Manh Hung 666884444 09/15/1962 333445555 Tran DEAN HONV Thanh Tam 453453453 07/31/1972 333445555 TENDA MADA DDIEM_DA PHONG San pham X VUNG TAU San pham Y NHA TRANG San pham Z TP HCM Tin hoc hoa 10 HA NOI PHANCONG MA_NVIEN SODA THOIGIAN 123456789 32.5 123456789 7.5 666884444 40.0 453453453 20.0 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Một ví dụ CSDL (tt) Quản lý đề án công ty - Định nghĩa CSDL - Xây dựng CSDL - Cấu trúc bảng, bao gồm thành phần liệu kiểu liệu tương ứng Đưa liệu vào bảng Xử lý CSDL Thực truy vấn: “Cho biết nhân viên thuộc phòng 5” Thực phép cập nhật: “Chuyển nhân viên Nguyễn Thanh Tùng sang phòng số 1” Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Nội dung chi tiết Giới thiệu Q trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Kiến trúc HQT CSDL Các tính HQT CSDL Các khái niệm Ngơn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Quá trình phát triển Tập tin (File) Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Hệ Thống Quản Lý Tập Tin Chương trình ứng dụng Quản lý liệu Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Tập tin Tập tin Tập tin Dữ liệu 10 Các tính HQT CSDL (tt) Các tính khác - Chuẩn hóa - Uyển chuyển - Cho phép DBA định nghĩa bắt buộc áp dụng chuẩn thống cho người dùng Khi nhu cầu công việc thay đổi, cấu trúc CSDL thay đổi, HQT cho phép thêm mở rộng cấu trúc mà không làm ảnh hưởng đến CTƯD Giảm thời gian phát triển ứng dụng Tính khả dụng Khi có thay đổi lên CSDL, tất người dùng thấy Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 31 Nội dung chi tiết Giới thiệu Quá trình phát triển Một số đặc tính CSDL Người sử dụng CSDL Các tính HQT CSDL Kiến trúc HQT CSDL Các khái niệm - Mơ hình liệu Lược đồ Thể Ngôn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 32 Mơ hình liệu Mơ hình liệu (Data Model) bao gồm - Các khái niệm biểu diễn liệu Các phép toán xử lý liệu Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 33 Mơ hình liệu (tt) Mơ hình mức cao - Mơ hình cài đặt - - Cung cấp khái niệm gần gũi với người dùng Mơ hình phải tự nhiên giàu ngữ nghĩa VD: mơ hình thực thể kết hợp (ER), mơ hình đối tượng… Đưa khái niệm người dùng hiểu không xa với cách liệu tổ chức thật máy tính VD: mơ hình quan hệ, mơ hình mạng, mơ hình phân cấp Mơ hình mức thấp (mơ hình vật lý) - Đưa khái niệm mô tả chi tiết cách thức liệu lưu trữ máy tính Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 34 Ví dụ mơ hình ER MaHP Diem hoc (0,n) HPhan Hocky (1,1) Nam mo Gvien mhoctruoc MaSV Ten Lop Nganh (1,n) SVien MaMH TenMH Khoa Tinchi (0,n) MHoc (0,n) dieukien (0,n) mhocsau Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 35 Ví dụ mơ hình đối tượng SVien Ten Lop Nganh hoc * * LapTKB() InBangDiem() HPhan Ten SLuong Diem DiemTH DiemLT DiemPrj mo * SuaDiem() MHoc Ten Khoa SoTinChi +MHoc truoc * CapNhatSTC() * +MHoc sau Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Dieu kien 36 Ví dụ mơ hình quan hệ SVien Hoc HPhan MaSV MaSV MaHP Ten MaHP SLuong Lop DiemLT MaMH Nganh DiemTH DKien MaMH MaMHTruoc MHoc MaMH TenMH Khoa TinChi Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 37 Ví dụ mơ hình mạng MHoc SVien MHOC_SAU MHOC_MO MHOC_TRUOC SVIEN_DIEM HPhan DKien KQUA_HPHAN KQua Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 38 Ví dụ mơ hình phân cấp KQua Mức 1: DiemTH DiemLT SVien HPhan Mức 2: Mức 3: TenHP SLuong TenSV Lop Nganh MHoc TenMH Khoa TinChi Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 39 Lược đồ Lược đồ CSDL (Database Schema) - Là mô tả cấu trúc ràng buộc CSDL SVien Ten MaSV Nam Khoa Mhoc TenMH MaMH TinChi Khoa DKien MaMH MaMH_Truoc KHoc MaKH MaMH HocKy KQua MaKH MaSV Nam GV Diem Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 40 Thể Thể CSDL (Database Instance) - - Là liệu thời lưu trữ CSDL thời điểm Tình trạng CSDL Mhoc TenMH MaMH TinChi Khoa Nhap mon tin hoc COSC1310 CNTT Cau truc du lieu COSC3320 CNTT Toan roi rac MATH2410 TOAN Co so du lieu COSC3380 CNTT SVien Ten MaSV Nam Khoa Son Bao 17 CNTT CNTT KQua MaKH Diem 17 17 8 8 DKien MaSV 112 119 85 92 102 135 10 10 MaMH MaMH_Truoc COSC3380 COSC3380 COSC3320 COSC3320 MATH2410 COSC3380 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 41 Ngôn ngữ CSDL Ngôn ngữ định nghĩa liệu (DDL – Data Definition Language) Ngôn ngữ lưu trữ liệu (SDL – Storage Definition Language) Xác định lược đồ quan niệm Ngôn ngữ định nghĩa lược đồ Ngơn ngữ định nghĩa khung nhìn (VDL – View Definition Language) Ngơn ngữ định nghĩa lược đồ ngồi Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 42 Ngôn ngữ CSDL (tt) Ngôn ngữ thao tác liệu (DML – Data Manipulation Language) Cho phép truy xuất, thêm, xóa, sửa liệu Mức cao (phi thủ tục) Mức thấp (thủ tục) Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 43 Bài tập nhà Đọc ‘Kiến trúc HQT CSDL’ - Chương 1, phần 1.2, trang – 15 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 44 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 45 ... Bao 17 CNTT CNTT KQua MaKH Diem 17 17 8 8 DKien MaSV 11 2 11 9 85 92 10 2 13 5 10 10 MaMH MaMH_Truoc COSC3380 COSC3380 COSC3320 COSC3320 MATH2 410 COSC3380 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 41. .. lập chương trình liệu Tính trừu tượng liệu Tính qn Các cách nhìn liệu Người sử dụng CSDL Kiến trúc HQT CSDL Các tính HQT CSDL Các khái niệm Ngôn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 13 ... CSDL Một view - Một phần CSDL Dữ liệu tổng hợp từ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 18 Nội dung chi tiết Giới thiệu Quá trình phát triển Một số đặc tính CSDL Người sử dụng CSDL