1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan CSDL

43 0 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 812,42 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 Mơ hình liệu 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ả thông tin hoạt động • • • Tên, địa chỉ, số điện thoại khách hàng Thông tin bán hàng Đăng ký học phần - Dữ liệu tạo thông tin • Báo cáo doanh thu 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 • • • 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 hệ thống thiết kế để tạo trì hoạt động 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  Một số hệ QTCSDL phổ biến: MySQL, Oracle, SQL Server, … 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 Quá 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 Mơ hình liệu 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 Chương trình ứng dụng Chương trình ứng dụng Hệ Thống Quản Lý Tập Tin Tập tin Tập tin Tập tin Dữ liệu Mỗi chương trình có liệu tương ứng Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 10 Các tính HQT CSDL (tt)  Đảm bảo ràng buộc toàn vẹn - RBTV (Integrity Constraints) qui định cần thỏa mãn để đảm bảo liệu phản ánh ngữ nghĩa giới thực - Một số RB khai báo với HQT HQT tự động kiểm tra Một số RB khác kiểm tra nhờ CTƯD  Khả lưu dự phịng gặp cố - Có khả khơi phục liệu có hư hỏng phần cứng phần mềm Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 29 Các tính HQT CSDL (tt)  Các tính khác - Chuẩn hóa • Cho phép DBA định nghĩa bắt buộc áp dụng chuẩn thống cho người dùng - Uyển chuyển • 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 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 30 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 Mơ hình liệu Ngơn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 31 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 32 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 33 Ví dụ mơ hình ER MaHP Diem hoc (0,n) HPhan Hocky (1,1) Nam mo Gvien 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 34 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 35 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 36 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 37 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 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Khoa TinChi 38 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 Mơ hình liệu Ngơn ngữ CSDL Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 39 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 40 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 41  Khi nên dùng không nên dùng cách tiếp cận CSDL? Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 42 Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 43

Ngày đăng: 07/09/2023, 04:07