Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
264,35 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 DEAN HONV 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 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 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM MA_NVIEN SODA THOIGIAN 123456789 32.5 123456789 7.5 666884444 40.0 453453453 20.0 Một ví dụ CSDL (tt) Quản lý đề án công ty - Định nghĩa CSDL Cấu trúc bảng, bao gồm thành phần liệu kiểu liệu tương ứng - Xây dựng CSDL Đư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 Tập tin 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 Dữ liệu 10 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 (Data Model) - Lược đồ CSDL (Database Schema) - Thể CSDL (Database Instance) Ngôn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 32 Mơ hình liệu 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 Phân loại - Mơ hình mức cao - Mơ hình cài đặt - Mơ hình mức thấp Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 33 Mơ hình liệu (tt) Mơ hình mức cao - 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… Mơ hình cài đặt - Đưa khái niệm người dùng hiểu khơng q 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 Gvien mo mhoctruoc MaSV Ten Lop (1,n) SVien Nganh 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 * * HPhan Ten SLuong LapTKB() InBangDiem() 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: TenHP SLuong TenSV Lop Nganh MHoc Mức 3: TenMH Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Khoa TinChi 39 Lược đồ CSDL 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 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Nam GV Diem 40 Thể Là liệu thời lưu trữ CSDL thời điểm Cịn gọi 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 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM DKien KQua MaSV MaKH Diem 17 17 8 8 112 119 85 92 102 135 10 10 MaMH MaMH_Truoc COSC3380 COSC3380 COSC3320 COSC3320 MATH2410 COSC3380 41 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 Các tính HQT CSDL Kiến trúc HQT CSDL Các khái niệm Ngôn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 42 Ngôn ngữ CSDL Ngôn ngữ định nghĩa liệu (DDL – Data Definition Language) Xác định lược đồ quan niệm Ngôn ngữ lưu trữ liệu (SDL – Storage Definition Language) 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 đồ Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 43 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 44 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 45 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 46 ... MATH2 410 TOAN Co so du lieu COSC3380 CNTT SVien Ten MaSV Nam Khoa Son Bao 17 CNTT CNTT Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM DKien KQua MaSV MaKH Diem 17 17 8 8 11 2 11 9 85 92 10 2 13 5 10 10 MaMH... thấp (thủ tục) Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 44 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 45 Cơ sở liệu - Khoa CNTT... phục Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 11 Quá trình phát triển (tt) Cơ sở liệu (Database) 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ệ Quản Trị CSDL CSDL Chương